TextBlob
Это заготовка статьи. |
TextBlob — удобный пакет для обработки текста. Он предоставляет простой API для погружения в общие задачи обработки естественного языка (NLP), такие как анализ тональности, пометку частей речи, перевод (требует подключение к интернету) и многое другое.
Здесь особенно круто, что к объектам класса TextBlob можно применять методы строк (upper, split, format и т. д.) и в целом обращаться с ними как с обычными строками.
Пример
>>> from textblob import TextBlob
>>>
>>> wiki = TextBlob("Python is a high-level, general-purpose programming language.")
>>> wiki.detect_language()
'en'
>>> wiki.tags[('Python', 'NNP'), ('is', 'VBZ'), ('a', 'DT'), ('high-level', 'JJ'), ('general-purpose', 'JJ'), ('programming', 'NN'), ('language', 'NN')]
>>> wiki.translate(to='ru')
TextBlob("Python - это язык программирования общего назначения высокого уровня")
>>> b = TextBlob("I havv goood speling!")
>>> print(b.correct())
I have good spelling!
Ссылки
- Проект TextBlob на сайте GitHub
- Документация