机器学习和生物信息学实验室联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2649|回复: 0
打印 上一主题 下一主题

siri的技术框架(转载)

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-14 08:46:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了张俊林关于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、任务流控制系统。确定任务由哪些步骤构成,步骤之间的依赖关系等。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

机器学习和生物信息学实验室联盟  

GMT+8, 2024-11-24 06:43 , Processed in 0.069789 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表