如何从变形形式以编程方式获取单词的基本形式?

2024-04-28 10:13:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想找到python中输入单词的基本形式

有点像

get_base_form({running, best, eyes, moody})
--> run, good, eye, mood

一个只处理正则形式的解决方案就可以了。但一个答案,也处理不规则将是完美的。在

如果没有库可以做到这一点,web服务也可以。在


Tags: runformbaseget解决方案单词running形式
1条回答
网友
1楼 · 发布于 2024-04-28 10:13:09

使用nltk自然语言工具箱中的SnowballStemmer:

from nltk.stem.snowball import SnowballStemmer

stemmer = SnowballStemmer("english")
print(stemmer.stem("generalized"))
print(stemmer.stem("generalization"))

输出:

^{pr2}$

顺便说一下,您可以阅读nltk的文档@https://www.nltk.org/

相关问题 更多 >