在输入命令python的响应中以一个单词为目标

2024-09-30 20:27:16 发布

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

我一直在尝试制作一个关于python的人工智能。我一直试图做的是使输入命令响应以一个单词为目标。例如,如果用户键入“WhatsYourName”,它的响应将与“name”相同,它的目标是“name”。我该怎么做


Tags: 用户name命令目标键入单词人工智能whatsyourname
1条回答
网友
1楼 · 发布于 2024-09-30 20:27:16

你要找的是一个处理Parts of Speech的库。幸运的是,这是一个非常好的平台,有很多不同语言的库,包括Python。看看Stanford's Natural Language Toolkit(NLTK)。以下是链接文章中的一个示例:

>>> from nltk.tag.stanford import POSTagger
>>> english_postagger = POSTagger(‘models/english-bidirectional-distsim.tagger’, ‘stanford-postagger.jar’)
>>> english_postagger.tag(‘this is stanford postagger in nltk for python users’.split())
[(u’this’, u’DT’),
(u’is’, u’VBZ’),
(u’stanford’, u’JJ’),
(u’postagger’, u’NN’),
(u’in’, u’IN’),
(u’nltk’, u’NN’),
(u’for’, u’IN’),
(u’python’, u’NN’),
(u’users’, u’NNS’)]

可以看到的NNVBZ等是speech tags。看起来你在找名词(NN

相关问题 更多 >