2 releases
0.0.4 | May 28, 2021 |
---|---|
0.0.3 | May 28, 2021 |
0.0.2 |
|
0.0.1 |
|
#1626 in Data structures
18KB
355 lines
JSON-NLP
(C) 2021 by Semiring Inc., Damir Cavar
This is a Rust implementation of JSON-NLP, a data structure for Natural Language Processing and Semantic analysis of text or speech.
Introduction
This repository provides the Rust library jsonnlp for reading and writing JSON-NLP Schema conform data. JSON-NLP encodes outputs from Natural Language Processing (NLP) pipelines, functioning as a middleware to common NLP pipelines and components.
JSON-NLP wrappers for the output formats from various NLP pipelines are available:
- Flair and Flair-JSON-NLP
- NLTK and NLTK-JSON-NLP
- Polyglot and Polyglot-JSON-NLP
- spaCy and spaCy-JSON-NLP
- Xrenner and Xrenner-JSON-NLP
- Stanford CoreNLP
- OpenNLP
Many other wrappers and modules likely exist or will be made available.
JSON-NLP processing and validation modules exist for other languages as well, as for example:
- Java: J-JSON-NLP
- Python: Py-JSON-NLP
- Go or Golang: GoJSONNLP
Installation
more soon...
Visualization of JSON-NLP
There is a visualizer for JSON-NLP available here: https://semiringinc.github.io/JSON-NLP-Viz/
License
Licensed under:
Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
Dependencies
~10–21MB
~317K SLoC