Skip to content

topicland/TopicLand

Repository files navigation

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. Checkout more topics on topicland/Topics.

  • 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.

TopicLand CLI

Install package topicland.

pip install topicland

Run with topicland CLI.

topicland topic_list http://127.0.0.1:7788

Refer to Python Client for more info.

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.