平码五不中公式规律
  • / 32
  • 下载费用:30 金币  

来自承载情感的内容的分面推荐.pdf

关 键 ?#21097;?/dt>
来自 承载 情感 内容 推荐
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201580047303.1

申请日:

2015.08.31

公开号:

CN106663095A

公开日:

2017.05.10

当前法律状态:

实审

有效性:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G06F 17/27申请日:20150831|||公开
IPC分类号: G06F17/27; G06F17/28; G06Q30/02(2012.01)I 主分类号: G06F17/27
申请人: 微软技术许可有限责任公司
发明人: B·多兰; M·米切尔; J·班纳吉; P·乔杜里; S·亨德里施; R·玛森; R·欧文斯; M·雷迪; 宋雅潇; K·图塔诺瓦; 徐亮; 尹雪涛
地址: 美国华盛顿州
优?#28909;ǎ?/td> 2014.09.02 US 14/475,450
专利代理机构: 北京市金杜律师事务所 11256 代理人: 王茂华;董典红
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201580047303.1

授权公告号:

|||

法律状态公告日:

2017.06.06|||2017.05.10

法律状态类型:

实质审查的生效|||公开

摘要

“分面推荐器”从消费者评论或其他社交媒体内容创建针对特定对话话题的分面并且可选地针对与那些分面相关联的事情的对话推荐。分面推荐器应用机器学习的分面模型和可选的情感模型来标识与内容的跨度或分段相关联的分面并且确定与那些分面相关联的中性、积极或消极的消费者情感以及可选地确定与那些分面相关联的事情。通过分面模型从针对特定对话话题类型的手动定义或机器学习的分面的列表或集合选择这些分面。分面推荐器然后基于与那些分面相关联的情感生成关于特定分面的新对话语句(即,短的中性、积极或消极的建议)。在各种实施方式中,语句被适配到一个或多个预定义的对话框架。进一步地,提供为语句的响应或建议可以被个性化到单独用户。

权利要求书

1.一种计算机实现的方法,包括:
应用机器学习的分面模型来评估承载情感的内容的多个样本,以标识与所述内容的一
个或多个分段相关联的对话话题和分面;
基于所述承载情感的内容的两个或更多样本来标识具有共识的所述分面中的一个或
多个分面;
生成关于所标识的具有共识的所述分面中的一个或多个分面的多个对话语句;以及
其中所述对话语句中的一个或多个对话语句是通过将所述分面中的一个或多个分面
适配到一个或多个预定义的对话框架而生成的。
2.根据权利要求1所述的计算机实现的方法,进一步包括用于经由一个或多个输出设
备输出一个或多个相关的对话语句的过程动作。
3.根据权利要求1或权利要求2所述的计算机实现的方法,其中对话语句的相关性被确
定为对用户输入的?#20174;?#24615;响应。
4.根据权利要求1或权利要求2所述的计算机实现的方法,其中对话语句的相关性被确
定为对与用户相关联的当前情况的主动性响应。
5.根据权利要求1或权利要求2所述的计算机实现的方法,其中对话语句的相关性被确
定为对与用户相关联的用户简档的响应。
6.根据权利要求1或权利要求2所述的计算机实现的方法,其中具有多个特征的数?#21482;?br />身的视?#24403;?#29992;于输出一个或多个相关的对话语句。
7.根据权利要求6所述的计算机实现的方法,进一步包括用于修改所述数?#21482;?#36523;的一
个或多个特征的用户接口。
8.根据权利要求1或权利要求2或权利要求3或权利要求4或权利要求5或权利要求6或
权利要求7所述的计算机实现的方法,进一步包括应用机器学习的翻译模型来将所述对话
语句中的一个或多个对话语句适配到一个或多个预定义的个性化类型的过程动作。
9.一种系统,包括:
通用计算设备;以及
计算机程序,所述计算机程序包括由所述计算设备执行的程序模块,其中所述计算设
备由所述计算机程序的所述程序模块引导以:
将机器学习的分面模型应用到承载情感的内容,以针对与分面相关联的每个对话话题
来标识和标记所述分面,并且标识对应的情感;
通过将一个或多个经标记的分面适配到与所标识的所述对应的情感一致的一个或多
个对话框架中来填充多个对话语句;
选择与用户相关的一个或多个对话语句;以及
经由一个或多个输出设备将选择的所述对话语句中的一个或多个对话语句呈现给所
述用户。
10.一种便携式计算设备,包括:
存储器,被配置为存储至少一个程序模块;以及
处理单元,被配置为执行所述至少一个程序模块以:
应用机器学习的分面模型来标识与承载情感的内容的多个样本的一个或多个分段相
关联的对话话题和分面;
确定针对一个或多个所标识的分面的共识,针对每个分面的所述共识基于所述承载情
感的内容的两个或更多样本;
生成关于所标识的所述分面中的一个或多个分面的多个对话语句,所述对话语句中的
每一个对话语句与所述对应的共识一致;
其中所述对话语句中的一个或多个对话语句是通过将所述分面中的一个或多个分面
适配到与相关联的所述共识一致的一个或多个预定义的对话框架而生成的;
标识与用户相关的所述对话语句中的一个或多个对话语句;以及
经由一个或多个输出设备来输出相关的所述对话语句中的一个或多个对话语句。
11.根据权利要求9所述的系统,进一步包括程序模块,所述程序模块被配置为应用机
器学习的翻译模型以将所述对话语句中的一个或多个对话语句适配到一个或多个预定义
的语言风格。
12.根据权利要求9或权利要求11所述的系统,其中呈现给所述用户的所述对话语句中
的一个或多个对话语句的所述相关性是响应于与所述用户相关联的当前环境情况而被确
定的。
13.根据权利要求9或权利要求11或权利要求12所述的系统,其中选择的所述对话语句
中的一个或多个对话语句经由具有用户选择的个性化类型的数?#21482;?#36523;的组合音频和视频
显示而被呈现。
14.根据权利要求10所述的便携式计算设备,其中所述对话语句中的一个或多个对话
语句被适配到一个或多个预定义的语言风格。
15.根据权利要求10或权利要求14所述的便携式计算设备,其中标识与用户相关的所
述对话语句中的一个或多个对话语句进一步包括:结合用户简档并且进一步结合表示与所
述用户相关联的当前环境情况的一个或多个基础因素来评估用户输入。

说明书

来自承载情感的内容的分面推荐

背景技术

典型的推荐系统使用各种统计或机器学习技术或这样的技术的组合来过滤可能
的选择,以生成针对事情(诸如电影、书、购买的物品、餐馆等)的推荐。例如,推荐系统常常
使用协同过滤或基于内容的过滤机制来构建模型用于在做出推荐中使用,并且可以使用这
两种类型的过滤的组合。

协同过滤方法?#35805;?#22320;根据从所观察的用户行为导出的信息构建基于用户的模型。
构建这样的模型所评估的行为的示例包括先验用户选择或购买,并且还可以包括针对那些
选择或购买的用户评级。然后,所得模型被用于向用户预测潜在的感兴趣的其他事情。

基于内容的过滤方法?#35805;?#22320;基于物品特点构建模型以将类似物品推荐给用户。例
如,如果用户表达出对悬疑电影感兴趣,则基于内容的推荐系统将推荐其他悬疑电影。进一
步地,这样的推荐可以使用根据由其他用户所提供的评级生成的得分等进?#20449;?#24207;或排名
(即,组合的基于内容和协同过滤)。可以进一步通过尝试标识来自与针对其提供推荐的用
户具有类似兴趣的用户的评级来使这样的推荐变窄。

发明内容

提供以下概述,以简化形式引入下文在详细描述中进一步描述的概念的选择。该
概述不旨在标识所要求保护的主题的关键特征或基本特征,其也不旨在用作帮助确定所要
求保护的主题的?#27573;А?#36827;一步地,虽然本文可以指出或讨论其它技术的?#25215;?#32570;点,但是所要
求保护的主题不旨在限于可以解答或解决那些其它技术的缺点中的任何或全部的实施方
式。该概述的唯一目的?#19988;?#31616;化形式将所要求保护的主题的一些概念呈现为稍后呈现的更
详细描述的前序。

总体而言,如本文所描述的“分面(facet)推荐器”可以根据诸如消费者评论、社交
媒体内容(例如,基于文本或语音的内容)或其他承载意见的在线内容之类的承载情感的内
容(sentiment-bearing content),创建并且呈现针对特定对话话题的分面的推荐以及可
选的针对与这些分面相关联的实体的推荐。

注意,在以下讨论的上下文中,术语“分面?#21271;?#23450;义为指代与特定对话话题相关联
的特定特点或实体。例如,关于基于餐馆的对话话题,分面可以包括但不限于餐馆类型(例
如,意大利、无麸质、素食、巴西烤肉等)、?#35828;ァ?#39135;品项目(或特定类别或类型的食品项目)、
饮料、服务、员工、气氛、环境、便利设施、娱乐、游戏、客户、事件、价格、等待时间、新?#35782;?#31561;。
每个分面还可以进一步被分割为子分面。例如,食品项目分面可以包括牛肉、海鲜、家禽、素
?#35828;?#30340;子分面,其中的每一个还可以单独地被视为分面。

分面推荐器向承载情感的内容应用机器学习的分面模型,以标识与该内容的跨度
或分段相关联的对话话题分面。在各种实施方式中,分面推荐器还可选地使用分面模型和/
或机器学习的情感模型来确定与对话话题、分面或对应的实体相关联的中性情感(还包括
其中在内容中明显没有情感的情况)、积极情感或消极情感。注意,在各种实施方式中,通过
来自针对特定对话话题类型的手动定义或机器学习的分面的列表或集合的分面模型来选
择这些分面。

分面推荐器然后生成关于特定分面的新对话语句(即,短的中性、积极或消极的建
议),该新对话语句可以基于与那些分面相关联的情感并且可选地基于针对分面和/或情感
的“共识”的确定。进一步地,在各种实施方式中,通过将分面、从承载情感的内容提取的相
关联的跨度或分段和/或与特定对话话题相关联的情感适配到一个或多个预定义的对话框
架,来创建这些语句。换句话说,可以通过利用分面、从承载情感的内容提取或在承载情感
的内容中标识的相关联的跨度或分段和/或与特定对话话题相关联的情感填充各种对话框
架中的位置来创建对话语句。

换句话说,在各种实施方式中,分面推荐器使用机器学习的分面模型和/或机器学
习的情感模型来评估承载情感的内容的多个样本,从而标识与该内容的一个或多个分段相
关联的对话话题和分面并且可选地确定与那些分面中的每一个分面对应的情感。分面推荐
器然后使用该信息来生成关于所标识的分面中的一个或多个分面的多个对话语句。另外,
在各种实施方式中,通过将一个或多个分面或该内容的相关联的跨度或分段适配到一个或
多个预定义的对话框架来生成对话语句中的一个或多个对话语句,该一个或多个预定义的
对话框架可选地与任何相关联的情感一致。

根据以上概述,应清楚的是,本文所描述的分面推荐器提供各种技术用于应用机
器学习的分面模型和/或机器学习的情感模型来从承载情感的内容标识对话话题的分面和
可选的对应情感,并且针对那些分面创建对话语句形式的推荐用于呈现给用户。除刚描述
的益处之外,分面推荐器的其他优点将从结合附图作出的以?#28388;?#38468;的详细描述中变得明
显。

附图说明

所要求保护的主题的特定特征、方面和优点将关于以下描述、随附的权利要求和
附图变得更好理解,其中:

图1提供了图示本文所描述的“分面推荐器”的各种实施方式的程序模块的示例性
架构流程图,“分面推荐器”评估承载情感的内容以创建针对与特定对话话题相关联的分面
的对话语句形式的推荐。

图2提供了图示示出本文所描述的各?#36136;?#20363;性过程的程序模块的示例性架构流程
图,该各?#36136;?#20363;性过程用于训练机器学习的分面模型和可选的机器学习的情感模型。

图3提供了图示示出本文所描述的各?#36136;?#20363;性过程的程序模块的示例性架构流程
图,该各?#36136;?#20363;性过程用于使用问答(QA)过程来查询由分面推荐器所生成的话题数据的结
构化数据库。

图4图示了?#35805;?#31995;统流程图,该流程图图示用于实现如本文所描述的分面推荐器
的各种实施方式的示例性方法。

图5是描绘简化的通用计算设备的?#35805;?#31995;统图,该计算设备具有用于实现本文所
描述的分面推荐器的各种实施方式的简化的计算能力和I/O能力。

具体实施方式

在“分面推荐器”的各种实施方式的以下描述中参照附图,附图形成该描述的一部
分并且在附图中以图示的方式示出了其中可以实践分面推荐器的特定实施方式。应当理
解,在不脱离其?#27573;?#30340;情况下,可以利用其他实施方式并且可以做出结构改变。

还应注意,为了清楚起见,特定术语将被诉诸于描述本文所描述的各种实施方式,
并且这些实施方式不旨在限于这样所选择的特定术语。而且,应理解到,每个特定术语包括
以实现类似目的的广泛类似的方式操作的所有其技术等同物。在本文中对“一个实施方式”
或“另一实施方式”或“示例性实施方式”或“备选实施方式”或类似短语的引用意味着结合
该实施方式所描述的特定特征、特定结构或特定特点可以?#35805;?#25324;在分面推荐器的至少一个
实施方式中。进一步地,贯穿说明书的这样的短语的出现不必全部指代同一实施方式,也不
是与其他实施方式相互排斥的分离或备选的实施方式。

还应当理解,本文针对表示分面推荐器的一个或多个实施方式的任何过程流所描
述或所图示的?#25215;?#19981;是固有地指示这些过程需要以所描述或所图示的?#25215;?#26469;实现,本文针
对任何过程流所描述或所图示的任何这样的?#25215;?#20063;不隐含对分面推荐器的任何限制。

如本文所利用的,术语“部件”、“系统”、“客户端”等旨在指代计算机相关实体,硬
件、软件(例如,在执行时)、固件或它们的组合。例如,部件可以是在处理器上运行的过程、
对象、可执行的程序、函数、库、子例程、计算机或软件和硬件的组合。通过图示,在服务器上
运行的应用和服务器二者都可以是部件。一个或多个部件可以驻留在过程内并且部件可以
被本地化在一个计算机上和/或被分布在两个或更多计算机之间。术语“处理器?#24065;话?#22320;被
理解为指代硬件部件,诸如计算机系统的处理单元。

而且,就术语“包含”、“包括有”、“具有”、“含有”?#25512;?#21464;型以及其他类似词语在该
详细描述或权利要求中使用的程度而言,这些术语旨在以类似于作为开放式过渡词的术语
“包括”类似的方式是包括性的,而不排除任何附加或其他元件。

1.0介绍:

总体而言,如本文所描述的“分面推荐器”提供各种技术用于根据诸如消费者评
论、社交媒体内容(例如,文本、图像、语音或基于视频的内容或它们的任何组合)或任何其
他在线承载意见的内容之类的“承载情感的内容?#20445;?#21019;建针对特定对话话题的分面的对话推
荐以及可选的针对与那些分面相关联的实体的对话推荐。

在以下讨论的上下文中,术语“对话话题”在本文中被定义为指代物理位置(例如,
餐馆、商店、购物中心、旅行目的地、电影院、博物馆、公园、海滩、旅馆等)、在线网站或服务
(例如,可以由用户查看或消费的购物网站、具有内容(诸如电影、音乐、图像、文?#38236;?的网
站)?#25512;?#20182;可标识的对话话题,包括但明显不限于图书、音乐、政治、时事、体育、爱好等。

而且,在以下讨论的上下文中,术语“分面?#21271;?#23450;义为指代与特定对话话题相关联
的特定特点或实体。例如,关于餐馆的对话话题,分面可以包括但不限于餐馆类型(例如,意
大利、无麸质、素食、巴西烤肉等)、?#35828;ァ?#39135;品项目(或特定类别或类型的食品项目)、饮料、
服务、员工、气氛、环境、便利设施、娱乐、游戏、客户、事件、价格、等待时间、新?#35782;?#31561;。每个
分面还可以进一步被分割为子分面。例如,食品项目分面可以包括牛肉、海鲜、家禽、素?#35828;?br />的子分面,其中的每一个还可以单独地被视为分面。

另外,术语“跨度”和“分段”可交换地使用,并且在本文中被定义为指代与该承载
情感的内容中的特定分面或与该内容中的情感的特定表达相关联的、承载情感的内容中的
词语、文本和图像序列的任何组合。

进一步地,术语“情感词汇?#21271;?#23450;义为用于在确定针对特定对话话题或分面的情感
中使用的扩展词汇。在各种实施方式中,情感词汇通过与中性、积极或消极情感相关联的词
语或短语定义、通过以任何基于情绪或与情绪相关的表情符号或图像的形式呈现的中性、
积极或消极情感的指示定义或通过人的心情或面部表情的文本描绘定义。例如,文本分段
“8-)”可以指示与积极情感的文本描绘对应的“笑脸”。

1.1系统概述:

如上文所指出的,分面推荐器提供各种技术用于应用机器学习的分面模型和/或
机器学习的情感模型来从承载情感的内容标识对话话题的分面和可选的对应情感,并且从
那些分面创建对话语句形式的推荐用于呈现给用户。通过图1的架构流程图图示以上概述
的过程。特别地,图1图示了用于实现本文所描述的分面推荐器的各种实施方式的程序模块
之间的相互关系。而且,虽然图1的示图图示了分面推荐器的各种实施方式的高级视图,但
图1不旨在提供对贯穿该文档所描述的分面推荐器的每个可能实施方式的详尽或完整的图
示。

另外,应当注意,可以由图1中的断线或虚线表示的任何框和框之间的相互连接表
示本文所描述的分面推荐器的备选实施方式,并且如下文所描述的这些备选实施方式中的
任何或全部可以与贯穿该文档描述的其他备选实施方式组合使用。

?#35805;?#32780;言,如由图1所图示的,由分面推荐器启用的过程通过使用分面和情感标识
模块100开始操作,该模块100将机器学习的分面模型105应用于承载情感的内容110以标识
和标记对话话题120的分面和/或跨度。注意,?#22791;郊有?#24687;从各种源中的?#25105;?#20010;源变得可用
时,该承载情感的内容110可以随时间连续地演变和扩展。经由机器学习的分面模型105所
标识的对话话题120的所得的经标记的分面和跨度然后被提供给语句生成模块125。在各种
实施方式中,分面和情感标识模块100还可选地使用机器学习的分面模型105或分离的机器
学习的情感模型115来标识与所标识和所标记的分面和/或跨度相关联的中性情感(其还特
别地被定义为包括其中在内容中情感不明显的情况)、积极情感和消极情感。

进一步地,在各种实施方式中,机器学习的分面模型105和/或机器学习的情感模
型115考虑承载情感的内容110的年龄或“新?#35782;取薄?#20363;如,承载情感的内容110的特定项目或
条?#23458;?#24448;关于各种对话话题(例如,餐馆、政治、时事等)随时间而变?#23186;?#19981;相关。因此,在各
种实施方式中,分面推荐器使用经修改的机器学习的分面模型105和/或经修改的机器学习
的情感模型115,其根据该内容的年龄而降权或丢弃承载情感的内容110的特定项目或条
目。

语句生成模块125然后通过将经标记的分面和/或相关联的跨度适配到一个或多
个对应的预定义的中性、积极或消极对话框架(分别为135、140和145)中,使用对话话题120
的经标记的分面和跨度来填充多个对话语句150。语句生成模块125然后输出或存储对话语
句150用于稍后使用。还注意到,在各种实施方式中,用户接口等(未示出)被提供以允许用
户定制、创建和/或移除一个或多个中性对话框架135、积极对话框架140或消极对话框架
145。

在相关实施方式中,分面推荐器使用可选的共识模块130评估对话话题120的经标
记的分面和跨度以确定共识分面。特别地,“共识分面”在本文中被定义为如下的分面:针对
其多个人已经生成承载情感的内容110来讨论或指代特定对话话题的特定分面。注意,在各
种实施方式中,特定的经标记的分面和/或跨度120的关联度将由共识模块130随着从承载
情感的内容110导出的对应的经标记的项目的数目增加而增加。然后,当随后创建对话语句
150或将对话语句呈现给用户时,如下面所讨论的,分面推荐器可以可选地将这样的语句的
创建和/或呈现限于具有共识分面的那些语句。备选地,分面推荐器可以可选地以比没有共
识分面的语句更高的概?#39135;?#29616;具有共识分面的语句。

在进一步的相关实施方式中,共识模块130评估对话话题120的经标记的分面和跨
度,以确定针对对话话题和/或与特定对话话题相关联的一个或多个分面的共识情感。特别
地,“共识情感”在本文中被定义为与针对特定对话话题的特定分面和/或跨度的大多数经
标记的分面和/或跨度相关联的中性、积极或消极情感,并且还可以是与特定对话话题相关
联的共识情感。然后,当随后创建对话语句或将对话语句呈现给用户时,如下面所讨论的,
分面推荐器可以可选地将这样的语句的创建和/或呈现限于具有共识情感的那些语句。

进一步地,在各种实施方式中,当可选地考虑共识情感时,如果与特定对话话题或
分面相关联的大多数承载情感的内容110具有积极情感,那么分面推荐器可以将所选择的
对话话题120的对应积极的经标记的分面和跨度的子集提供给语句生成模块125。语句生成
模块125可以然后使用所选择的对话话题120的积极的经标记的分面和跨度的子集填充积
极对话框架140来创建针对对应的对话话题的对话语句150。相反地,如果与特定对话话题
或分面相关联的大多数承载情感的内容110具有消极情感,那么分面推荐器可以将所选择
的对话话题120的消极的经标记的分面和跨度的子集提供给语句生成模块125。语句生成模
块125可以然后使用所选择的对话话题120的消极的经标记的分面和跨度的子集填充消极
对话框架145来创建针对对应的对话话题的对话语句150。关于具有中性(或不明显的)情感
的特定对话话题或分面执行类似过程。

语句呈现模块155然后经由各种输出设备160或机制(例如,文本、语音、视?#26723;?和
这样的输出的组合来选择和呈现与特定用户有关的一个或多个对话语句150。在各种实施
方式中,当确定哪些对话语句呈现给用户时,语句呈现模块155可以考虑与特定对话语句
150相关联的任何共识分面或任何共识情感之一或两者。另外,在各种实施方式中,对话语
句的呈现可以是主动性的或?#20174;?#24615;的或是这两者,如下面更详细讨论的。

进一步地,在各种实施方式中,语句呈现模块155考虑对话语句150的年龄或“新鲜
度”。特别地,与用于生成对话语句150的承载情感的内容110一样,那些对话语句关于各种
对话话题(例如,餐馆、政治、时事等)往往随时间变为较不相关的。因此,在各种实施方式
中,语句呈现模块155取决于那些对话语句的年龄,降权(即,使呈?#32440;?#19981;可能)、丢弃或?#22659;?br />特定对话语句150。

进一步地,语句呈现模块155可以考虑用户简档165或其他用户个性化信息来选择
对话语句150中的一个或多个用于呈现。用户简档165或其他用户个性化信息的示例包括但
不限于从当前或已知关联的过往用户行为、兴趣或偏好导出的简档信息等。

类似地,在相关实施方式中,语句呈现模块155还可以单独地或与用户简档165或
其他用户个性化信息组合地考虑各种基础因素170来选择对话语句150中的一个或多个用
于呈现。基础因素或信息的示例包括但不限于天气、当日时间、本地交通、音频、视觉等。

另外,在各种实施方式中,可选的翻译模块180应用机器学习的翻译模型180等以
将对话语句150、中性对话框架135、积极对话框架140和消极对话框架145中的?#25105;?#20010;匹配
或适配到包括语言风格、方言、俚语、口语等的语言特征的任何组合,其在本文中被统称为
“语言风格”。如在章节2.4.1中更详细讨论的,这使得分面推荐器能够使用看起来已经由同
一人或个性化生成的语言风格呈现对话语句。

?#35805;?#32780;言,分面推荐器能够应用或适应各种各样的机器学习技术中的?#25105;?#25216;术来
构建前述机器学习的分面模型105和/或机器学习的情感模型115。图2提供了图示示出用于
训练机器学习的分面模型105和/或机器学习的情感模型115的各?#36136;?#20363;性过程的程序模块
的示例性架构流程图。

注意,由图2的架构流程图所图示的过程图示了用于实现用于训练图1的机器学习
的分面模型105和/或机器学习的情感模型115的各种过程的程序模块之间的相互关系。而
且,虽然图2图示了用于训练这样的模型的各种过程,但是所图示的所有实施方式表示用于
训练机器学习的分面模型105和/或机器学习的情感模型115的可选过程。另外,还应当理
解,图2不旨在提供用于训练用于与分面推荐器一起使用的分面模型的每个可能过程的详
尽或完整图示。进一步地,可以使用与用于训练机器学习的分面模型105的下文所描述的那
些类似或不同的各种机器学习技术来训练图1的机器学习的情感模型115。

例如,在各种实施方式中,模型训练模块200根据经标记的训练数据210的各种组
合训练机器学习的分面模型105和/或机器学习的情感模型115。在各种实施方式中,该经标
记的训练数据210包括但不限于自动聚类的承载情感的内容、从聚类学习的谱?#30701;?br />(spectral embeddings)、自动或手动注释或标记的聚类的各种组合,以标识针对分面和可
选的中性、积极或消极“情感词汇”的词语、各种特征(诸如大写特征、n元(character n-
grams),其中词语或?#22336;?#20986;现在评论或其他承载情感的内容等的跨度或分段中)等。

通过应用各种技术中的?#25105;?#25216;术创建经标记的训练数据210。在各种实施方式中,
这些技术包括但不限于应用聚类模块220以执行对训练数据(例如,从任何可用源获得的承
载情感的内容)中所标识的相关分面的基于机器的聚类(例如,布?#31034;?#31867;或其他聚类技术)。
在各种实施方式中,聚类模块220还可以自动地学习针对该训练数据的跨度的谱?#30701;住?#22312;各
种实施方式中,聚类模块220还被用于注释或标记聚类,以标识与分面相关联的词语和短语
并且可选地标识被用于标识与训练数据中的承载情感的内容相关联的中性、积极和消极情
感的“情感词汇”的元素。进一步地,在相关实施方式中,标记模块230被提供以根据预定义
或用户定义的分面和与那些标记相关联的情感来允许承载情感的内容的分面和/或聚类的
手动标记。

在各种实施方式中,模型训练模块200可选地周期性地更新分面模型105和/或机
器学习的情感模型115。?#35805;?#32780;言,通过处理随时间变得可用的新的承载情感的内容110而
启用这样的更新,从而更新经标记的训练数据210,该经标记的训练数据210进而被应用以
保持或更新机器学习的分面模型105和/或机器学习的情感模型115。

返回参考图1,应当清楚的是,无论何时机器学习的分面模型105和/或机器学习的
情感模型115已经更新,分面和情感标识模块100都可以然后将更新后的分面模型和/或更
新后的情感模型应用于承载情感的内容110(包括新和旧的承载情感的内容),结果产生对
话话题120的经标记的分面和跨度的新的或更新后的集合。如上文所概述的,对话话题120
的经标记的分面和跨度的该新的或更新后的集合然后可以被用于填充更新后的对话语句
150。

有利地,随时间更新机器学习的分面模型105和/或机器学习的情感模型115和所
得的对话语句150使得分面推荐器将那些对话语句适应于改变的趋势。例如,先前接收到的
几乎消极情感的对话话题/分面组合可以开始接收几乎积极情感,并且结果是由分面推荐
器呈现的对应的对话语句150还可以改变以?#20174;?#24773;感中的改变。类似地,与在一个角度上在
承载情感的内容110中频繁地观察到的特定对话话题相关联的分面可以停止被参考或可以
以?#31995;?#30340;?#24503;时?#21442;考。在这样的情况下,所得的对话语句150可以被更新以?#20174;?#36825;样的改变
趋势。

2.0分面推荐器的操作?#38468;冢?/u>

以上所描述的程序模块被用于实现分面推荐器的各种实施方式。如上文所概述
的,分面推荐器提供各种技术用于应用机器学习的分面模型和/或机器学习的情感模型来
从承载情感的内容标识对话话题的分面和可选的对应情感,并且从那些分面创建对话语句
形式的推荐用于呈现给用户。以下章节提供分面推荐器的各种实施方式的操作和用于实现
关于图1和图2在章节1中所描述的程序模块的示例性方法的详细讨论。特别地,以下章节提
供分面推荐器的各种实施方式的示例和操作?#38468;冢?#21253;括:

·分面推荐器的操作概述;

·用于训练机器学习的分面模型和可选的情感模型的示例性过程;

·形成对话话题基线;

·填充对话框架;

·对话语句的选择和呈现;以及

·自然语言查询。

2.1操作概述:

如上文所指出的,本文所描述的基于分面推荐器的过程提供各种技术用于创建和
呈现对话语句形式的基于分面的推荐。

在各种实施方式中,分面推荐器通过将机器学习的分面模型应用到承载情感的内
容来开始操作,以标识与该内容的跨度或分段相关联的对话话题的分面。分面推荐器还可
选地使用分面模型和可选的机器学习的情感模型来确定与那些分面相关联的中性、积极或
消极消费者情感以及可选地确定与那些分面相关联的实体。换句话说,承载情感的内容的
跨度或分段根据分面和可选的情感二者而被标记。进一步地,还应当注意,在各种实施方式
中,分面模型能够从承载情感的内容的单个实例提取分面或其他相关联的实体的多个不同
的实例(例如,指代数个不同食品项目的餐馆的用户评论)。类似地,在各种实施方式中,情
感模型能够从承载情感的内容的单个实例提取与各种分面相关联的情感的多个不同的实
例。

注意,取决于可用于由机器学习的分面模型和/或机器学习的情感模型处理的承
载情感的内容,并非可以针对特定对话话题覆盖所有可能的分面。然而,?#22791;?#22810;承载情感的
内容变为可用时,针对特定对话话题的所覆盖的分面的数?#23458;?#24448;随时间增加。然而,如上文
所指出的,?#25215;?#23545;话话题(例如,餐馆、体育、政治等)的年龄可以被用作排除或限制对应的
承载情感的内容的特定元件的影响的因素。

各种概念、词语、事情、人等(在本文中被统称为“实体”)还可以与由承载情感的内
容中的机器学习的分面模型所标识的特定分面相关联。例如,消费者评论或其他承载情感
的内容中的词语跨度或文本分段“脆皮牛肉卷饼”可以被标识为与对应的餐馆对话话题的
食品分面对应的实体。类似地,与针对特定中国餐馆对话话题的食品项目分面相关联的实
体可以包括“宫保鸡丁”、“杏?#22987;?#22359;”、“牛肉西蓝花”等。同样地,与针对特定博物馆对话话
题的艺术家分面相关联的实体可以包括特定艺术家或特定艺术家的特定艺术品。该概念的
简单示例是将“纽约现代艺术博物馆?#27604;?#20026;是具有“梵高?#24065;?#26415;家分面的对话话题,并且“星
夜”油画对应于与该分面相关联的实体。

如上文所指出的,在各种实施方式中,分面推荐器还使用机器学习的分面模型和/
或机器学习的情感模型来确定在承载情感的内容的跨度或分段中已经标识的与分面相关
联的中性、积极或消极情感和可选的对应实体。进一步地,在各种实施方式中,分面推荐器
联合地评估特定分面(和可选的对应实体)的一个或多个示例以确定与特定对话话题相关
联的共识分面(即,指代特定分面的承载情感的内容的多个实例)。类似地,在各种实施方式
中,分面推荐器可选地确定与那些分面和/或相关联的对话话题相关联的共识情感。

例如,关于共识情感,如果分面推荐器确定大多数承载情感的内容指示针对特定
餐馆对话话题的食品分面的积极情感,那么分面推荐器将把积极情感与该特定餐馆处的食
品相关联。相反地,如果分面推荐器确定大多数承载情感的内容指示针对特定餐馆对话话
题的员工分面的消极情感,那么分面推荐器将把消极情感与该特定餐馆处的员工相关联。

分面推荐器然后使用所得的分面并且可选地使用针对特定对话话题的对应的情
感,以基于与那些分面相关联的情感,生成与特定对话话题处的特定分面有关的一个或多
个新对话语句(即,短的中性、积极或消极的建议)。更特别地,通过使用与特定对话话题相
关联的经标记的分面填充各种预定义的对话框架中的位置来生成这些新对话语句。例如,
在餐馆的情况下,对话框架可以被设计为提供简单的基于位置的建议,包括但不限于“您应
当尝试____”、“避免____”、“此处员工是____”、“此处停车场是____”、“____是适合儿童的”
等。还注意,对话框架可以包括任何数目的多个位置,例如,“____具有真正良好的_____,但
是您应当避免____”。

当考虑情感时,在已经针对分面(诸如特定餐馆处的苹果派)接收到几乎积极的评
论或情感的情况下,使用各种对话框架生成的新语句可以包括“您应当尝试苹果派”或“
果派在这里非常受欢迎”。相反地,如果已经针对分面(诸如特定餐馆处的蛤蜊浓汤)接收到
几乎消极的评论或情感,那么使用对话框架之一生成的新语句可以是“避免蛤蜊浓汤”。

分面推荐器然后将所得对话语句中的一个或多个呈现为文本响应、基于语音的响
应、组合的视频和语音(例如,交谈化身)或文本、语音和视频的任何期望组合。还注意到,在
各种实施方式中,基于用户偏好,由分面推荐器提供为响应或建议的语句被个性化到单独
的用户。这样的用户偏好可以由用户提供或者基于匿名过往用户行为被预测。用于预测用
户偏好的过往用户行为的示例包括但不限于浏览历史、购买历史、在特定分面中特殊化的
建立的频繁、已知同伴(例如,朋?#36873;?#37197;偶、孩子等)的兴趣或偏好等。

进一步地,在各种实施方式中,对话语句被?#20174;?#24615;地或主动性地呈现给用户。例
如,用户可以将文本或口头查询(诸如“我应当尝试什么?”)提供给分面推荐器。作为响应,
分面推荐器可以返回“苹果派在这里非常受欢迎”的对话语句。类似地,如果与便携式计算
设备(例如,智能电话、平板电脑等)相关联的传感器指示用户已经进入致力于甜点的面包
店或餐馆,则分面推荐器可以通过建议“您应当尝试苹果派”来主动性地提醒用户。

除个性化和主动性或?#20174;?#24615;的对话语句之外,在各种实施方式中,分面推荐器使
用一个或多个“基础因素”来定制被提供为响应或建议的对话语句。换句话说,如该文档的
章节2.5.2中更详细讨论的,分面推荐器用于将语句的对话行为绑定到用户的当前环境或
情况的各方面,而不仅是与用户的历史或当前位置相关联的持久方面。例如,在各种实施方
式中,由分面推荐器生成的语句基于基础因素(诸如天气、当日时间、本地交通等),并且可
以进一步结合任何环境考虑或其他基础因素来考虑用户历史或当前情况。

以上概述的能力通过响应于用户请求或用户情况而?#20174;?#24615;地或主动性地提供对
话语句形式的推荐,从而提供若干优点和技术效果,包括但不限于增加的用户交互性能。所
得的用户交互中的效率改进通过?#26723;?#25110;消除对于用户手动地确定或搜索针对特定对话话
题受欢迎的分面或待避免的分面的需要而节省用户时间。

进一步地,在相关实施方式中,分面推荐器增大现有内容以视觉地指示与特定分
面相关联的情感,使得用户可以迅速地确定特定对话话题的哪些分面与中性、积极或消极
情感相关联。有利地,这样的实施方式创建同样节省用户的时间的用户交互。这样的实施方
?#20132;?#22686;加使用分面推荐器所实现的推荐系统的可用性,从而同样增加了用户效率。

2.2用于训练分面模型和情感模型的示例性过程:

在各种实施方式中,分面推荐器基于机器学习命名的实体识别模型(NER)或各种
各样的其他机器学习技术中的?#25105;?#25216;术,生成分面模型和可选的情感模型。例如,基于NER
的模型?#35805;?#22320;通过训练过程学习,其将与分类过程组合的组块技术适应于从训练数据学习
分面模型和/或情感模型。?#35805;?#32780;言,文本组块通过将文本(诸如消费者评论或其他承载情
感的内容)划分为词语的语法相关部分来向全文解析提供中间步骤。结果是可以由分面推
荐器用作分面模型的多标记多级监督分类模型,适用于可选地与相关联的情感组合的分
面。

在进一步的实施方式中,分面推荐器使用其他机器学习和分类技术,包括但不限
于使用基于半马尔可夫条件随机域(CRF)的技术来从训练数据学习分面模型。?#35805;?#32780;言,基
于半马尔可夫CRF的技术适于以以下方式提供条件随机域的?#35805;?#21270;:对消费者评论或其他
承载情感的内容的标?#20999;?#21015;的可变长度分段进行建模,来在承载情感的内容中学习分面模
型,该分面模型适用于可选地与相关联的情感组合的分面。

进一步地,如上文所指出的,在各种实施方式中,分面推荐器可以使用可选的机器
学习情感模型来标识承载情感的内容中的情感(或其缺少)。?#35805;?#32780;言,可以通过应用可与
针对机器学习的分面模型的训练所描述的那些类似或不同的各种机器学习技术来训练机
器学习的情感模型。

例如,在各种实施方式中,分面推荐器应用基于逻辑回归的机器学习方法来训练
情感模型。在各种实施方式中,该基于逻辑回归的训练方法接收“情感词汇”的“积极”、“消
极”和“中性”示例的标记实例的大量样本,包括与承载情感的内容的各种实例相关联的文
本、图像、表情符号等。该训练过程然后学习承载情感的内容中的特征的权重(包括情感词
汇的各个元素)。该学习过程然后操作以最大化经标记的训练数据的条件对数似然值来构
建机器学习的情感模型。

在其他实施方式中,分面推荐器针对目标相关的情感分类应用自适应递归神经网
络。在各种实施方式中,取决于情感词汇的那些元素之间的上下文和语法关系,该基于神经
网络的机器学习方法将情感词汇的词语、图像、文?#38236;?#30340;情感自适应地传播至目标情感。在
各种实施方式中,该基于神经网络的机器学习方法应用多个复合函数,并且然后将自适应
情感传播建模为分布在那些复合函数上。进一步地,在各种实施方式中,该基于神经网络的
机器学习方法还可以利用手动注释的数据集来对承载情感的内容的?#25105;?#38598;合或源进行目
标相关的情感分析。

出于解释的目的,以下讨论提供用于使用经标记的训练数据训练基于半马尔可夫
CRF的概率分面模型的各种实施方式的简单示例。然而,应当理解,分面推荐器不旨在限于
使用基于半马尔可夫CRF的建模技术、基于NER的建模技术或任何其他特定机器学习技术。
进一步地,还应当理解,任何期望的机器学习技术可以适于在构建、训练、学习或以其它方
式生成统计或概率分面模型中使用,该静态或概率分面模型能够从?#25105;?#30340;承载情感的内容
或从这样的内容导出的经标记的训练数据来标识或以其它方式提取分面和可选的对应情
感。

2.2.1分面:

如上文所指出的,术语“分面?#21271;?#23450;义为指代与特定对话话题相关联的特定特点或
实体。分面的示例包括但不限于餐馆类型(例如,意大利、无麸质、素菜、巴西烤肉等)、?#35828;ァ?br />食品项目(或特定类别或类型的食品条目)、饮料、服务、员工、气氛、便利设施、娱乐、游戏、
客户、事件、价格、等待时间、新?#35782;?#31561;。例如,针对特定餐馆对话话题的食品项目分面可以
包括词语或短语(诸如“苹果派”、“牛排”、“科布沙拉”、?#23433;杜餐?#28023;螯虾”、“烤三文鱼”等)。还
注意到,一些分面可以包括子分面,例如“食品”分面可以包括牛肉、海鲜、家禽、素?#35828;?#30340;子
分面,其中的每一个子分面还可以单独地被视为分面。

虽然上文所指出的分面的内容可以被认为是自解释的,但是出于解释的目的,以
下提供这些分面中的一些分面的一些附加简单示例。例如,食品和饮料分面?#35805;?#22320;包括盘
子或膳食以及饮料类型和与特定对话话题相关联的食品和饮料的?#35805;?#31867;别(或子分面)。员
工分面?#35805;?#22320;包括与特定对话话题相关联的会场处的工作的人或志愿者。便利设施分面一
般地包括由与特定对话话题相关联的会场提供的事情或活动。事件分面通常地包括客户在
会场处完成的事情和在会场处发生的事情(例如,乐队、舞蹈、游戏等)。客户分面通常地包
括?#35805;?#22320;在与特定对话话题相关联的特定会场处?#19994;?#30340;人的类型(例如,年龄、行为、教育
等)。

2.2.2承载情感的内容中的情感标识符:

如上文所指出的,在各种实施方式中,分面推荐器使用“情感词汇”确定针对特定
对话话题或分面的情感。在各种实施方式中,情感词汇由与中性、积极或消极情感相关联的
词语或短语、由以任何基于情绪或与情绪相关的表情符号或图像的形式呈现的中性、积极
或消极情感的指示或由人的心情或面部表情的文本描绘定义(例如,“8-)”可以指示积极情
感)。

例如,在积极情感的情况下,情感词汇与如下词语相关联,该词语包括但是明显不
限于“很好”、“奇妙”、“惊人”、“美好”、“最好的”、“真得好”、“极好的”等。相反地,在消极情
感的情况下,定义情感词汇的词语或短语包括但明显不限于“可怕的”、“讨厌的”、“糟糕
的”、“?#33268;?#30340;”、“不能容忍这个”等。

中性情感的示例包括但不限于诸如“可以”、“不好不坏”等的表达。进一步地,还可
以通过与特定分面或对话话题相关联的任何承载情感的内容中的积极和消极情感二者的
相对等效混合,或者通过缺少明显情感,来指示针对特定分面或对话话题的中性情感。

还注意到,幻想词语或故意拼?#21019;?#35823;(例如,“Sooooo Gooood!!!”)或“Baaaaaad”
可以被用于定义指示承载情感内容中的对应的中性、积极或消极情感的情感词汇。另外,在
各种实施方式中,在有或没有标点符号的情况下,进一步通过文本类型缩?#21019;?#23450;义情感词
汇(例如,“OMG!!!”、“GR8”等)。

进一步地,如上文所指出的,在各种实施方式中,进一步通过以任何基于情绪或与
情绪相关的表情符号或图像的形式呈现的中性、积极或消极情感的指示定义情感词汇。例
如,与笑脸(即,积极情感)的图像组合的“培根起司汉堡”(即,特定对话话题的食品分面)的
文本跨度将指示针对特定对话话题的食品/“培根起司汉堡”的积极情感。更?#35805;?#22320;,笑脸等
的图像或表情符号将指示好的或高兴的(即,积极情感),而皱眉脸的图像或表情符号将指
示承载情感的内容中的坏的或不高兴的(即,消极情感)。类似地,在各种实施方式中,通过
人的心情或面部表情的文本描绘进一步定义情感词汇。例如,文本串“8-)”可以指示高兴的
(即,积极情感),同时文本串“:-\”可以指示承载情感的内容中的怀疑或烦恼的(即,消极情
感)。

关于情感,应当注意,甚至在其中没有情感词汇存在的情况下,各种自动化技术
(例如,布?#31034;?#31867;)可以被用于聚类从承载情感的内容导出的类似分面。这样的聚类然后可
以随后被标记(手动地或者经由各种机器学习技术)为具有中性、积极或消极的情感。然后
可以从那些经标记的聚类提取、学习或以其他方式构建情感词汇。

2.2.3训练数据:

?#36824;?#34987;用于构建、训练、学习或以其他方式生成统计或概率分面模型和/或情感模
型的机器学习过程的类型如何,被用于这样目的的训练数据常常包括数据的各种组合。例
如,这样的数据包括但不限于自动地聚类的承载情感的内容、从聚类学习的谱?#30701;住?#33258;动或
手动注释或标记的聚类,以标识针对分面和针对可选的中性、积极或消极情感词汇的词语、
各种特征(诸如大写特征、n元、在承载情感的内容的跨度或分段中出现的词语或?#22336;?#30340;相
对位置)等。

?#35805;?#32780;言,根据从各种源获得的承载情感的内容导出该训练数据。这样的源包括
但不限于在线消费者评论、社交媒体内容(例如,文本、图像、语音或基于视频的内容或其任
何组合)或任何其他在线承载意见的内容。可以通过应用任何期望的数据收集和标记技术,
包括基于机器学习的技术、基于手动或众包的技术或其任何组合二者,来完成训练数据集
从承载情感的内容中的导出或更新。

例如,在各种实施方式中,通过应用各种基于众包的技术收集训练数据的各部分。
这些基于众包的技术以连接来自具有人工智能任务的各种位置的大的工人池的市场的形
式操作。在分面推荐器的情况下,这样的任务包括标识和标记从各种源接收的承载情感的
内容中的相关跨度以指示分面或情感之一或二者。

在经测试的实施方式中,分面推荐器使用承载情感的内容的大样本的众包评估,
其中承载情感的内容的每个实例被提供给多个工人。工人然后标识表示特定分面的跨度,
并且利用分面类型和相关联的情感二者标记那些分面。分面推荐器然后评?#28010;?#24471;跨度和标
?#19988;?#26631;识与针对特定分面的两个或更多众包工人之间的分面类型和情感之一或二者达成
一致(即,共识)的众包评估的子集。例如,如果足够数目的众包工人同意特定食品分面(即,
分面共识)存在于与特定对话话题相关联的会场处,那么对应的经标记的信息被添加到训
练数据集。类似地,其中两个或更多众包工人在特定情感上达成情感共识(即,共识情感),
那么对应的经标记的情感信息被添加到训练数据集。

还可以通过各种机器学习技术来增强众包技术,以生成训练数据集。例如,在各种
实施方式中,通过首先定义分面或实体的类型以自动地或经由基于机器学习的技术提取,
以及标识与中性、积极或消极情感相关联的情感词汇,来完成分面和/或情感标记。例如,用
于标识或定义分面或实体的技术包括但不限于提取表示与预定义或自动定义的分面的各
种类型对应的跨度的名?#35782;?#35821;。

在各种实施方式中,用于生成训练数据集的过程开始于使用任何现有的承载情感
的内容来形成基于语言的n元聚类。从各种聚类方法学习这些n元聚类,包括但不限于“布朗
聚类”或其他聚类技术。分面推荐器然后处理这些基于语言的n元聚类以学习谱?#30701;住?#22522;于
语言的n元聚类然后可选地被注释(手动地或者经由各种基于机器学习的技术)以标识针对
分面的词语和针对情感的中性、积极或消极词汇,从而生成训练数据集。

除形成基于语言的n元聚类之外,分面推荐器还应用各种技术中的?#25105;?#25216;术来生
成与特定分面对应的承载情感的内容的跨度(即,所选择的分段)的标签。例如,评论“星期
四晚上,这个地方有很好的排骨晚餐”可以包括跨度“很好的排骨”。如此,针对该跨度的所
得标记可以包括“食品”分面(即,“排骨”)和积极情感(即,“很好的”)。这样的标签可以通过
应用包括但不限于众包研究或各种机器学习技术的技术来标识跨度并且根据承载情感的
内容生成对应的标签。

在进一步的实施方式中,分面推荐器使用各种方法来?#26723;?#35757;练数据中的噪声。例
如,在各种实施方式中,分面推荐器使用各种话题建模技术,例如潜在狄里克雷分布(LDA)
生成模型,其允许观察集由未观察到的组解释以解释为何数据的一些部分类似。这使得分
面推荐器能够将背景词汇和与特定对话话题相关联的内容分离并发现话题,因此帮助增加
训练数据的有效性。在其他实施方式中,分面推荐器使用布?#31034;?#31867;来利用来自在现有的评
论数据上训练的布?#31034;?#31867;的聚类标签替换承载情感的分段中的每个词。在餐馆对话话题的
情况下,这样的许多聚类往往对应于餐馆分面,诸如甜点、酒精饮料、位置等,从而同样帮助
增加训练数据的有效性。

2.2.4训练基于半马尔可夫CRF的分面模型:

如上文所指出的,在各种实施方式中,通过应用各种技术从承载情感的内容导出
训练数据,该各种技术包括但不限于基于机器学习的标记技术和基于众包的技术或其?#25345;?br />组合。在各种实施方式中,该过程的结果是训练数据集,该训练数据集包括表示分段的词汇
特征(例如,单?#26469;?#25110;短语)和分段上下文(例如,大写模式、标点符号、n元等)的特征集以及
可选的相关联的情感。这些特征还可以包括经由各种技术所标识的非监督的词语表示。例
如,基于语言的技术(诸如布?#31034;?#31867;)使用在各种实施方式中以基于其上下文分布地对承载
情感的内容中的类似词语进行分组以形成基于语言的n元聚类。然后使用其它基于语言的
技术来学习谱?#30701;祝?#35813;其它基于语言的技术包括但不限于基于语言的n元聚类的两步典型
相关分析(CCA)。

在各种实施方式中,分面推荐器将分面模型构建为在包括特征(诸如上文所描述
的那些特征)的经标记的训练数据的大集合上训练的半马尔可夫CRF。注意,基于半马尔可
夫CRF的模型为本领域的技术人员所知,并且将不在本文中描述。

与基于规则马尔可夫CRF的模型不同,基于半马尔可夫CRF的模型可以测量分段而
不是单?#26469;?#35821;的特性,从而使得非监督的短语表示的使用能够改进NER性能。在各种实施方
式中,分面推荐器通过首?#26085;业?#38024;对可能?#25215;?#30340;表示来将基于半马尔可夫的CRF技术进一
步适配为联合地执行承载情感的内容的分割和识别。进一步地,在各种实施方式中,由针对
短语?#30701;?#30340;分面推荐器使用的两步CCA过程通过向可能对用户具有?#32454;?#30340;兴趣的分面或实
体名称或短语加权分面模型来提供经改进的分面识别或标识。

例如,在各种实施方式中,“队列舞”分面可以比针对与特定对话话题相关联的特
定会场的?#24052;?#36710;场”分面具有更高的兴趣。然而,在各种实施方式中,如果二者都在承载情感
的内容中,那么分面模型可以仍然寻求?#19994;?#36825;两种分面。如此,所得的分面模型不偏好一个
分面优于另一个。然而,在各种实施方式中,如果从承载情感的内容的实例所提取的特征未
给分面模型提供足够的信息来进行分面分类,分面模型可以将?#31995;?#30340;概率分配给一个分
面,或者可以完全地错过它。

2.3形成对话话题基线:

在各种实施方式中,分面推荐器经由机器学习的分面模型和/或机器学习的情感
模型,经由承载情感的内容的提取概述形成针对每个对话话题的基线。更特别地,可以通过
评估由机器学习的分面模型和/或机器学习的情感模型输出的对话话题的经标记的分面和
跨度来确定人们关于特定对话话题感觉如何的?#35805;?#20849;识(即,共识情感)并且标识多个人可
以作评论的该对话话题的相关分面(即,共识分面),由此形成这样的基线。提取概述技术的
示例包括但不限于基于共识的概述、聚类等,如在以下段落中所讨论的。这样的方法的结果
是确定往往与用户更相关的分面的总体分面共识和/或情感共识。

在各种实施方式中,分面推荐器然后将对话语句的填充或完?#19978;?#20110;具有共识分面
和可选的对应的共识情感的分面。例如,在其中特定分面具有可用的承载情感的内容中的
相对少的评论的情况下,在一些情况下,分面推荐器可以不使用这样的分面填充对话语句
用于呈现给用户。有利地,这确保呈现给用户的对话语句更可能是相关和准确的。

例如,关于共识分面或共识情感之一或二者,在各种实施方式中,分面推荐器通过
考虑为标识特定分面(即,针对共识分面)或情感词汇(即,针对共识情感)所使用的最频繁
的词语或短语,通过应用概率技术诸如基于SumBasic的方法来从承载情感的内容确定共识
分面或共识情感。?#35805;?#32780;言,基于以下内容的观察,将基于SumBasic的方法适于由分面推荐
器使用:针对共识分面的特定相关词语或短语或者针对共识情感的情感词汇往往在由人类
观察者所生成的承载情感的内容的聚类中以?#32454;?#27010;?#39135;?#29616;。等式(1)定义示例性的
SumBasic方法,用于利用与共识分面相关联的词语(word)或短语或者在针对特定对话话题
(在以下等式中被称为“topic”)的提示中频繁观察到的与共识情感相关联的情感词汇的
“词语”来选择提示(tip)(即,分面和/或相关联的情感):


在进一步的实施方式中,分面推荐器通过适应用于通过应用诸如基于KLSum的方
法之类的技术来最小化每个选择中的Kullback–Leibler(KL)散度的过程,从承载情感的内
容确定共识分面或共识情感。例如,等式(2)定义用于选择提示的示例性的基于KLSum的方
法,其基于与共识分面相关联的词语(word)或短语或者针对特定对话话题(在以下等式中
被称为“topic”)的特定分面的情感词汇相关联的共识情感的“词语?#20445;?#20174;针对特定对话话题
的所有提示的一元模型最小化KL散度。


在进一步的实施方式中,分面推荐器通过结合诸如基于KLSum或SumBasic的方法
的技术应用基于聚类的技术(例如,布?#31034;?#31867;、k平均聚类等),例如使用有限数目的提示和
聚类,从承载情感的内容确定共识分面和/或共识情感。更特别地,在各种实施方式中,分面
推荐器首先生成针对特定对话话题的提示(即,分面和/或情感)的聚类,并且然后根据一些
预定义数目或用户选择数目的最大聚类中的每一个聚类来评估与预定义数目或用户选择
数目的提示相关联的词语或短语。此外,这样的方法的结果是确定针对往往与用户更相关
的分面和/或情感的总体分面共识或情感共识。

2.4填充对话框架:

如上文所指出的,在各种实施方式中,各种对话框架被提供以基于针对特定对话
话题所标识的分面和可选地与那些分面和对话话题相关联的中性、积极或消极情感,形成
新语句。为了填满或填充这些对话框架,在各种实施方式中,分面推荐器提取或以其它方式
标识与各种分面相关联的各种实体(例如,“脆皮牛肉卷饼”、“宫保虾仁”、“酸辣汤面”等)。
取决于对话框架和相关联的情感,分面推荐器然后使用那些分面或实体填满或完成各种对
话框架,例如,“尝试脆皮牛肉卷饼”或“这里的酸辣汤面是非常辣的”。

注意,中性对话框架表示未固有地表达积极或消极情感但是可以填充有如下经标
记的分面的框架,该经标记的分面使其保持中性或者表达积极或消极情感。例如,考虑中性
对话框架,“他们这里具有____”。该中性框架可以填充有分面,例如创建消极对话语句的
“坏服务”、或者创建积极对话语句的“好的炸薯条”或仅创建中性对话语句的“炸薯条”。

更特别地,在各种实施方式中,机器学习的分面模型和/或机器学习的情感模型被
应用于新的承载情感的内容以标识该内容中的分面,其中相关联的情感词汇被用于可选地
标识对应于那些分面或对应的对话话题的情感。经由分面模型和/或机器学习的情感模型
对承载情感的内容的该处理的结果是针对特定对话话题的经标记的分面和可选的相关联
的情感的集合。如上文在章节2.3中所讨论的,在各种实施方式中,这些经标记的分面和相
关联的情感进一步被评估以确定针对那些分面或对话话题的共识分面和/或共识情感。经
标记的分面中的一个或多个(或对应于共识分面或共识情感的经标记的分面的子集)然后
被适配或被插入到对应的中性、积极或消极对话框架中的位置中。

进一步地,在相关实施方式中,n元语言模型等被用于确定待被使用在预定义对话
框架和由与那些分面或情感相关联的特定分面或实体填充的位置之间的界限处的适当的
词语。例如,n元语言模型可以在词语之间挑选或选择,诸如“一”、“一个”、“该”、“一些”或任
何满足已经建模的任何期望的语言风格(即,语言风格、方言、俚语、口语等)的大型的各种
其他界限词语或短语中的?#25105;?#20010;,而?#36824;?#35813;语言风格在语法上是否正确。例如,考虑利用在
该示例中具有积极情感的“玉米饼”和“圣代冰激凌”二者的分面填充对话框架“您应当在这
里尝试____”。在该示例中,所得的对话语句将针对每个分面使用不同的界限词语(例如,
“您应当在这里尝试一些玉米饼”或“您应当在这里尝试一个圣代冰激凌”)。

注意,对话框架还可以包括用于增强现有内容的装置,以使用预定义的文本效果
和/或图像指示与这样的内容相关联的情感,并且经?#19978;?#31034;设备(例如,智能电话屏幕、物理
?#35828;?#19978;的投影重叠等)显示该增强的内容。例如,在各种实施方式中,分面推荐器通过自动
地应用效果(诸如对颜色、文本类型或大小、图像或图标等的改变)突出或以其它方式增强
现有内容(例如餐馆?#35828;?。例如,可以通过笑脸图标等加粗、突出、增强与积极情感相关联
的?#35828;?#36873;择(表示特定餐馆对话话题的分面)。相反地,可以通过图像或图标(诸如皱眉脸、
停车标?#23613;?#39607;髅旗等)中断、逐渐消失、增强与消极情感相关联的?#35828;?#36873;择。有利地,这允许
用户在迅速扫视增强的?#35828;?#30340;情况下迅速地确定受欢迎和不受欢迎的选择或分面。

2.4.1基于个性化的语句和语言模型:

在各种实施方式中,一个或多个对话框架被适应或翻译以将对话语句和/或对应
的对话框架匹配或适配到特定语言风格(即,语言风格、方言、俚语、口语等)的任何组合。有
利地,这使得分面推荐器能够通过自动地应用看起来已经由同一人或个性化生成的语言风
格来呈现对话语句。虽然对话语句“您应尝尝鸡肉”在语言上等价于“您要尝尝鸡肉?#20445;?#20294;是
这两种语句清楚地使用看起来来?#20174;?#19981;同的人或个性化的不同语言风格。

在各种实施方式中,用户被提供有用户接口,以从与特定语言类型相关联的一个
或多个预定义的个性化类型进行选择或简单地使用或接受默认的个性化类型。这样的选择
的结果在于,由分面推荐器所呈现的任何对话语句将维持一致的语言风格。还注意到,在各
种实施方式中,用户被呈现有用于进入、编辑或以其它方式创建用户定义的语言风格的任
何组合以由分面推荐器使用的用户接口。

在各种实施方式中,对话框架或所得的对话语句被手动监管或创建以提供一致的
语言风格。在这样的情况中,可以构建具有适配到对应语言风格的对话语句的不同的集合
或数据库。然而,应当理解,各种现有语言翻译模型等可以适于由分面推荐器用来“翻译”现
有对话语句或对话框架以使用同一语言(或对于不同的语言)内的对应语言风格。

例如,分面推荐器的各种实施方式适用如下模型,包括但不限于出于基于翻译的
目的的、基于短语级隐马尔可夫模型(HMM)的词语对齐模型。这些类型的模型实现各种词语
对齐和基于短语的机器翻译任务。这些任务包括例如将短语或句子从一种语言翻译到另一
语言或使用同一语言中的不同语言风格的任何组合从一种语言翻译到备选短语或句子。

还注意,对话语句可以经由基于文本或语音的响应被呈现,或被呈现为组合的文
本、语音和/或视频(诸如数?#21482;?#36523;)等。注意,可以通过文本、语音和/或视频的任何组合表
示本文所定义的“化身”。例如,如本文所定义的,化身可以包括动画或照片真实的人类、机
器人、动物、外星人或奇特的生物、具有相关联的声音或文本的动画形状、不具有对应的文
本或视觉的声音以及固定或滚动的文本。进一步地,可以经?#19978;?#31034;器和/或音频输出机制的
任何组合提供或呈?#21482;?#36523;。

取决于用于呈现对话语句的输出装置,以下特征或属性的任何组合可以被设定为
默认状态或经由用户接口被选择,该特征或属性包括但不限于与基于语音或基于化身的响
应相关联的语言、语言风格、口音、声音类型、情绪上下文、年龄、性别、外表等。例如,用户可
以偏好具有经由智能电话的显示器等以如下语音呈现的对话语句,该语音对应于在以美国
英语口音说话时使用英国口语的基于人工智能(AI)的数?#21482;?#36523;形式的年轻女人。

2.5对话语句的选择和呈现:

如上文所指出的,分面推荐器经由各种输出机制(例如,文本、语音、视?#26723;?或这
样的输出机制的组合来选择和呈现与特定用户有关的一个或多个对话语句。进一步地,如
上面在该文档的章节2.4.1中所讨论的,在各种实施方式中,通过应用被设定为默认状态或
以其他方式由用户选择或定制的一致语言风格(即,语言风格、方言、俚语、口语等)提供呈
现给用户的对话语句。另外,在各种实施方式中,分面推荐器基于用户简档信息和基础因素
的任何组合来确定相关性,如下面分别在章节2.5.1和2.5.2中更详细讨论的。

对特定用户的语句的相关性的确定还可以是?#20174;?#24615;或主动性的,并且可以基于因
素的组合中的?#25105;?#20010;。用于确定针对特定语句的相关性的?#20174;?#24615;因素的示例包括但不限
于?#21512;?#24212;于经由文本输入(例如,“?#20197;?#21738;里能?#19994;?#22909;的牛排?”)、语音输入或各种各样的基
于自然用户接口(NUI)的输入呈现给分面推荐器的用户问题或查询的?#20174;?#24615;语句(例如,跟
踪针对牛排图像的、用户的眼睛或基于用户接触的输入或基于手势的输入,并且然后建议
附近餐馆处的好的牛排)。用于确定针对特定语句的相关性的主动性因素的示例包括但不
限于基于用户位置、当日时间、过往用户行为或历史等呈现语句。

2.5.1基于简档的呈现:

如上文所指出的,在各种实施方式中,分面推荐器考虑用户简档或其他用户个性
化信息来选择用于呈现给用户的一个或多个相关对话语句。用户简档或其他用户个性化信
息的示例包括但不限于从过往用户行为导出的简档信息、当前或已知同伴的兴趣或偏好
等。例如,如果用户已经表达偏好或对应的用户行为已经?#36824;?#23519;到指示在星期五下午用户
一致地参观博物馆或美术馆,那么该信息可以?#35805;?#25324;在用户简档中。然后,基于用户的当前
或期望位置,在星期五下午针对受欢迎的附近博物馆或美术馆的对话语句可以主动性地呈
现给用户。用户简档还可以包括针对与如上文在章节2.4.1中所讨论的特定个性类型相关
联的特定语言风格(即,语言风格、方言、俚语、口语等)的使用的偏好。

2.5.2基于基础因素的呈现:

在进一步的实施方式中,分面推荐器单独地或者结合用户简档或其他用户个性化
信息考虑各种基础因素来选择用于呈现给用户的一个或多个相关对话语句。基础信息的示
例包括但不限于天气、当日时间、本地交通、音频(例如,其在特定位置处是安静或噪声的)、
视觉(例如视频,其具有或没有音?#30340;?#23481;,与任何对话话题有关,例如足球?#28909;?#20013;的?#28909;?#22242;
队或特定运动员)等。

例如,在八月的非常温暖的下午,分面推荐器可以呈现对话语句“外面有?#38647;?#33021;看
到湖的?#35272;?#26223;色?#24065;?#36890;知询问特定餐馆的用户或当前进入特定餐馆的用户。相反地,在充满
雨夹雪的一月夜晚,在将天气看作基础因素时,分面推荐器将不可能呈现这样的语句。

进一步地,如上文所指出的,在各种实施方式中,分面推荐器考虑用户简档和一个
或多个可用基础因素二者的组合。例如,用户的简档或偏好可以指示用户具有幼儿,并且用
户偏?#23186;?#25910;针对适合儿童的餐馆或购物选项的建议。在这种情况下,取决于用户的当前位
置或其他当前情况,分面推荐器可以建议一些东西(诸如“孩?#29992;竅不对贑heesy Cheese
Pizza Palace(干酪?#27748;冶热??#26469;笊呈?#31649;!”)。相反地,基于例如GPS位置跟踪或查询历史
的各?#20013;?#24687;,该用户的工作日餐饮或购物历史可以指示用户在工作日或在用户在她的工作
地点附近时专门从事面向成人的购物和餐饮。在这样的情况下,分面推荐器将忽略用户偏
好或向用户偏好提供较少的权重并且以更适于用户的当前环境和情况或其他基础因素的
语句作出响应。

2.6自然语言查询和QA系统:

如上文所讨论的,在各种实施方式中,分面推荐器创建对话话题的经标记的分面
和跨度以及可选的相关联的情感的集合。进一步地,在各种实施方式中,分面推荐器还创建
对话语句的集合,其可选地指示中性、积极或消极情感中的?#25105;?#20010;。有利地,经标记的数据
和所得的对话语句启用各种附加应用,这些附加应用带来如下技术效果?#21644;?#36807;对与各种各
样的对话话题有关的相关信息的响应性访?#35782;?#25913;进用户效率。

更特别地,在各种实施方式中,分面推荐器提供以下各项的任何组合:基于自然语
?#28304;?#29702;(NLP)的查询系统、结构化语言查询系统或基于搜索引擎的查询系统的?#25105;?#32452;合,用
于与来自经标记的分面和跨度以及可选的相关联的情感和/或来自对话语句的信息交互以
及获取该信息。注意,出于讨论的目的,这些经标记的分面和跨度以及可选的相关联的情感
和/或对话语句可以在以下段落中的一些段落中被统称为“话题数据”。

例如,在各种实施方式中,分面推荐器提供用户接口,该用户接口接收用户输入的
?#25105;?#32452;合(包括但不限于?#20013;?#36755;入(经由基于真实或虚拟键盘和/或指示设备的输入)、语音
输入、手势输入或其他基于NUI的输入)以请求、获取和/或搜索来自话题数据的信息。在各
种实施方式中,话题数据固有地提供基于分面的结构,?#23186;?#26500;表示大量的对话话题和可选
的相关联的情感。

因此,在各种实施方式中,该话题数据可以被认为是表示将承载情感的内容的特
定跨度或分段?#25104;?#21040;结构化数据库等。如此,话题数据的?#23186;?#26500;化数据库包括将分面和可
选的情感与特定对话话题直接相关联的信息并且还可选地包括标识与特定分面或对话话
题相关联的共识分面和/或共识情感的信息。

在各种实施方式中,分面推荐器应用各种各样的查询技术(诸如基于NLP的技术、
基于搜索引擎的技术等)中的?#25105;?#20010;以引导话题数据的结构化数据库处的问题,如由图3所
图示的。注意,图3不旨在是本文所描述的分面推荐器的各种实施方式的全部的详尽表示,
并且仅出于解释的目的提供图3中所表示的实施方式。进一步地,应当注意,由图3中的断线
或虚线表示的任何框和框之间的相互连接表示本文所描述的分面推荐器的可选或备选实
施方式,并且如下文所描述的这些可选或备选实施方式中的任何或全部可以与贯穿该文档
描述的其他备选实施方式结合使用。

在各种实施方式中,如由图3所图示的,分面推荐器使用可选的数据整合模块300
来根据对话话题120的经标记的分面和跨度和/或所得的对话语句150构建或填充话题数据
310的结构化数据库。换句话说,数据整合模块300整合并格?#20132;?#35805;题数据310以由分面推荐
器正使用的无论哪个查询技术来使用。

问题输入模块320可以经由用户输入的任何组合接收用户查询或问题输入,用户
输入包括但不限于?#20013;?#36755;入(经由基于真实或虚拟键盘和/或指示设备的输入)、语音输入、
手势输入或任何其它基于NUI的输入。在各种实施方式中,问答(QA)模块330然后将用户查
询或问题应用?#20132;?#39064;数据310的结构化数据库、对话话题120的经标记的分面和跨度和/或
对话语句150中的?#25105;?#20010;来获取答案。更特别地,QA模块330应用任何期望的基于QA的技术
以基于用户查询或问题,从话题数据310的结构化数据库、对话话题120的经标记的分面和
跨度和/或对话语句150获取答案。

在各种实施方式中,答案输出模块340然后经由一个或多个输出设备350呈现所得
的答案。答案输出模块340应用上文所描述的技术(例如,文本、视频、音频、化身等)的任何
组合以响应于用户查询或问题而输出答案。如此,这意味着在各种实施方式中,分面推荐器
将QA能力提供到自由流动的对话系统中,该对话系统集中在从多个源中的?#25105;?#20010;源所导出
的承载情感的内容上。

这样的实施方式使得用户能够查询分面推荐器的QA接口来问问题(例如“人们觉
得Cheesy Cheese Pizza Palace的气氛怎么样?”或“人们?#19981;?#36825;里的披萨吗?”)。分面推荐
器可以然后使用基于NLP的技术或其他基于数据库搜索或查询的技术的任何期望的组合来
从话题数据的结构化数据库或从对话话题的经标记的分面和跨度和/或所得的对话语句获
得答案。

在各种实施方式中,使用上文所描述的技术(例如,文本、视频、音频、化身等)的任
何组合来以由分面推荐器所生成的对话语句中的一个或多个对话语句的形式返回答案。然
而,分面推荐器的QA接口还可以直接从经标记的分面和跨度以及可选的相关联的情感拉出
或推断答案,并且以结构化格式或作为自然语言响应来呈现所得的答案(例如,“大多数人
倾向于真的?#19981;?#36825;里的披萨,但近来存在一些消极的评论”)。此外,可以使用上文所描述的
技术(例如,文本、视频、音频、化身等)的任何组合来呈现这样的答案。

3.0分面推荐器的操作概要:

通过图4的?#35805;?#25805;作流程图图示了上面关于图1至图3所描述的且上面在章节1和2
中所提供的详细描述中进一步示出的过程。特别地,图4提供了概括分面推荐器的各种实施
方式中的一些实施方式的操作的示例性操作流程图。注意,图4不旨在是本文所描述的分面
推荐器的各种实施方式的全部的详尽表示,并且仅出于解释的目的提供图4中所表示的实
施方式。

进一步地,应当注意,由图4中的断线或虚线表示的任何框和框之间的相互连接表
示本文所描述的分面推荐器的可选或备选实施方式,并且如下文所描述的这些可选或备选
实施方式中的任何或全部可以与贯穿该文档描述的其他备选实施方式结合使用。

?#35805;?#32780;言,如由图4所图示的,在各种实施方式中,分面推荐器可以通过应用机器
学习的分面模型105和/或机器学习的情感模型115来评估400承载情感的内容110的多个样
本或实例,以标识与该内容的一个或多个分面或分段相关联的对话话题、分面和可选情感
410和/或与对话话题中的一个或多个相关联的情感。

分面推荐器然后生成420关于所标识的对话话题、分面和可选情感410中的一个或
多个的多个对话语句150,对话语句中的每一个可选地与对应的情感一致。进一步地,通过
可选地将一个或多个所标识的对话话题、分面和可选情感310适配到与相关联的情感一致
的一个或多个预定义的对话框架440,生成430对话语句150中的一个或多个。

最后,在各种实施方式中,分面推荐器经由输出设备(例如,智能电话、显示器、扬
声器、可穿戴设备、2D或3D视频眼镜、抬头显示设备等)的任何组合,将一个或多个相关的对
话语句150输出450或以其它方式呈现为文本、图像、视频、数?#21482;?#36523;等的任何组合。

4.0权利要求支持:

以下段落概述在本文档中可以要求保护的实施方式的各?#36136;?#20363;。然而,应当理解,
下面概述的实施方式不旨在于根据分面推荐器的详细描述来限制要求保护的主题。进一步
地,可以在与贯穿详细描述所描述的实施方式和附图中的一个或多个中所图示的任何实施
方式以及下文所描述的任何其他实施方式中的一些或全部的任何期望的组合中要求保护
下文所概述的实施方式中的任何或全部实施方式。另外,应当注意,以下实施方式旨在根据
贯穿该文档所描述的详细描述和附图进行理解。

在各种实施方式中,通过用于从承载情感的内容生成对话语句的装置来实现分面
推荐器。

例如,在各种实施方式中,经由用于应用机器学习的分面模?#25512;?#20272;承载情感的内
容的多个样本来标识与该内容的一个或多个分段相关联的对话话题和分面的装置、过程或
技术,提供对话语句的生成。然后,评估该信息以基于承载情感的内容的两个或更多样本,
标识具有共识的分面中的一个或多个分面。所得的共识信息然后被应用于生成关于具有共
识的所标识的分面中的一个或多个分面的多个对话语句。进一步地,通过将分面中的一个
或多个分面适配到一个或多个预定义的对话框架来生成对话语句中的一个或多个对话语
句。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于经由一个或
多个输出设备输出一个或多个相关的对话语句的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于确定对话语
句的相关性作为对用户输入的?#20174;?#24615;响应的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于确定对话语
句的相关性作为对与用户相关联的当前情况的主动性响应的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于确定对话语
句的相关性作为对与用户相关联的用户简档的响应的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,前述的实施方式中的一些或全部可以与用于使用具有多
个特征的数?#21482;?#36523;的视频来输出相关对话语句中的一个或多个对话语句的装置、过程或技
术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于经由用户接
口修改数?#21482;?#36523;的一个或多个特征的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于应用机器学
习的翻译模型将对话语句中的一个或多个对话语句适配到一个或多个预定义个性类型的
装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于将预定义的
个性中的一个或多个个性与预定义的语言风格相关联的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,前述的实施方式中的一些或全部可以与用于经由用户接
口修?#33041;?#23450;义的个性类型中的一个或多个个性类型的一个或多个特征的装置、过程或技术
组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于将共识表示
为共识分面的装置、过程或技术组合,其中承载情感的内容的两个或更多样本指代针对特
定对话话题的同一分面。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于将共识表示
为共识情感的装置、过程或技术组合,其中承载情感的内容的两个或更多样本被确定为指
代针对特定分面的共同情感。

在附加的实施方式中,经由用于将机器学习的分面模型应用到承载情感的内容以
标识和标记针对与那些分面相关联的每个对话话题的分面并且标识对应的情感的装置、过
程或技术提供一种系统。然后,通过将一个或多个经标记的分面适配到与所标识的对应情
感一致的一个或多个对话框架中来填充多个对话语句。然后,选择与用户有关的一个或多
个对话语句。然后,经由一个或多个输出设备将所选择的对话语句中的一个或多个对话语
句呈现给用户。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于应用机器学
习的翻译模型将对话语句中的一个或多个对话语句适配到一个或多个预定义的语言风格
的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于响应于用户
输入而确定呈现给用户的对话语句中的一个或多个对话语句的相关性的装置、过程或技术
组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于响应于与用
户相关联的当前环境情况而确定呈现给用户的对话语句中的一个或多个对话语句的相关
性的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于经由具有用
户选择的个性类型的数?#21482;?#36523;的组合音频和视?#36842;?#31034;来呈现所选择的对话语句中的一个
或多个对话语句的装置、过程或技术。

在附加的实施方式中,经由用于应用机器学习的分面模型来标识与承载情感的内
容的多个样本中的一个或多个分段相关联的对话话题和分面的装置、过程或技术,提供一
种便携式计算设备。然后,针对一个或多个所标识的分面确定共识,针对每个分面的共识基
于承载情感的内容的两个或更多样本。然后,该信息被用于生成关于所标识的分面中的一
个或多个分面的多个对话语句,对话语句中的每一个与对应的共识一致。进一步地,通过将
分面中的一个或多个分面适配到与相关联的共识一致的一个或多个预定义的对话框架,来
生成对话语句中的一个或多个对话语句。然后,标识与用户有关的对话语句中的一个或多
个对话语句。然后,经由一个或多个输出设备输出相关对话语句中的一个或多个对话语句。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于将对话语句
中的一个或多个对话语句适配到一个或多个预定义的语言风格的装置、过程或技术组合。

进一步地,先前段落中的?#25105;?#20010;中所描述的实施方?#20132;?#21487;以与一个或多个附加的
实施方式和备选方式组合。例如,先前的实施方式中的一些或全部可以与用于通过结合用
户简档并且进一步结合表示与用户相关联的当前环境情况的一个或多个基础因素来评估
用户输入以标识与用户有关的对话语句中的一个或多个对话语句的装置、过程或技术组
合。

5.0示例性操作环境:

本文所描述的分面推荐器的实施方式在许多类型的通用或专用计算系统环境或
配置中是可操作的。图5图示了在其上可以实现如本文所描述的分面推荐器的各种实施方
式和元件的通用计算机系统的简化示例。应注意,由图5中所示的简化计算设备500中的断
线或虚线表示的任何框表示简化计算设备的备选的实施方式。如下文所描述的,可以与贯
穿该文档描述的其他备选实施方式结合地使用这些备选实施方式中的任何或全部实施方
式。

简化计算设备500通常地在具有至少一些最小计算能力的设备中被?#19994;劍?#35832;如个
人计算机(PC)、服务器计算机、手持式计算设备、膝上型计算机或移动计算机、通信设备诸
如手机和个人数?#31181;?#29702;(PDA)、多处理器系统、基于微处理器的系统、机顶?#23567;?#21487;编程消费电
子产品、网络PC、小型计算机、大型计算机和音频或视频媒体播放器。

为了允许设备实现本文所描述的分面推荐器的实施方式,设备应当具有足够的计
算能力和系统存储器以实现基本计算操作。具体而言,图5中所示的简化计算设备500的计
算能力?#35805;?#22320;由一个或多个处理单元510图示,并且还可以包括一个或多个图?#26410;?#29702;单元
(GPU)515,其中一者或二者都与系统存储器520通信。注意,简化计算设备500的处理单元
510可以是专用微处理器(诸如数?#20013;?#21495;处理器(DSP)、超长指令字(VLIW)处理器、现场可编
程门阵列(FPGA)或其他微控制器)或可以是具有一个或多个处理核并且还可以将一个或多
个基于GPU的核或其他专用核包括在多核处理器中的常规中央处理单元(CPU)。

另外,简化计算设备500还可以包括其他部件,例如通信接口530。简化计算设备
500还可以包括一个或多个常规计算机输入设备540(例如,触摸屏、触敏表面、指示设备、键
盘、音频输入设备、基于语音或声音的输入和控制设备、视频输入设备、触觉输入设备、用于
接收有线或无线数据传输的设备等)或这样的设备的任何组合。

通过各种自然用户接口(NUI)场景实现与简化计算设备500和与分面推荐器的任
何其他部件或特征的各种交互,包括对一个或多个用户或与分面推荐器相关联的其他设备
或系统的输入、输出、控制、反馈和响应。由分面推荐器实现的NUI技术和场景包括但不限于
允许一个或多个用户以“自然的”方式而没有由输入设备(诸如鼠标、键盘、遥控器等)强加
的人工约束地与分面推荐器相互作用的接口技术。

通过使用各种技术实现这样的NUI实施方式,该各种技术包括但不限于使用从经
由麦克风或其他输入设备540或系统传感器505捕获的用户语音或发声导出的NUI信息。还
通过使用各种技术实现这样的NUI实施方式,该各种技术包括但不限于根据用户的面部表
情并且根据用户的手、手指、腕、臂、?#21462;?#36523;体、头、眼睛等的位置、运动或定向从系统传感器
505或其他输入设备540导出的信息,其中可以使用各种类型的2D或深度?#19978;?#35774;备(诸如立
体或飞行时间照相机系统、红外照相机系统、RGB(红、绿和蓝)照相机系统等)或这样的设备
的任何组合来捕获这样的信息。

这样的NUI实施方式的进一步的示例包括但不限于从触摸和光笔识别、手势识别
(在屏幕上且与屏幕或显示器表面邻近)、基于空气或接触的手势、用户触摸(在各种表面、
对象或其他用户上)、基于盘旋的输入或动作等导出的NUI信息。这样的NUI实施方?#20132;?#21487;以
包括但不限于各种预测性机器智能过程的使用,其单独地或者与其他NUI信息结合地评估
当前或过往用户行为、输入、动作等来预测诸如用户意图、期望和/或目标之类的信息。?#36824;?br />基于NUI的信息的类型或源如何,这样的信息然后都可以被用于发起、终止或以其它方式控
制分面推荐器的一个或多个输入、输出、动作或功能特征或者与分面推荐器的一个或多个
输入、输出、动作或功能特征相互作用。

然而,应当理解,可以进一步通过将人工约束或附?#26377;?#21495;的使用与NUI输入的任何
组合进行组合来增强前述示例性NUI场景。可以通过输入设备540(诸如鼠标、键盘和遥控
器)或通过各种远程或用户穿戴设备(诸如加速度计、用于接收代表由用户的肌肉生成的电
信号的肌电信号的肌电图(EMG)传感器)、心?#22987;?#35270;器、用于测量用户发汗的流电皮肤导电
传感器、用于测量或以其他方式感测用户大脑活动或电场的可穿戴或远程生物传感器、用
于测量用户体温改变或差分的可穿戴或远程生物传感器等,来施加或生成这种人工约束或
附?#26377;?#21495;。从这些类型的人工约束或附?#26377;?#21495;导出的任何这样的信息可以与任?#25105;?#20010;或多
个NUI输入组合以发起、终止或以其他方式控制分面推荐器的一个或多个输入、输出、动作
或功能特征或与分面推荐器的一个或多个输入、输出、动作或功能特征相互作用。

简化计算设备500还可以包括其他任选的组件诸如一个或多个常规计算机输出设
备550(例如,显示设备555、音频输出设备、视频输出设备、用于发射有线或无线数据传输的
设备等)。注意,针对通用计算机的典型的通信接口530、输入设备540、输出设备550和存储
设备560对本领域技术人员而言是众所周知的,并且将不在本文中详细描述。

图5中所示的简化计算设备500还可以包括各种计算机可读介质。计算机可读介质
可以是可经由存储设备560由计算设备500访问的任何可?#23186;櫓剩?#24182;且可以包括用于信息
(诸如计算机可读指令或计算机可执行指令、数据结构、程序模块或其他数据)的存储的、可
移除570和/或不可移除580的?#36164;?#24615;介质和?#19988;资?#24615;介?#35782;?#32773;。

计算机可读介质包括计算机存储介质和通信介质。计算机存储介?#25163;?#20195;有形计算
机可读或机器可读介质或存储设备(诸如数字多功能光盘(DVD)、蓝光光盘(BD)、压缩光盘
(CD)、软盘、磁带驱动器、硬盘驱动器、光驱动器、固态存储器设备、随机存取存储器(RAM)、
只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、CD-ROM或其他光盘存储、智能卡、
?#20102;?#23384;储器(例如,卡、棍和密钥驱动器)、磁带?#23567;?#30913;带、?#25490;?#23384;储装置、磁条或其他磁性存
储设备)。而且,传播的信号不?#35805;?#25324;在计算机存储介质的?#27573;?#20869;。

信息(诸如计算机可读指令或计算机可执行指令、数据结构、程序模块等)的保留
还可以通过使用任何各种前述通信介质(与计算机存储介质相反)完成,以编码一个或多个
经调制的数据信号或载波或其他传输机制或通信协议,并且可以包括任何有线或无线信息
递送机制。注意,术语“经调制的数据信号”或“载波?#24065;话?#22320;指代具有其特性集中的一个或
多个或以关于将信息编码在信号中的这样的方式改变的信号。例如,通信介质可以包括有
线介质(诸如运载一个或多个经调制的数据信号的有线网络或直接有线连接)和无线数据
(诸如声音、射频(RF)、红外、激光和用于发射和/或接收一个或多个经调制的数据信号或载
波的其他无线介质)。

可以以计算机可执行指令或其他数据结构的形式、从计算机可读介质或机器可读
介质或存储设备和通信介质的任何期望的组合存储、接收、发射或读取实现本文所描述的
各种应用数据预取实施方式中的一些或全部或其部分的软件、程序和/或计算机程序产品。
此外,所要求保护的主题可以被实现为一种使用标准编程和/或工程技术产生软件、固件
525、硬件或其任何组合以控制计算机来实现所公开的主题的方法、装置或制造品。如本文
所使用的术语“制造品”旨在涵盖从任何计算机可读设备或介质可访问的计算机程序。

在计算机可执行指令(诸如正由计算设备执行的程序模块)的?#35805;?#19978;下文中可以
进一步描述本文所描述的分面推荐器的实施方式。?#35805;?#22320;,程序模块包括例程、程序、对象、
组件、数据结构等,其执行特定任务或实现特定抽象数据类型。还可以在其中任务由一个或
多个远程处理设备执行的分布式计算环境中或在通过一个或多个通信网络连接的一个或
多个设备的云内实践分面推荐器的实施方式。在分布式计算环境中,程序模块可以定位在
包括介质存储设备的本地计算机存储介质和远程计算机存储介?#35782;?#32773;中。此外,前述指令
可以部分或全部被实现为硬件逻辑电路,其可以包括或可以?#35805;?#25324;处理器。

备选地或者附加地,可以至少部分通过一个或多个硬件逻辑组件执行本文所描述
的功能性。例如,并且非限制性地,可以使用的说明性类型的硬件逻辑组件包括现场可编程
门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻
辑器件(CPLD)等。

6.0其他实施方式:

出于图示和说明的目的,已经呈现分面推荐器的前述描述。其不旨在是详尽的或
者将所要求保护的主题限于所公开的精确形式。鉴于以上教导,许多修改和变型是可能的。
进一步地,应当注意,前述备选实施方式中的任何或全部实施方式可以以形成分面推荐器
的附加混合实施方式所期望的任何组合来使用。应预期到,分面推荐器的?#27573;?#19981;受该详细
描述的限制,而是由随附到其的权利要求所限制。虽然已经以特定于结构特征和/或方法行
为的语言描述了主题,但是应理解到,随附的权利要求中限定的主题不必限于上文所描述
的特定特征或行为。相反,上文所描述的特定特征和行为?#36824;?#24320;为实现权利要求的示例形
式并且其他等价特征和行为旨在处于权利要求的?#27573;?#20869;。

上文已经描述的内容包括示例实施方式。当然,出于描述所要求保护的主题的目
的,描述部件或方法的每个可想到的组合是不可能的,但是本领域的普通技术人员可以认
识到,许多进一步的组合和置换是可能的。因此,所要求保护的主题旨在包含落在上文所描
述的分面推荐器的详细描述的精神和?#27573;?#20869;的所有这样的变更、修改和变型。

关于由上文所描述的部件、设备、电路、系统?#20154;?#25191;行的各种功能,除非另外指示,
否则描述这样的部件使用的术语(包括对“装置”的引用)旨在对应于执行所描述的部件(例
如,功能等价)的指定功能的任何部件,即使未在结构上等价于所公开的结构,其执行所要
求保护的主题的本文所图示的示例性方面中的功能。在该方面,还将认识到,前述实施方式
包括具有用于执行所要求保护的主题的各种方法的行为和/或事件的计算机可执行指令的
计算机可读存储介质以及系统。

存在实现前述实施方式(诸如适当的应用编程接口(API)、工具箱、驱动器代码、操
作系统、控制、独立或可下载的软件对象等)的多个方式,其使得应用和服务能够使用本文
所描述的实施方式。所要求保护的主题从API(或其他软件对象)的观点以及从根据本文所
阐述的实施方式操作的软件或硬件对象的观点预期该使用。因此,本文所描述的各种实施
方式可以具有全部以硬件、或部分以硬件和部分以软件或全部以软件的各方面。

已经关于数个部件之间的相互作用描述前述系统。将理解到,这样的系统和部件
可以包括那些部件或指定的子部件、指定部件或子部件中的一些和/或附加部件,并且根据
前述的置换和组合。子部件还可以被实现为通信地耦合到其他部件而不是?#35805;?#25324;在父部件
(例如,层次部件)内的部件。

此外,应注意到,一个或多个部件可以组合为提供总体功能性的单个部件或划分
为数个分离的子部件,并且任?#25105;?#20010;或多个中间层(诸如管理层)可以被提供以通信地耦合
到这样的子部件以便提供集成功能性。本文所描述的任何部件还可以与本文未特别地描述
但是本领域技术人?#24065;话?#24050;知的一个或多个其他部件。

关于本文
本文标题:来自承载情感的内容的分面推荐.pdf
链接地址:http://www.pqiex.tw/p-6091586.html

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 3肖6码免费公开手机版 弹珠机能赚钱么 pk10视频教程走势 AG机动乐园开奖视频 5分时时彩在线全天免费计划 yy德州扑克手机版下载 时时彩后二36注技巧 九线连线水果机 金苹果娱乐官网注册 捕鱼红包可提现