Metadata-Version: 2.0
Name: texterra
Version: 1.0.0
Summary: API for natural language processing.
Home-page: https://texterra.ispras.ru
Author: Tsolak Ghukasyan
Author-email: texterra@ispras.ru
License: Apache License, Version 2.0
Description-Content-Type: UNKNOWN
Keywords: natural language processing,nlp,text processing,parsing,tagging,tokenizing,syntax,language,lemmatization,named entity recognition,spelling correction,sentiment analysis,disambiguation,key concepts detection
Platform: UNKNOWN
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Classifier: Natural Language :: Russian
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Requires-Dist: requests
Requires-Dist: six

Texterra Python Interface
=========================

This package provides a Python interface for Texterra API.
Texterra is a toolkit for natural language processing and knowledge base utilization,
developed by a team of researchers at the Ivannikov Institute for System Programming.

See https://texterra.ispras.ru for more information about Texterra project.


Features
--------

* Language detection
* Tokenization
* Lemmatization
* Sentence boundary detection
* Part-of-speech tagging
* Named entity recognition
* Labelled dependency parsing
* Term disambiguation
* Key concepts extraction
* Subjectivity detection
* Sentiment analysis
* Spelling correction

Currently, 2 languages are supported: English and Russian.


Installation
------------

To install this SDK run:

.. code:: bash

    python setup.py install

or you can install using pip:

.. code:: bash

    pip install texterra


Documentation
-------------

You can use pydoc to get help on the package:

.. code:: bash

    pydoc texterra

and check the documentation of methods:

.. code:: bash

    pydoc texterra.api


Usage
-----

To use Texterra API in your project, you first need to get an API key `here <https://api.ispras.ru/products>`_.
Then, ``import`` the package and use your API key to create an access object:

.. code:: python

    import texterra
    t = texterra.API('YOURKEY')

To access different tools, simply call the corresponding method:

.. code:: python

    tags = t.pos_tagging('Hello World')


