gpt4 book ai didi

python - 如何在列表中分割以 -ed,-ing 结尾的不同动词时态单词?

转载 作者:行者123 更新时间:2023-12-01 02:23:52 26 4
gpt4 key购买 nike

这是示例列表:
[工作、工作、工作、玩耍、工作、莲花]
我想对work的-ed,-ing,-s形式进行切片,结果应该是这样的:
[work,play,lotus]
那么,既然 NLTK 方法似乎不准确,我怎样才能用纯 python 代码实现这一点呢?

最佳答案

您可以使用以下代码:

代码:

from nltk.stem import PorterStemmer
stemmer = PorterStemmer()

List = ['work','worked','working','play']
List = [stemmer.stem(token) for token in List]
List1=[]
for token in List:
if token not in List1:
List1.append(token)

输出:

['work', 'play']

关于python - 如何在列表中分割以 -ed,-ing 结尾的不同动词时态单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com