Репорс Python: Найдите все возможные формы слова в тексте с помощью шаблонаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Репорс Python: Найдите все возможные формы слова в тексте с помощью шаблона

Сообщение Anonymous »

Я хочу найти все возможные комбинации списка слов в тексте (множественное число, единственное число, префикс и т. Д.). В настоящее время я определил следующую функцию, которая использует шаблон регуляции, чтобы найти слово в моем тексте. Но это не соответствует слову «нация» в последнем предложении в моем тексте («кто нация».) Если я не заменим период на космос («кто нация»). Точно так же это не соответствует словам «национальности» или «народов». Я хочу использовать шаблон, чтобы я мог расширить свой код, чтобы соответствовать любым словам в списке выбранных слов в тексте. Есть ли способ проверить, существуют ли эти соответствия в тексте с шаблоном регуляции? < /P>
text = '''
we are the natio
we love other nations.
other nationalities are good too, we are that. who is a nation.
'''

def WordsinSentence(word,sentence):
pattern = re.compile(' '+word+' |^'+word+' | '+word+' $')
# stem = tokenize_and_stem(sentence)
# stemmed_sent = ' '.join(stem)
if re.search(pattern,sentence.lower()):
return True


Подробнее здесь: https://stackoverflow.com/questions/683 ... th-pattern
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»