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

Python:J.A.R.V.I.S的最佳数据构造,python,artificial-intelligence,speech-recognition,Python,Artificial Intelligence,Speech Recognition,我正在尝试用Python创建一个“AI”(不是真的)。因此,我使用SpeechRecognition模块来识别我的口语和音频播放器模块等。 一切正常,但现在我想创建一个清晰、可分类的数据结构,其中包含我的程序的所有知识。”“可分类”意味着您可以为每个主题或不同区域使用“文件夹和子文件夹”,这些主题或区域具有不同的单词可能性 更清楚一点,我是这样想的: 例1: class greeting: cheerful = {"Hi, how are you?": ["I'm fine!", "He

我正在尝试用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.问候语.愉悦),你可以说的话有不同的可能性

例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:对不起,我的英语不好

到目前为止最好的结构是神经网络(毫不奇怪)。有关详细信息,您可以查看以下内容


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