Есть ли какой-либо пакет в python nltk, который может создавать все разные части речевых слов для данного слова. Например, если я даю add (глагол), тогда он должен производить добавление (существительное), additive (adj) и так далее. Может ли кто-нибудь сообщить мне об этом?Извлечение разных слов POS для данного слова в python nltk
ответ
У NLTK есть много умных вещей, скрывающихся, поэтому может быть прямой способ сделать это. Однако, я думаю, вам, возможно, придется написать свой собственный код для работы с базой данных WordNet.
Есть два варианта я могу думать с верхней частью моей головы:
Вариант один перебрать образец POS-тегами и просто корпуса построить это отображение себя. Это дает вам теги POS, которые связаны с определенным словом в корпусах.
Вариант второй состоит в том, чтобы построить скрытую маркерную марку POS-метки на корпусах, а затем проверить значения модели. Это дает вам теги POS, которые связаны с определенным словом в корпусах плюс их априорные вероятности, а также некоторые другие статистические данные.
В зависимости от вашего прецедента, может быть лучше другого. Я бы начал с варианта один, так как это быстро и просто.
Это может быть то, что вы ищете:
from nltk.corpus import wordnet
add = wordnet.synsets('add', 'v')
add
>>>
[Synset('add.v.01'),
Synset('add.v.02'),
Synset('lend.v.01'),
Synset('add.v.04'),
Synset('total.v.02'),
Synset('add.v.06')]
lemma = add[0].lemmas[0]
lemma
>>> Lemma('add.v.01.add')
lemma.derivationally_related_forms()
>>> [Lemma('addition.n.02.addition'), Lemma('linear.a.01.additive')]
- 1. Python NLTK PoS Tag неточно
- 2. POS tagging - NLTK- Python
- 3. Извлечение слов с использованием nltk
- 4. NLTK PoS tagging
- 5. NLTK другой язык POS tagger
- 6. Tagger для отдельных слов в NLTK
- 7. Численное обучение тегам POS в nltk (python)
- 8. Ошибка NLTk POS Tagger
- 9. Извлечение ключевых ключевых слов с ключевыми словами (Python) NLTK
- 10. Частота слов в Python NLTK в sents
- 11. POS tagging in nltk
- 12. извлечение и обработка 5грамм в Python. API NLTK или альтернатива?
- 13. Пропущенные слова в словаре NLTK - Python
- 14. Python: map NLTK Стэнфордские теги POS для тегов POS для WordNet
- 15. В python, извлечение неанглийских слов
- 16. NLTK Wordnet Synset для фразы слов
- 17. Проверка на теги POS Nltk
- 18. python симметричная матрица слов с использованием nltk
- 19. Коллокации NLTK для конкретных слов
- 20. NLTK POS-метки извлечение, проверенный ключ, значения, но еще нет
- 21. Python NLTK :: Пересекающиеся слова и предложения
- 22. nltk pos tagger выглядит как '.'
- 23. Извлечение слов с использованием nltk из немецкого текста
- 24. CFG с использованием тегов POS в NLTK
- 25. матч POS тег и последовательность слов
- 26. Получения рекомендаций слова на основе данного слова из списка слов
- 27. Извлечение слов рядом с местом или Продолжительность в python
- 28. Поиск слов стеблей в nltk python
- 29. Подсчет незамкнутых слов в корпусе NLTK
- 30. Преобразование слова в конкретный формат речи (POS)?