Введение в обработку естественного языка на Python
Katharine Jarmul
Founder, kjamistan
nltk: набор инструментов для обработки естественного языкаfrom nltk.tokenize import word_tokenize
word_tokenize("Hi there!")
['Hi', 'there', '!']
sent_tokenize: токенизация документа на предложения
regexp_tokenize: токенизация строки или документа по шаблону регулярного выражения
TweetTokenizer: специальный класс для токенизации твитов — позволяет выделять хэштеги, упоминания и множество восклицательных знаков!!!
re.search() и re.match()import re
re.match('abc', 'abcde')
<_sre.SRE_Match object; span=(0, 3), match='abc'>
re.search('abc', 'abcde')
<_sre.SRE_Match object; span=(0, 3), match='abc'>
re.match('cd', 'abcde')
re.search('cd', 'abcde')
<_sre.SRE_Match object; span=(2, 4), match='cd'>
Введение в обработку естественного языка на Python