# 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](https://github.com/flairNLP/flair) and [Flair-JSON-NLP](https://github.com/dcavar/Flair-JSON-NLP)
- [NLTK](http://nltk.org/) and [NLTK-JSON-NLP](https://github.com/dcavar/NLTK-JSON-NLP)
- [Polyglot](https://github.com/aboSamoor/polyglot) and [Polyglot-JSON-NLP](https://github.com/dcavar/Polyglot-JSON-NLP)
- [spaCy](https://spacy.io/) and [spaCy-JSON-NLP](https://github.com/dcavar/spaCy-JSON-NLP)
- [Xrenner](https://github.com/amir-zeldes/xrenner) and [Xrenner-JSON-NLP](https://github.com/dcavar/Xrenner-JSON-NLP)
- [Stanford CoreNLP](https://stanfordnlp.github.io/CoreNLP/)
- [OpenNLP](https://opennlp.apache.org/)
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](https://github.com/dcavar/J-JSON-NLP)
- Python: [Py-JSON-NLP](https://github.com/dcavar/Py-JSON-NLP)
- Go or Golang: [GoJSONNLP](https://github.com/SemiringInc/GoJSONNLP)
## Installation
more soon...
## Visualization of JSON-NLP
There is a visualizer for [JSON-NLP] available here: [https://semiringinc.github.io/JSON-NLP-Viz/](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)
[Semiring Inc.]: https://semiring.com/ "Semiring Inc."
[Damir Cavar]: http://damir.cavar.me/ "Damir Cavar"
[JSON-NLP]: https://github.com/SemiringInc/JSON-NLP "JSON-NLP"
[Go]: https://golang.org/ "Golang"
[Rust]: https://www.rust-lang.org/ "Rust"