.. image:: https://img.shields.io/pypi/v/nifigator.svg
:alt: PyPI-Server
:target: https://pypi.org/project/nifigator/
.. image:: https://readthedocs.org/projects/nifigator/badge/?version=latest
:alt: ReadTheDocs
:target: https://nifigator.readthedocs.io/en/latest/
.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
:target: https://opensource.org/licenses/MIT
:alt: License: MIT
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
:alt: Code style: black
=========
Nifigator
=========
Nifigator is a pure Python package for working with NLP in RDF. It uses the `NLP Interchange Format (NIF) <https://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core/nif-core.html>`_ and the `Lexicon Model for Ontologies <https://www.lemon-model.net/>`_ and is build on top of `RDFLib <https://github.com/RDFLib/rdflib>`_.
Here is what is does:
* Convert data from text documents to NIF data in RDF
- Currently supported formats: txt, PDF (text, page and paragraph offsets)
* Add linguistic annotations from NLP processors
- Currently supported processor: `Stanza <https://stanfordnlp.github.io/stanza/>`_
* Create NifVector graphs that work like language models, this allow you to
- create explainable word vectors without random results, and to
- combine word vectors with lexical and linguistic annotations
* RDFLib is used to serialize and deserialize NIF data.
See the `documentation <https://nifigator.readthedocs.io>`_ built from the code.
Installation
------------
To install Nifigator, run this command in your terminal:
.. code-block:: console
$ pip install nifigator
To install the package from Github
.. code-block:: console
$ pip install -e git+https://github.com/denederlandschebank/nifigator.git
Raw data
{
"_id": null,
"home_page": "https://github.com/DeNederlandscheBank/nifigator/",
"name": "nifigator",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "",
"author": "Willem Jan Willemse",
"author_email": "w.j.willemse@dnb.nl",
"download_url": "https://files.pythonhosted.org/packages/1f/e4/0f00ee9534cb51a4bdb01f4e42a22b73cf708de1d4d4ff22b6d3fe9e540a/nifigator-0.2.1.tar.gz",
"platform": "any",
"description": "\r\n.. image:: https://img.shields.io/pypi/v/nifigator.svg\r\n :alt: PyPI-Server\r\n :target: https://pypi.org/project/nifigator/\r\n\r\n.. image:: https://readthedocs.org/projects/nifigator/badge/?version=latest\r\n :alt: ReadTheDocs\r\n :target: https://nifigator.readthedocs.io/en/latest/\r\n\r\n.. image:: https://img.shields.io/badge/License-MIT-yellow.svg\r\n :target: https://opensource.org/licenses/MIT\r\n :alt: License: MIT\r\n\r\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\r\n :target: https://github.com/psf/black\r\n :alt: Code style: black\r\n\r\n=========\r\nNifigator\r\n=========\r\n\r\nNifigator is a pure Python package for working with NLP in RDF. It uses the `NLP Interchange Format (NIF) <https://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core/nif-core.html>`_ and the `Lexicon Model for Ontologies <https://www.lemon-model.net/>`_ and is build on top of `RDFLib <https://github.com/RDFLib/rdflib>`_.\r\n\r\nHere is what is does:\r\n\r\n* Convert data from text documents to NIF data in RDF\r\n\r\n - Currently supported formats: txt, PDF (text, page and paragraph offsets)\r\n\r\n* Add linguistic annotations from NLP processors\r\n\r\n - Currently supported processor: `Stanza <https://stanfordnlp.github.io/stanza/>`_\r\n\r\n* Create NifVector graphs that work like language models, this allow you to\r\n \r\n - create explainable word vectors without random results, and to\r\n\r\n - combine word vectors with lexical and linguistic annotations\r\n\r\n* RDFLib is used to serialize and deserialize NIF data.\r\n\r\nSee the `documentation <https://nifigator.readthedocs.io>`_ built from the code.\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nTo install Nifigator, run this command in your terminal:\r\n\r\n.. code-block:: console\r\n\r\n $ pip install nifigator\r\n\r\nTo install the package from Github\r\n\r\n.. code-block:: console\r\n\r\n $ pip install -e git+https://github.com/denederlandschebank/nifigator.git\r\n",
"bugtrack_url": null,
"license": "MIT/X",
"summary": "Nifigator is a pure Python package for working with NLP in RDF/NIF",
"version": "0.2.1",
"project_urls": {
"Documentation": "https://nifigator.readthedocs.io/en/latest/",
"Homepage": "https://github.com/DeNederlandscheBank/nifigator/",
"Source": "https://github.com/DeNederlandscheBank/nifigator/"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "963fae2f46b489f03b887f3d79f9c9c2792f0e311d50cf180583f9da364b705f",
"md5": "cc8793fb12b439974319d6bc1660b817",
"sha256": "ea4bace73f0efa7672b4b8bc6a73e88dc740ba0634e9d0ee01401e8cdf78776c"
},
"downloads": -1,
"filename": "nifigator-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cc8793fb12b439974319d6bc1660b817",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 62537,
"upload_time": "2023-10-08T08:07:03",
"upload_time_iso_8601": "2023-10-08T08:07:03.071589Z",
"url": "https://files.pythonhosted.org/packages/96/3f/ae2f46b489f03b887f3d79f9c9c2792f0e311d50cf180583f9da364b705f/nifigator-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1fe40f00ee9534cb51a4bdb01f4e42a22b73cf708de1d4d4ff22b6d3fe9e540a",
"md5": "a2c71999d3dd680269c220c7ca4cfa99",
"sha256": "12ed7f0df61d18e435dcea6e995a45f191115c14cfcfe93894251eba286d2a7d"
},
"downloads": -1,
"filename": "nifigator-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "a2c71999d3dd680269c220c7ca4cfa99",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 101318,
"upload_time": "2023-10-08T08:07:04",
"upload_time_iso_8601": "2023-10-08T08:07:04.929562Z",
"url": "https://files.pythonhosted.org/packages/1f/e4/0f00ee9534cb51a4bdb01f4e42a22b73cf708de1d4d4ff22b6d3fe9e540a/nifigator-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-08 08:07:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "DeNederlandscheBank",
"github_project": "nifigator",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"tox": true,
"lcname": "nifigator"
}