苹果4S人机对话原理手机的人机对话是怎么实现的呢?它的原理是什么啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:53:11
苹果4S人机对话原理手机的人机对话是怎么实现的呢?它的原理是什么啊?

苹果4S人机对话原理手机的人机对话是怎么实现的呢?它的原理是什么啊?
苹果4S人机对话原理
手机的人机对话是怎么实现的呢?它的原理是什么啊?

苹果4S人机对话原理手机的人机对话是怎么实现的呢?它的原理是什么啊?
以下内容都是我猜的,可以完全无视或者各种喷.具体如何实现还有待商榷,我只是简单分析分析.人机对话在数据库中应该至少有三张表
.一张是保存人输入的命令(命令表),一张大概是输入命令类型的表(类型表),还有一张保存机器回答内容表(返回表).命令表和返
回表这两张表应该都有一个相同的类型字段,跟类型表相关联.
最最简单的猜想,比如人发送一个命令,服务器通过模糊查询确定在命令表中有和发送内容相关的记录,可以是一个也可以很多,获得的记录放到一个集合里面.然后呢,获得输入命令返回结果的相同的类型,去返回表里面根据类型字段去查询相关的记录,放到集合并从集合中读出一条相关的记录,然后再从记录中读取属于结果的字段的具体的值.
比如你输入“你好”或者“你好啊”之类的,计算机也返回你好.在命令表中肯定有很多个关于打招呼之类的记录,像“你好”,“你好啊”.这样的.它们的类型应该属于类型表中的“打招呼”类型.然后服务器获取这个打招呼的类型,并去类型表中查到有一个类型叫做“打招呼”,然后根据这个“打招呼”类型去返回表中找到类型属于“打招呼的”的一些记录,然后通过某种方法取一个最相近的记录里面的值输出.
这个某种方法的前提应该是在集合(查询出命令的那个结果集放到的集合)的的长度不为0的前提下进行的.这仅是本人一点点非常2的猜想哈.