topicland

The tool to manage and explore topics with knowledge graphs and so on.


Keywords
algorithms, interactive-visualizations, knowledge-graph
License
Apache-2.0
Install
pip install topicland==0.1.0

Documentation

Topic Land

TopicLand is the tool to manage and explore topics with knowledge graphs and so on.

It is recommanded to record and explore complex topics such as novels, movies, TV series and games.

  • Clarify the relations of characters with Knowledge Graph.
  • Use PageRanke or other algorithms to select out the prominent roles.
  • Find the shortest path or all paths with Dijkstra's Algorithm for any character.
  • Persistent your knowledge graphs for custom topics and share with others.

Install

Run with docker.

docker run -p 7788:7788 tobegit3hub/topicland

Build from scratch.

git clone https://github.com/topicland/TopicLand.git

cd ./TopicLand/frontend/
npm install
npm run build

cd ../python/server/
pip install -r ../requirements.txt
./server.py ./topicland.ini

Load official topics.

git submodule update --init

cd ./python/server/
./import_official_topics.py ./topicland.ini

Usage

Explore the offical topics.

Create a new topic.

Add some characters and connect with relations.

View the knowledge graph and play the animation.

Check out the detail of characters.

Contribution

  • Web developers and designers are required to beautify the web pages.
  • Content editors are welcome to add more outstanding topics.

Feel free to submit Issues or Pull-requests and any feedback is welcome.