A web application that uses Stanford Corenlp to analyse Texts for you and gives you a nice view on the text. It also should help you looking up words with a quick research functionality.
Step-by-step instructions:
$ npm install
$ npm install -g nodemon
$ npm start
Tested on Ubuntu Server 18
- Navigate to {PROJEKT_PATH} (-Your drive-/-Your project location-/NLATool-Projekt)
- Type
npm update
in your terminal to make sure that every package is installed - Start the project with the command
npm start
- After the server is running; in your browser, navigate to localhost:3000/
- You may want to refer to a certain route (e.g. localhost:3000/test); you can look up the available routes in the /routes directory in the project
- If any of the CoreNLP or database connection fail, try restarting your query or secondly the whole express project
This app will only run if there is a database connected to it. If you want to use your own DB you need to go to {PROJEKT_PATH}/modules/confic.json -> database.connections and add a new connection with host, port, username & password
This app requires a corenlp server to work. To to connect to your own server add the details here: {PROJEKT_PATH}/modules/config.json ->corenlp.connections. To setup your own server follow the server setup instructions: https://stanfordnlp.github.io/CoreNLP/corenlp-server.html
This repository contains the tool for the COLING '18 paper on "NLATool: An Application for Enhanced Deep Text Understanding".
Today, we see an ever growing number of tools supporting text annotation. Each of these tools is optimized for specific use-cases such as named entity recognition. However, we see large growing knowledge bases such as Wikipedia or the Google Knowledge Graph. In this paper, we introduce NLATool, a web application developed using a human-centered design process. The application combines supporting text annotation and enriching the text with additional information from a number of sources directly within the application. The tool assists users to efficiently recognize named entities, annotate text, and automatically provide users additional information while solving deep text understanding tasks.
This work can be cited as follows:
@inproceedings{Gartner:2018:NLA, title = {NLATool: An Application for Enhanced Deep Text Understanding}, author = {Gärtner, Markus and Mayer, Sven and Schwind, Valentin and Hämmerle, Eric and Turcan, Emine and Rheinwald, Florin and Murawski, Gustav and Lischke, Lars and Kuhn, Jonas}, year = {2018}, date = {2018-08-20}, booktitle = {Proceedings of the 27th International Conference on Computational Linguistics: System Demonstrations}, pages = {4}, series = {COLING'18} }