python Ai,你可以在列表中列出你可以从外部列表中访问的列表吗?

时间:2017-03-19 17:44:20

标签: python list tuples artificial-intelligence

我正在制作AI,我希望我的AI(Jarvis)知道所有不同的说法。我想做一个同义词库,但我希望有一个列表或元组或其他所有同义词列表,或者至少是一堆可以在句子中互换的阶段。这会是正确的吗?

synonym_bank = [("what's","what is"),("where is","where's")]

我希望它知道相同列表中的短语意味着相同的东西,并且可以在句子中连贯地用作替代最初使用的单词。我希望能够使用一些东西来查看AI收到的句子中的任何单词是否在任何这些列表中,以查看是否有任何同义词,例如:

Jarvis where are we right now

贾维斯会看到贾维斯,并会跳过那个并去“哪里”。我希望jarvis能够通过使用同义词来问我的意思,例如。

where are we currently? 
贾维斯可能会这样回应,我会说是的,他会知道的 目前确实是现在的同义词。

1 个答案:

答案 0 :(得分:0)

我在过去实施了一个类似于你需要的算法,this paper帮助我向正确的方向前进。

这需要对自然语言处理(NLP)有所了解。

你可以做的是使用 Wordnet 语料库找出两个完整句子之间的相似之处,然后从那里开始。

请注意,这是解决此问题的许多可行方法之一。