RAPID aims to determine dbo relations from a given natural language text, and tries to disambiguate between multiple relations by means pattern generation and semantic embeddings.
- JWI 2.4.0 WordNet (https://projects.csail.mit.edu/jwi/)
- Stanford CoreNLP Models (https://stanfordnlp.github.io/CoreNLP/download.html): -- stanford-corenlp-3.9.1-models -- stanford-english-corenlp-2018-02-27-models -- stanford-english-kbp-corenlp-2018-02-27-models
- Word2Vec Model (https://drive.google.com/file/d/0B7XkCwpI5KDYNlNUTTlSS21pQmM/)
- Glove Model (http://nlp.stanford.edu/data/glove.840B.300d.zip)
- fastText Model (https://dl.fbaipublicfiles.com/fasttext/vectors-english/wiki-news-300d-1M.vec.zip)
- WordNet 3.0 (https://wordnet.princeton.edu/download)
- All other data can be found at "data"
- Import "evaluation_all_embed_threshold.sql" MySQL database.
- Set the required database configuration, and data paths in "dbConfig.ini" and "systemConfig.ini" respectively.
- Execute "Application.java" to start REST API service.
- To run Web-App demo, run command "node app.js" from directory "rapid-webapp" 4.1 Make sure the REST API is already executing.
- Tomcat 8
- MySQL 5.1.39
- NodeJS 8.10.0
- At least 18 GB of ram (Since all models of Word2Vec, Glove, and fastText are loaded simultaneously along with their respective Property Embedding Model - We used 32 GB of ram)
- Supervised by Dr. Ricardo Usbeck
- Submitted to Prof. Dr. Axel-Cyrille Ngonga Ngomo