机器学习和生物信息学实验室联盟
标题:
siri的技术框架(转载)
[打印本页]
作者:
zouquan
时间:
2012-3-14 08:46
标题:
siri的技术框架(转载)
看了张俊林关于siri的技术框架解读,作者的信息是通过阅读siri专利获取到的,几点收获如下:
1、多次交互确定用户意图。会把用户输入转化为某些领域模式,然后查找这些领域的缺失项,进而产生交互内容。通过多次交互完善领域知识,确定用户需求。例如,用户问“我想找个地方吃饭”。siri会识别为是一个吃饭需求,在这个领域上还需要获取吃饭时间、就餐人数等信息。于是会问用户“几点吃饭”“几个人吃饭”之类的信息。等用户意图明确后,再提供相关服务。
2、内部是几个专家系统的整合。构筑了领域模型(domain model),基于几个主要领域(商业、娱乐、地理)的实体库,以及实体间的关系。实体间还有推理(reasoning)能力。例如“附近的东北菜”,附近会对应到地理的实体(entity)上,东北菜对应到饭菜的实体上,然后进行查找。
3、提供个性化服务。主要是通过保存用户的个人数据来实现。short term的信息包括用户近期的点击,浏览,对话等,long term的包含用户profile、个人to-do-list、订餐、娱乐、酒店等信息。
4、自然语言处理功能。包括语音识别与转换,句式分析,词语(word)与本体(ontology)的映射等。也使用了模板方式。例如“what's happening”会转化为“事件计划任务”或“本地事件”的类型。
5、对话流控制系统。需要通过多次对话来明确用户意图,需要确定还需要问用户哪些信息,对用户的信息进行引导消岐等。
6、任务流控制系统。确定任务由哪些步骤构成,步骤之间的依赖关系等。
欢迎光临 机器学习和生物信息学实验室联盟 (http://123.57.240.48/)
Powered by Discuz! X3.2