Key information extration from text and graph visilization. Inspired by TextGrapher.
How to represent a text in a simple way is a chanllenge topic. This peoject try to extraction key information from the text by NLP methods, which contain NER extraction, relation detection, keywords extraction, frequencies words extraction. And finally show the key information in a graph way.please read the blog for more in depth details. https://fir-speedboat-5ee.notion.site/Building-Knowledge-Graphs-Using-Python-82276798233c45e8a85280e4a9308a5c?pvs=25
pip install -r requirements.txt
install the en_core_web_lg before running the scripts
python -m spacy download en_core_web_lg
main.py
: This script will generate the graph_data.json
file.main_kg.py
: This script will generate the graph_data_kg.json
file.difference.py
: This script will compute the difference between the generated files.find_ner.py
: This script will filter the data based on Named Entity Recognition (NER).ner_plot.py
: This script will generate the HTML file for graph visualization .