Python:J.A.R.V.I.S的最佳数据构造

时间:2017-07-24 17:33:32

标签: python artificial-intelligence speech-recognition

我正在尝试用Python创建一个'AI'(不是真的)。因此,我使用SpeechRecognition模块识别我的口语和音频层模块等。 一切正常,但现在我想创建一个清晰,可分类的数据结构,其中包含我的程序的所有知识。 “可分类”意味着您可以为每个主题或不同区域使用“文件夹和子文件夹”,以及不同的单词可能性。

为了让它更加清晰,我想象的是:

示例1:

class greeting:
    cheerful = {"Hi, how are you?": ["I'm fine!", "Hey nice to see you"],
                "Hey": "Oh hello!"}
    notHappy = {"Hi": "Leave me alone!"}
class topics:
    class football:
        games = {"Did you hear about Manchester?": "Blablabla"}

根据节目所在的主题/变量(fe.caffing.cheerful),你可以说不同的可能性。

示例2:不是我最喜欢的

brain = {"greeting": {"cheerful": {"Hi, how are you?": ["I'm fine!", "Hey nice to see you"],
            "Hey": "Oh hello!"},
         "notHappy": {"Hi": "Leave me alone!"}},
         "topics": {"football": .................

这只是我不知道最好的方法的例子。在每个句子之后,你会说它跳转到另一个你可以继续的话题。

谢谢你的帮助!只是一个小项目:))

问候

PS:抱歉我的英文不好

1 个答案:

答案 0 :(得分:0)

迄今为止最好的结构是神经网络(毫不奇怪)。有关详细信息,您可以查看类似

的内容

https://github.com/voicy-ai/DialogStateTracking