API for natural language processing.
Project description
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:
python setup.py install
or you can install using pip:
pip install texterra
Documentation
You can use pydoc to get help on the package:
pydoc texterra
and check the documentation of methods:
pydoc texterra.api
Usage
To use Texterra API in your project, you first need to get an API key here. Then, import the package and use your API key to create an access object:
import texterra
t = texterra.API('YOURKEY')
To access different tools, simply call the corresponding method:
tags = t.pos_tagging('Hello World')
Methods also accept iterables:
tagged_sents = t.pos_tagging(['Flat is better than nested.', 'Now is better than never.'])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for texterra-1.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 105029fb61d4a82a6262f34604cea1eb6e794dfdaa7c16920502e1c30622214b |
|
MD5 | 9e95673df6c0400ed476450d972c3a34 |
|
BLAKE2b-256 | 59ca88dfca18f705aff40309d0af6e512e8fc1a9c51b7befa4a01440ef97d25d |