This project is a simple implementation of a Pyqt application that displays documents data as graphs on 2D and 3D dimensions and allows the user to modify the current displayed document or create a new one.
The app provides many tools to navigate and personnalise the networks display.
Any updated document or created graph can be saved using the menu bar.
The app is executed through the app.py
file.
- Python v > 3.6
- gensim
- PyQt5
- vtk
- networkx
- jupyter-notebook
The machine learning model used to predict he synonyms is the word2vec algorithms, it has been trained using the OpinRank dataset.
For further details please refer to the Word2Vec notebook in the ML
folder.
- File-edit interface :
- Graph-visualization interface :
- vtk documentation : https://kitware.github.io/vtk-examples/site/Python/
- The original
forceatlas.py
code author 1 source code : Timothée Poisot tPoisot. - Word2vec tutorial : https://kavita-ganesan.com/gensim-word2vec-tutorial-starter-code/#.YFkBxOfjI2w
- PyQt5 documentation : https://doc.qt.io/qtforpython/