All Projects → SemiringInc → JSON-NLP

SemiringInc / JSON-NLP

Licence: Apache-2.0 License
JSON-NLP Schema for transfer of NLP output using JSON

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to JSON-NLP

ontology
Global Insurance Ontology
Stars: ✭ 71 (+86.84%)
Mutual labels:  json-schema
angular-json-editor
An angular wrapper for jdorn/json-editor
Stars: ✭ 93 (+144.74%)
Mutual labels:  json-schema
cti-stix2-json-schemas
OASIS TC Open Repository: Non-normative schemas and examples for STIX 2
Stars: ✭ 75 (+97.37%)
Mutual labels:  json-schema
openui5-validator
A library to validate OpenUI5 fields
Stars: ✭ 17 (-55.26%)
Mutual labels:  json-schema
statham-schema
Statham is a Python Model Parsing Library for JSON Schema.
Stars: ✭ 21 (-44.74%)
Mutual labels:  json-schema
yajsv
Yet Another JSON Schema Validator [CLI]
Stars: ✭ 42 (+10.53%)
Mutual labels:  json-schema
json-schema-migrate
Migrate JSON-Schema draft-04 to draft-07, draft-2019-09 or draft-2020-12
Stars: ✭ 18 (-52.63%)
Mutual labels:  json-schema
mongoose-schema-jsonschema
Mongoose extension that allows to build json schema for mongoose models, schemes and queries
Stars: ✭ 88 (+131.58%)
Mutual labels:  json-schema
JBOL
JBOL is a collection of modules for the JQ language.
Stars: ✭ 56 (+47.37%)
Mutual labels:  json-schema
active model serializers validator
🃏 An extension to ActiveModel::Serializer that validates serializers output against a JSON schema
Stars: ✭ 18 (-52.63%)
Mutual labels:  json-schema
Maat
Validation and transformation library powered by deductive ascending parser. Made to be extended for any kind of project.
Stars: ✭ 27 (-28.95%)
Mutual labels:  json-schema
ty
Here is a schema checker which can return well typed results. Tell your friends!
Stars: ✭ 21 (-44.74%)
Mutual labels:  json-schema
fhir-fuel.github.io
Place to prepare proposal to FHIR about JSON, JSON-Schema, Swagger/OpenAPI, JSON native databases and other JSON-frendly formats (yaml, edn, avro, protobuf etc) and technologies
Stars: ✭ 20 (-47.37%)
Mutual labels:  json-schema
sql-ddl-to-json-schema
SQL DDL to JSON Schema Converter
Stars: ✭ 138 (+263.16%)
Mutual labels:  json-schema
json2object
Type safe Haxe/JSON (de)serializer
Stars: ✭ 54 (+42.11%)
Mutual labels:  json-schema
universal-json-schema
📜 Universal JSON Schema Form - Currently Support for React - Material UI components for building Web forms from JSON Schema.
Stars: ✭ 102 (+168.42%)
Mutual labels:  json-schema
spec
Spezifikation für eine offene Schnittstelle für Ratsinformationssysteme
Stars: ✭ 56 (+47.37%)
Mutual labels:  json-schema
schema-shot
Framework-agnostic snapshot testing using "schema by example" for highly dynamic data
Stars: ✭ 34 (-10.53%)
Mutual labels:  json-schema
opis-error-presenter
JSON-schema error presenter for opis/json-schema library
Stars: ✭ 17 (-55.26%)
Mutual labels:  json-schema
schemaorg-jsd
JSON Schema validation for JSON-LD files using Schema.org vocabulary.
Stars: ✭ 16 (-57.89%)
Mutual labels:  json-schema

JSON-NLP

(C) 2019-2020 by Damir Cavar, Oren Baldinger, Joshua Herring, Anurag Kumar, Aarushi Bisht, Jagpreet Chawla, Semiring Inc.

Version 0.2

The JSON-NLP Schema is a standard middle-ware type for the transfer of NLP output from various NLP pipelines and chains to a uniform JSON format.

This project provides the JSON-NLP specification, a proposed JavaScript Object Notation (JSON) format and JSON Schema for Natural Language Processing (NLP) annotations and example use-cases for common NLP pipelines like spaCy, Stanford CoreNLP, OpenNLP, LingPipe, and so on.

The proposed schema provides an abstraction and normalization layer, and a uniform API for NLP annotations generated by various heterogeneous NLP pipelines and components.

An exhaustive list of major NLP components is provided in the whitepaper (Cavar et al., to appear 2019, see on Arxiv) that describes the different data structures that these components can generate. For the majority of these components, the output conversion to JSON-NLP is explained and discussed in the whitepaper. In addition to a detailed description of the JSON-NLP schema properties, various JSON-NLP examples are provided and discussed.

The JSON-NLP schema provides a wider annotation framework than most common NLP-pipelines might need. There are various related projects that will explain the advanced properties of the JSON-NLP format.

Used Standards and Technologies

Standards used:

Related Technologies

JSON-NLP is accompanied by numerous tools and technologies. There are wrappers in Python, Java, Go, and many other languages. See for more details:

There is also a JSON-NLP Visualizer:

Copyright, License, Citing

For licensing details see the LICENSE file. The JSON-NLP code and specification are published under the Apache License Version 2.0.

To cite this work, refer to the paper:

Damir Cavar, Oren Baldinger, Joshua Herring, Umang Mehta, Yiwen Zhang, Shantanu Bedekar, Shreejith Panicker (2019) An Annotation Encoding Schema for Natural Language Processing using JSON: NLP JSON Schema Version 0.1. Technical Report, NLP Lab, Indiana University, Version 1.0 from November 2018.

(Link to paper is coming soon)

This code, documentation, and examples are brought to you by the NLP-Lab.org and Semiring.

(C) 2018-2020 The Semiring

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].