Python 获取词干关键字的所有叶词

Python 获取词干关键字的所有叶词,python,nlp,nltk,Python,Nlp,Nltk,我正在寻找类似于不堵塞的东西。有没有一种方法可以得到所有可能的有共同词干的单词列表。差不多 >>> get_leaf_words('play') >>> ['player', 'play', 'playing' ... ] 以上问题的解决方案:!感谢@Divyanshu Srivastava >>> from word_forms.word_forms import get_word_forms >>> get_word_

我正在寻找类似于不堵塞的东西。有没有一种方法可以得到所有可能的有共同词干的单词列表。差不多

>>> get_leaf_words('play')
>>> ['player', 'play', 'playing' ... ]

以上问题的解决方案:!感谢@Divyanshu Srivastava

>>> from word_forms.word_forms import get_word_forms
>>> get_word_forms("president")
>>> {'n': {'presidents', 'presidentships', 'presidencies', 'presidentship', 'president', 'presidency'},
     'a': {'presidential'},
     'v': {'preside', 'presided', 'presiding', 'presides'},
     'r': {'presidentially'}}
>>> get_word_forms("elect")
>>> {'n': {'elects', 'electives', 'electors', 'elect', 'eligibilities', 'electorates', 'eligibility', 'elector', 'election', 'elections', 'electorate', 'elective'},
     'a': {'eligible', 'electoral', 'elective', 'elect'},
     'v': {'electing', 'elects', 'elected', 'elect'},
     'r': set()}


先前的答复:

反向词干分析是不可能的,因为大多数词干分析器使用应用于原始单词的某些规则集创建基词

但是有一种称为“实现”(或“表面实现”)的反向柠檬化

您可以使用一些公开的柠檬化数据集/字典来实现这一点

示例:[Apache OpenNLP]

我在Python中找不到direct库,但在Java()中找到了一个


此外:如果你有足够多的原始单词,你可以创建一个反向字典来进行柠檬化或词干分析

从什么数据?也许这会有帮助@AntonPomieshchenko我看到了。。然而,我在寻找更多的东西generic@schwobaseggl我正在寻找一些独立于域的东西。那通常是无限的,不是吗?@Divyanshu如果你发现任何东西,请告诉我,我会在这里更新它!这听起来像是一个有趣的问题,我将为此(但这可能需要时间)在github上编写一个python库。。这就是我想要的@我已经更新了答案谢谢。。接受你的回答