【问题标题】:python Ai, can you make lists inside lists that you can access form the outer list?python Ai,你能在列表中创建列表,你可以从外部列表访问吗?
【发布时间】:2017-03-19 17:44:19
【问题描述】:

我正在制作一个 AI,我想让我的 AI (Jarvis) 知道所有不同的表达方式。我希望做一个同义词库,但我想要一个列表或一个元组或包含所有同义词列表的东西,或者至少有一堆可以在句子中互换的阶段。下文是否正确?

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

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

Jarvis where are we right now

jarvis 会看到 jarvis 并会跳过它并转到“where”。例如,我希望 jarvis 能够问我使用同义词是什么意思。

where are we currently? 

jarvis 可能会这样回应,我会说是的,他会知道 that current 确实是现在的同义词。

【问题讨论】:

  • 您的实际问题是什么?如果它是“元组列表是一个有效的数据结构”,那么答案是“当然可以,尽管对于您想要做的事情可能很慢”。如果是“我如何让尚未编写的神奇 AI 理解同义词,那么对于 Stack Overflow 来说,这可能是一个过于宽泛的问题。如果你的 AI 能够理解单词的一种形式并试图在其中添加同义词识别,展示一些更相关的代码并提出一个具体的问题,我们可能会提供帮助。但我们不会为你编写你的 AI。
  • 当然可以!谢谢
  • 但我的问题是,如果其中任何一个词在同义词列表之一中,我怎么能写出寻找的东西!
  • 你需要清楚地说明你的问题。您希望从“同义词库”中获得什么行为并不明显。我猜您希望能够查找一个单词并找到它的所有同义词,这是一项普通字典似乎完全足够的任务(使用循环和一些切片来填充元组列表中的值)。但也许你想要别的东西,你还没有说。我们不需要知道你的 AI 会说什么(因为要求我们让它说这对这个网站来说太宽泛了)。我们确实需要知道您实际询问的是什么。

标签: python list tuples artificial-intelligence


【解决方案1】:

我过去实现了一个类似于您需要的算法,this paper 极大地帮助了我朝着正确的方向前进。

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

您可以做的是使用 Wordnet 语料库找到两个完整句子之间的相似之处,然后从那里着手。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-19
    • 2022-12-17
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 2022-11-23
    相关资源
    最近更新 更多