TextBlob: различия между версиями
Перейти к навигации
Перейти к поиску
Dzmuh (обсуждение | вклад) (→Пример) |
Dzmuh (обсуждение | вклад) (→Ссылки) |
||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 7: | Строка 7: | ||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
>>> from textblob import TextBlob | >>> from textblob import TextBlob | ||
>>> | |||
wiki = TextBlob("Python is a high-level, general-purpose programming language.") | >>> wiki = TextBlob("Python is a high-level, general-purpose programming language.") | ||
wiki.tags[('Python', 'NNP'), ('is', 'VBZ'), ('a', 'DT'), ('high-level', 'JJ'), ('general-purpose', 'JJ'), ('programming', 'NN'), ('language', 'NN')] | >>> 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! | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Строка 17: | Строка 23: | ||
* [https://textblob.readthedocs.io/en/dev/quickstart.html Документация] | * [https://textblob.readthedocs.io/en/dev/quickstart.html Документация] | ||
[[Категория: | [[Категория:Программное обеспечение по алфавиту]] | ||
[[Категория:Библиотеки Python]] | |||
[[Категория:Свободное программное обеспечение, написанное на Python]] | |||
[[Категория:Программное обеспечение с лицензией MIT]] | |||
[[Категория:Анализ тональности текста]] | |||
[[Категория:Программное обеспечение для обработки естественного языка]] | |||
[[Категория:Лингвистическое программное обеспечение]] | |||
Текущая версия от 17:12, 13 января 2022
Это заготовка статьи. |
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
- Документация