CN104871150B - 在对话交互系统中推断搜索输入中的用户意图的方法和系统 - Google Patents

在对话交互系统中推断搜索输入中的用户意图的方法和系统 Download PDF

Info

Publication number
CN104871150B
CN104871150B CN201380046675.3A CN201380046675A CN104871150B CN 104871150 B CN104871150 B CN 104871150B CN 201380046675 A CN201380046675 A CN 201380046675A CN 104871150 B CN104871150 B CN 104871150B
Authority
CN
China
Prior art keywords
input
user
processor
language
dialog session
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380046675.3A
Other languages
English (en)
Other versions
CN104871150A (zh
Inventor
R·巴尔维
M·阿拉瓦穆丹
S·万卡塔拉曼
G·威林格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Veveo LLC
Original Assignee
Veveo LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Veveo LLC filed Critical Veveo LLC
Priority to CN201710825932.3A priority Critical patent/CN107633042A/zh
Publication of CN104871150A publication Critical patent/CN104871150A/zh
Application granted granted Critical
Publication of CN104871150B publication Critical patent/CN104871150B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24573Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/84Mapping; Conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/289Phrasal analysis, e.g. finite state techniques or chunking
    • G06F40/295Named entity recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language

Abstract

本发明公开涉及在对话交互系统中推断搜索输入中的用户意图的方法和系统。公开了在对话交互系统中推断搜索输入中的用户意图的方法。推断搜索输入中的用户意图的方法包括提供描述用户偏好的用户偏好签名、从用户接收要被用户用于识别至少一个期望的项的搜索输入,并且确定搜索输入的一部分包含歧义标识符。该歧义标识符要被用户用于至少部分地识别期望的项。该方法还包括基于搜索输入的部分与由用户偏好签名描述的用户偏好匹配而推断歧义标识符的含义并且基于将搜索输入及所推断的歧义标识符的含义与和内容项相关联的元数据的比较而从一组内容项中选择项。

Description

在对话交互系统中推断搜索输入中的用户意图的方法和系统
对相关申请的交叉引用
本申请要求以下专利申请的权益,其内容通过引用被结合于此:
于2013年5月1日提交的标题为“Method of and System for Inferring UserIntent in Search Input in a Conversational Interaction System”的美国专利申请No.13/874,523;
于2012年11月2日提交的标题为“Method of and System for Inferring UserIntent in Search Input in a Conversational Interaction System”的美国专利申请No.13/667,400;
于2012年11月2日提交的标题为“Method of and System for UsingConversation State Information in a Conversational Interaction System”的美国专利申请No.13/667,388;
于2012年10月11日提交的标题为“Method of and System for Content SearchBased on Conceptual Language Clustering”的美国临时专利申请No.61/712,721;及
于2012年7月20日提交的标题为“A Conversational Interaction System forLarge Corpus Information Retrieval”的美国临时专利申请No.61/673,867。
技术领域
本发明一般地涉及对话交互技术,并且更具体地,涉及基于解决输入歧义和/或推断对话会话中已发生变化来推断用户意图。
背景技术
对话系统有望成为跨一系列设备导航大型信息库的优选模式,其中设备包括:智能电话、平板电脑、TV/STB、多模态设备,诸如像 “Goggles”(谷歌的太阳镜)的可穿戴计算设备、类似Xbox/Kinect的混合手势识别/语音识别系统、汽车信息系统以及一般的家庭娱乐系统。处于舞台中心、作为主要交互模式的基于触摸界面的时代也许慢慢地进入尾声,其中在许多日常生活的用例中,用户宁愿说出自己的意图,并且系统理解和按该意图执行。这同时被显著的硬件、软件和算法的进步所激发,这些进步使得与几年前相比,文本到语音有效得多。
尽管正朝着纯对话接口做出进展,但是现有的简单请求响应方式的对话系统只够在小型信息库中解决面向特定任务的或者特定信息检索的问题-这些系统不能在大型语料信息库上很好的执行。
其核心本质上是请求响应系统的当前系统试图提供诸如响应用户问题的对话方式的界面,如下:
用户:我的支票账户余额是多少?
系统:它是$2,459.34。
用户:存款呢?
系统:它是$6,209.012。
用户:货币市场如何?
系统:它是$14,599.33。
这些本质上是提供对话连续性概念的面向目标的或面向任务的请求响应系统,尽管每个请求响应对都彼此独立并且所维护的唯一上下文是简单的上下文,即,用户的银行账户。当前对话系统的其它例子是那些使用户走过一系列良好定义的并通常预先确定的决策树路径以完成用户意图(诸如预定晚餐、预定机票等)的系统。
申请人已发现,理解用户的意图(即使在其中用户意图可以跨单纯的信息检索到观看演出或预订演出/电影票的诸如数字娱乐的领域内)结合理解表达意图的用户话语的语义以提供匹配用户意图的清楚和简洁的响应是当前系统在对话空间中未能解决的难题。除具有明确意图表达的简单句子之外,通常难以提取表达意图的句子的意图和语义,即使在单个请求/响应交换式的交互中。不具有良好定义步骤的 面向任务的意图增加了这种复杂性(诸如遍历预定的判定树)。同样有问题的是需要一系列用户请求和系统响应来使任务完成的那些交互(例如,像预定晚餐)。还有,丰富的信息库会尤其具有挑战性,因为对实体的用户意图表达可以采用许多有效且自然的形式,并且同一词汇标记(单词)会与许多不同的用户意图相关地出现。
当语料库很大时,在不用对话来澄清词汇冲突和多种语义解释的情况下,这些冲突或歧义增加了满足用户意图的复杂性。有时,甚至不可能理解用户的意图,或者表达意图的句子的语义-类似于在现实生活中人之间的对话中所发生的。系统问最少量的问题(从在对话中理解另一个人的角度看)来理解用户意图的能力,正如人将会做的那样(一般来说其中参与方都知道所讨论的领域),将决定系统到人类对话的接近程度。
超出简单的多步骤旅行/晚餐预订(例如,对话中的步骤是明确定义的请求/响应序列,在每一步中没有太多的歧义解决方案)的进行对话或交流的系统同样面临为了有效率而不得不维护对话状态的复杂性。例如,这些系统将需要推断对意图和实体的隐含引用(例如,对人、物体或任何名词的引用)以及在用户的句子中限定意图的属性(例如,“给我显示Tom Hanks最近的电影而不是老电影”;“给我显示更多的动作片和更少的暴力片”)。还有,申请人已发现,不仅跟踪由用户做出的对之前输入中的实体、属性等的引用,而且跟踪系统对用户的多模式响应的实体、属性等的引用是有益的。
还有,申请人已发现,在用户/系统交流期间维护代词到宾语/主语的关联增强了用户的体验。例如,在诸如“在近期的Daniel Craig电影的原声曲目中的Led Zeppelin歌曲…谁演奏的它?”的复杂用户输入中将代词“它”关联到其宾语/主语“Led Zeppelin歌曲”的语音分析器(或自然语言处理器)通过不需要用户始终使用特定的语法来帮助用户。但是,这种简单的代词到宾语/主语的关联在处理以下交流时是无效的:
Q1:谁在新星球大战中扮演Obi-wan Kenobi?
A:Ewan McGregor。
Q2:他与Scarlet Johansson的电影有哪些?
这里,在第二个问题中的“他”指响应中的人,而不是来自用户输入中的人。更复杂的例子如下:
Q1:谁在Kramer vs.Kramer中扮演主角?
A1:Meryl Streep和Dustin Hoffman。
Q2:他的更多电影有哪些?
A2:这里是一些Dustin Hoffman的电影…[Dustin Hoffman电影的列表]。
Q3:她的更多电影有哪些?
这里,在Q2中的“他的”和在Q3中的“她的”指回到响应A1。在这些情况下,在理解用户意图时,单独的自然语言处理器是无效的。在以下描述的几个实施例中,语言处理器与对话状态引擎以及特定于领域的信息一起工作,其中特定于领域的信息指示实体的男性和女性属性,这能够帮助解决这些对之前对话交流的代词指代。
进行用户对话的系统面临的另一个挑战是对用户意图变化的确定,即使是在同一领域内。例如,用户可能以寻找例如娱乐领域中的问题的答案开始。在进行探索更多关于那个问题的对话的同时,决定寻求完全不同的意图路径。当前系统期望用户提供发起新对话的明确提示。如果用户未能提供那个重要提示,则系统响应仍将限制在用户已经下降到的探索路径的狭小范围,并且将用户的输入限制到那个狭小的上下文,这通常导致就算不是荒谬的也是不想要的响应。当用户选择在对话中间切换领域时,弄错上下文的结果甚至更加刺眼(以至于该系统看起来滑稽无能)。例如,当用户探索娱乐空间中的内容时,可能说:“我饿了”。如果系统没有意识到这是切换到新的领域(餐馆/饮食领域),则它会认为“我饿了”是在娱乐空间中提出的问题而进行响应,并且提供在那个领域的响应,在这个例子中,这将是滑稽的错误响应。
另一方面,人类通过语句最基本的属性自然地认识到这种大幅的 领域切换,并相应地做出响应(例如,“我们要订比萨吗?”)。即使在到新领域的过渡不是那么明显的偏远场景中,人类参与者会犹豫,但是很快就从第一说话者的反馈中恢复(“哦,不,我的意思是我饿了-我想吃东西!”)。对话中人类认为理所当然的这些细微但重要的对话元素是人与人对话的丰富性和与自动化系统对话的丰富性的区别所在。
总而言之,本文所公开技术的实施例试图紧密地匹配用户的意图,并且像人类交互一样与用户进行对话。某些实施例展示了以下非穷尽特征列表中的任何一个或多个特征:a)解决意图和/或意图描述中的歧义,并且每当适用时利用用户的偏好(一些实现使用基于特定于领域的垂直信息的计算元素和逻辑);b)在与用户的整个交流中维护描述意图的活动意图和/或实体/属性的状态,以便隐含地推断用户间接地对对话中早先提到的意图/实体/属性所做的引用;c)每当适用时,修改对用户的响应,以匹配用户的偏好;d)隐含地确定在领域内和跨领域开始新话题的对话边界,并相应地修改响应;e)假设未能理解用户的意图(例如,或者因为意图无法找到或者意图的最佳猜测的信心指数低于阈值),则进行最少的对话来理解用户的意图(以类似于人类在对话中为了理解意图所做的方式)。在本发明的一些实施例中,对意图的理解可以利用设备(例如,像平板设备)的显示能力来图形地显示用户可以交互以提供关于用户意图的线索的直观演示。
发明内容
在本发明的一个方面中,公开了一种用于在对话交互系统中推断搜索输入中的用户意图的方法和系统。
在本发明的另一个方面中,基于解决搜索输入的歧义部分来推断搜索输入中的用户意图的方法包括提供对一组内容项的访问。每个内容项都与描述相应内容项的元数据相关联。该方法还包括提供用户偏好签名。用户偏好签名描述用户对(i)特定的内容项和(ii)与内容项相 关联的元数据中至少一个的偏好。该方法还包括从用户接收搜索输入。用户意图使该搜索输入用来识别至少一个期望的内容项。该方法还包括确定搜索输入的一部分包含歧义标识符。用户意图使该歧义标识符用来至少部分地识别至少一个期望的内容项。该方法还包括基于搜索输入的部分与由用户偏好签名描述的用户偏好匹配来推断歧义标识符的含义并且基于搜索输入和所推断的歧义标识符的含义与和内容项相关联的元数据进行比较而从一组内容项中选择内容项。
在本发明还有的方面中,歧义标识符可以是代词、语法虚词(syntacticexpletive)、娱乐题材和/或名称的至少一部分。
在本发明还有的另一个方面中,与内容项相关联的元数据包括与内容项相关联的实体之间的关系的映射。
在本发明还有的方面中,用户偏好签名是基于用户提供的明确的偏好和/或基于对用户在一段时间内所做的内容项选择的分析。可选地,用户偏好签名描述用户对与内容项相关联的元数据的偏好,该元数据包括该用户偏好的实体。
在本发明的另一个方面中,基于解决搜索输入的歧义部分来推断搜索输入中的用户意图的方法包括提供对一组内容项的访问。每个内容项都与描述相应内容项的元数据相关联。该方法还包括从用户接收搜索输入。用户意图使该搜索输入来识别至少一个期望的内容项。该方法还包括确定搜索输入的一部分是否包含歧义标识符。用户意图使该歧义标识符来至少部分地识别至少一个期望的内容项。在其中搜索输入的一部分包含歧义标识符的情况下,该方法包括:基于搜索输入的部分与由用户偏好签名描述的用户偏好匹配来推断歧义标识符的含义、基于搜索输入和所推断的歧义标识符含义与和内容项相关联的元数据比较,从一组内容项中选择内容项,以及在其中搜索输入不包含歧义标识符的情况下,基于搜索输入与和内容项相关联的元数据的比较来从一组内容项中选择内容项。
以上列出的任何方面都可以与以上列出的任何其它方面和/或与本文所公开的技术结合。
附图说明
为了对本发明的各种实施例有更完整的理解,现在结合附图参考以下描述,附图中:
图1为解释的目的说明了结合于此的用户界面方法。
图2为解释的目的说明了结合于此的用户界面方法。
图3为解释的目的说明了结合于此的用户界面方法。
图4为解释的目的说明了结合于此的用户界面方法。
图5为解释的目的说明了结合于此的用户界面方法。
图6说明了表示实体及实体间关系的图的例子。
图7说明了表示实体及实体间关系的图的例子。
图8说明了表示实体及实体间关系的图的例子。
图9说明了表示实体及实体间关系的图的例子。
图10说明了作为本发明的实施例的体系结构。
图11说明了本发明实施例的操作的简化流程图。
图12说明了本发明实施例的操作的控制流程。
具体实施方式
本发明的优选实施例包括用于推断用户的意图并在对话交流中满足该意图的方法和系统。某些实现能够解决用户输入中的歧义、维护与对话交流相关联的意图、实体和/或属性的状态、修改响应以匹配用户的偏好、推断开始新话题的对话边界(即,推断对话会话的变化)和/或进行最少的对话来理解用户意图。随后的概念用于描述本发明的实施例。
信息库
信息库与领域相关联,领域是相似类型的信息和/或特定类型的内容项的聚合。特定类型的信息库包括实体以及实体之间的关系。每个实体/关系分别具有来自类型集合中的类型。此外,与每个实体/关 系相关联的是一组属性,在一些实施例中,这些属性能够被捕获,作为定义的名称-值字段的有限集合。由于实体/关系映射提供描述各种内容项的信息,因此实体/关系映射也用作与内容项相关联的一组元数据。换句话说,特定实体将具有与其它实体的关系,并且这些“其它实体”用作对“特定实体”的元数据。此外,映射中的每个实体可以具有分配给它或分配给在映射中将该实体连接到其它实体的关系的属性。共同地,这构成了与实体/内容项相关联的元数据。一般而言,这种信息库被称为结构化的信息库。下面接着是与领域相关联的信息库的例子。
媒体娱乐领域包括实体,诸如电影、电视节目、剧集、剧组、角色/人物、演员/名人、运动员、比赛、团队、联赛和锦标赛、体育人士、音乐艺术家和表演者、作曲家、专辑、歌曲、新闻名人和/或内容分销商。这些实体具有在信息库中捕获的关系。例如,电影实体经“在其中扮演(acted in)”关系关联到一个或多个演员/名人实体。类似地,电影实体可以经“原声曲目”关系关联到音乐专辑实体,其又可以经“专辑中的曲目”关系关联到歌曲实体。同时,名称、描述、日程信息、评论、等级、成本、到视频或音频的URL、应用或内容存储句柄、分值等可以被视为属性字段。
个人电子邮件(email)领域包括实体,诸如电子邮件、电子邮件线程(email-thread)、联系人、发件人、收件人、公司名称、企业中的部门/业务单位、电子邮件文件夹、办公室位置和/或对应于办公室位置的城市和国家。关系的说明性例子包括关联到电子邮件发件人实体(以及到、cc、bcc、收件人和电子邮件线程实体)的电子邮件实体。同时,可以存在联系人与他或她的公司、部门、办公室位置之间的关系。在这个库中,与实体相关联的属性字段的实例包括联系人的姓名、职称、电子邮件句柄、其它联系信息、电子邮件发送/接收时间戳、主题、正文、附件、优先级、办公室的位置信息和/或部门的名称和描述。
与旅行相关的/宾馆和景点领域包括实体,诸如城市、宾馆、宾 馆品牌、各个兴趣点、兴趣点类别、面向消费者的零售连锁店、汽车租赁点和/或汽车租赁公司。这些实体之间的关系包括位置、连锁店的会员关系,和/或类别。此外,名称、描述、关键词、成本、服务类型、等级、评论等都被视为属性字段。
电子商务领域包括实体,诸如产品条目、产品类别和子类别、品牌、商店等。这些实体之间的关系可以包括产品条目之间的兼容性信息、“由…(商店)出售”的产品等。属性字段包括描述、关键词、评论、等级、成本和/或可获得性信息。
地址簿领域包括实体和诸如联系人姓名、电子邮件地址、电话号码、物理地址以及雇主的信息。
本文所列出的实体、关系和属性只是说明性的,并不是要成为穷尽的列表。
本发明的实施例还可以使用不是如上所述的结构化信息库的库。例如,对应于基于网络的文档的信息库(例如,因特网/万维网)可以被认为是链接的文档(实体)的关系网。但是,一般而言,没有直接适用的类型结构能够在上述结构化信息库的意义上以非平凡的方式有意义地描述与因特网的元素相关联的所有各种实体和关系以及属性。但是,诸如域名、因特网媒体类型、文件名、文件扩展名等的元素可以用作带有这种信息的实体或属性。
例如,考虑包括一组非结构化文本文档的语料库。在这种情况下,没有直接适用的类型结构可以枚举一组有意义地描述这些文档内容的实体和关系。但是,作为预处理步骤的语义信息提取处理技术的应用可以产生能够部分地从这种语料库中发现结构的实体和关系。
根据本发明的某些实施例访问信息库的说明性例子
以下描述说明在如上所述的结构化和非结构化信息库的上下文中信息检索任务的例子。
在一些情况下,用户对某一类型–本文一般地称为意图类型–的一个或多个实体感兴趣,用户希望通过只指定实体必须满足的属性 字段约束来发现这些实体。注意,有时当用户想知道某种类型实体的某一属性时,意图可以是(类型,属性)对。例如,如果用户想知道电影的等级,则意图可以被视作(类型,属性)=(电影,等级)。这种查询约束在本文被一般地称为只有属性的约束(attribute-only constraints)。
每当用户指出实体名称或指定足够的信息来直接匹配期望意图类型实体的属性时,它是只有属性的约束。例如,当用户通过名称和某一附加属性(例如,在60年代制作的“Cape Fear”)识别电影时,或者当他指定与他想要找到的电子邮件匹配的主题时,或者当他基于价格区间询问宾馆时,或者当他指定他想要32 GB、黑色的iPod touch时。
但是,在一些情况下,用户不仅通过指定关于意图类型实体的属性字段约束,而且还通过在其它实体上指定属性字段约束或指出其它实体的名称,对意图类型中的一个或多个实体感兴趣,其中该意图类型实体以某一明确定义的方式经关系连接到所述其它实体。这种查询-约束在本文被一般地称为面向连接的约束。
面向连接的约束的例子是当用户想要基于指定电影中的两个或更多个演员的电影(意图类型)或基于演员和该影片赢得的奖项的电影时。另一个在电子邮件上下文中的例子是如果用户想要最近七天里从特定公司的某些发件人接收到的电子邮件(意图类型)。类似地,还有的例子是如果用户想要预定火车站以及星巴克连锁店附近的宾馆房间(意图类型)。还有的另一个例子是如果用户想要Samsung制造的还与Nintendo Wii兼容的电视机(意图类型)。所有这些都是面向连接的约束查询的实例。
在以上面向连接的约束的例子中,用户明确地描述或指定连接到意图实体的其它实体。这种约束在本文被一般地称为面向明确连接的约束并且这些实体被称为明确的实体。
同时,其它查询包含包括未指定或隐含实体作为约束规范的一部分的面向连接的约束。在这种情况下,用户试图识别不能通过未知项 与用户现在确实知道的项之间的关系知道的一些信息、实体、属性等。这种约束在本文被一般地称为面向隐含连接的约束并且未指定的实体在本文被一般地称为约束的隐含实体。
例如,用户可能希望通过指出电影中两个人物的名字来识别她正在寻找的电影。但是,该用户不记得其中一个人物的名字,但她确实记得扮演该人物的特定演员。因此,在她的查询中,她通过名字指出一个人物并且通过指出未知人物是由特定演员扮演的来识别该未知人物。
在电子邮件库的上下文中,例子包括用户想要得到来自指定公司“Intel”的未指定男士的最后的电子邮件(意图),其中该用户在上星期经电子邮件(属性指示器)被介绍给该未指定的男士。在这个例子中,隐含实体是能够通过经员工/公司关系检查来自“Intel”的联系人发现的、上周第一次与该用户是共同电子邮件收件人的联系人。
面向隐含连接的约束的还有的例子在下文中更详细地进行描述。
在面向连接的约束的上下文中,将信息库的实体和关系映射到图形的节点和边是有用的。特别地采用图形模型的动机是观察到自然语言对话中的相关性、近似性和关联性能够简单地通过诸如链接-距离以及在一些情况下最短路径和最小权重树的概念进行建模。在对话过程中,当用户对话涉及与实际寻找的实体相关的其它实体时,将信息检索作为简单的图形搜索问题加以解决的子程序有效地帮助了减少对句子结构深入明确理解的依赖。这种方法提供了系统实现上好处。如以下更详细阐述的,即使用户意图计算是歧义的或不确定的,只要实体已经在用户话语中被识别出,则基于图形解释的问题处理就使得系统能够以比其它可能的方式智能得多的方式进行响应。
只有属性的约束
下面接着的是信息检索技术的例子,该技术使用户能够指定只有属性的约束。虽然这些技术中的一些技术在本领域中是已知的(在其中指定的地方),但是这里呈现的概念是为了说明这些基本技术怎样 能够与本文所描述的发明性技术一起使用,以增强用户体验和改善响应用户输入而返回的搜索结果的质量。
在从电影/电视搜索界面进行信息检索的过程中只有属性约束的例子
图1示出了本领域已知的用于电影和电视内容的搜索引擎的搜索界面100(即,IMDB搜索界面)。图1包括下拉控件105,其允许用户确切地选择实体类型或属性。例如,标题意味着意图实体类型是电影或电视节目,电视剧集意味着意图类型是剧集,名称意味着意图类型是名人,公司意味着意图类型是公司(如制片厂或工作室等),人物意味着意图类型是角色。同时,关键词、引用以及情节指定与被设法搜索的电影或电视节目或剧集类型的意图实体相关联的属性字段。同时,下拉控件110允许用户只指定用于电影、剧集或电视节目类型的实体的属性。
图2示出了IMDB搜索界面(本领域已知的)200的高级标题搜索图形用户界面。这里,标题类型选择205等于意图实体类型的选择。同时,发行日期210、用户等级215和票数220都是电影、电视节目、剧集等类型的实体的属性。如果这里示出的题材225和标题组230的数量被认为足够小,那么那些题材和标题组可以被视为实体的描述性属性。因此,这里的题材和标题组部分也是指定属性约束的方式。标题数据235部分指定对应于数据源属性的约束。
在从电子商务搜索界面进行信息检索的过程中只有属性约束的例子
图3说明用于本领域已知的电子商务网站的搜索工具的图形用户界面300。在前面的例子中,用户界面允许用户在信息库中发起任何搜索之前指定属性约束集。同时,图3示出了在用户首先打开纯文本搜索查询“汽车音响”之后的用户界面。基于与由文本搜索引擎为文本搜索查询305返回的特定结果相关联的特征和属性,搜索后用户界 面通过动态地挑选该搜索结果集合的属性的子集进行构造,这允许用户为它们指定进一步的属性约束。因此,用户被迫遵循首先做文本查询或类别过滤然后对进一步的属性指定约束的特定流程。
这种“硬编码”流程-第一搜索后跟着搜索后属性过滤–导致对这种风格的图形用户界面的基本限制,这是因为在不清楚用户所想产品的情况下,根本无法预先地显示所有有意义的属性。这种方法比本文所公开的发明性技术效率更低,因为用户可能想在搜索的开始声明一些他或她脑海中的属性约束。这个问题部分地源于事实:即使数据库中每个单独产品的不同属性的数量是有限数量,总的集合也通常足够大,以至于图形用户界面不能显示足够数量的属性,从而导致硬编码流程。
注意,本文所公开的对话界面实施例不受物理空间的限制。因此,用户能够很容易地在第一用户输入中指定任何属性约束。
面向明确连接的约束
接下来的是在信息检索系统中采用的面向明确连接的约束的例子。如实体和关系的术语所能做到的,节点和边的图形模型术语也能用来描述面向连接的约束。
当利用只有属性的约束界面时,用户仅指定对意图实体的类型和属性约束。同时,当利用明确连接的节点约束界面时,用户可以附加地指定对经指定种类的边连接连接到该意图节点的其它节点的类型和属性约束。在信息检索过程中采用明确连接的节点约束的本领域已知的一个界面例子是在图4中所示的电影/电视信息搜索引擎400。
考虑到跨所有电影和电视名人的可能的死亡和出生地点405的数量是很大的数字,因此出生和死亡地点在电影信息库图形中被当作节点而不是属性。因此,在图形用户界面400中的出生和死亡地点说明是对连接到想要的名人节点的节点的说明。在图形用户界面400中的电影作品表过滤器410允许用户指定电影或电视节目节点等的名称,这又是连接到想要的名人节点的另一节点。在图5中示出的图形用户 界面的其它过滤器500是想要节点的属性的指示器。
当用户的意图是获得在两个电影或电视节目节点上都合作的名人时,他可以在图形用户界面400的第一部分指定这两个节点。当用户的意图是获得对应于两个名人合作的电影或电视节目节点时,用户可以在以上图形UI的第二部分指定这两个名人的节点。在这两种情况下,用户在指定除了他想要的节点之外的连接的节点,从而使之成为明确连接的节点约束。但是,如下所述,本领域中已知的界面不支持某些类型的明确连接的节点约束(面向明确连接的约束)。
图6说明当用户基于Sean Connery主演的虚构人物Jack Ryan搜寻电影时,利用本文所公开的发明性技术分析来得到期望结果的节点(实体)和边(关系)的图形600。用户可以提供查询:“哪部电影有Jack Ryan并且由Sean Connery主演?”。基于结构化的信息库,本文的技术将该查询解释为:获得电影类型的节点(意图),该节点通过边605连接到名为“Jack Ryan”的角色类型的明确节点610并且还经由“在其中扮演”边615连接到名为“SeanConnery”的名人类型的明确节点620。作为结果,本文所述的技术返回电影“The Hunt forthe Red October”625。
再次参考图6,假设用户询问:“扮演过人物Jack Ryan的所有演员都有谁?”,则所公开的技术将该查询解释为:
获得名人类型的节点(意图),该节点通过
“扮演过”边630连接到名为“Jack Ryan”
的角色类型的明确节点610。本文所公开的发
明性系统的实施例将返回演员“Alec
Baldwin”635、“Harrison Ford”640以及
“Ben Affleck”645。
另一个例子是用户询问基于John Grisham的书由Tom Cruise主演的电影的名字。因此,该查询变为:获得电影类型的节点(意图),该节点通过边“在其中扮演”连接到名为Tom Cruise的名人类型的明确节点,并且通过边“作者”连接到名为“John Grisham”的名人类型的明确节点。本文所公开的发明性系统的实施例将返回电影“The Firm”。
面向隐含连接的约束
以下例子说明面向隐含连接的约束以及用于特定信息检索目标的隐含实体。前两个例子使用了实体和关系的术语。
在一个例子中,用户想知道在关于指定角色(例如,人物Tony Montana)的未指定电影中由指定的演员/名人(例如,Michelle Pfeiffer)扮演的角色(意图)。在种情况下中,用户的约束包括未指定的或隐含的实体。该隐含的实体是电影“Scarface”。图7说明利用本文所公开的技术分析来得到期望结果的实体和关系的图形700。图形700是结构化信息库的说明性可视化表示。具体而言,隐含的电影实体“Scarface”705经电影实体“Scarface”705与演员实体“Tony Montana”715之间的“在其中扮演”关系710以及人物实体“TonyMontana”725与电影实体“Scarface”705之间的“在其中的人物”关系720得出。由“MichellePfeiffer”扮演的角色实体“Elvira Hancock”730然后通过到“Michelle Pfeiffer”的“由其扮演”关系735和到电影实体“Scarface”705的“在其中的人物”关系740被发现。
在还有的例子中,假设用户想知道由指定的演员实体Scarlett Johansson和在指定的电影实体Star Wars中扮演指定角色Obi-Wan Kenobi的未指定的演员实体主演的电影(意图)。在这个例子中,隐含实体是演员实体“Ewan McGregor”并且得到的结果实体是由“Scarlett Johansson”和“Ewan McGregor”主演的电影“The Island”。图8说明利用本文所公开的技术分析来得到期望结果的实体和关系的图形800。具体而言,隐含的演员实体EwanMcGregor805经与至少一个电影实体Star Wars 815的“在其中扮演”关系810和经到人物实体Obi-Wan Kenobi 825的人物关系820得出,其中人物实体Obi-Wan Kenobi 825又经人物关系830关联到电影实体Star Wars 815。同时,结果实体The Island 835经演员/名人实体Scarlett Johansson 845与电影实体The Island 835之间的“在其中扮演”关系840以及隐含的演员实体Ewan McGregor 805与电影实体The Island之间的“在其中扮演”关系850得出。
图9说明利用本文所公开的技术分析来得到期望结果的实体和关系的图形900。这个例子使用了节点和边的术语。用户知道存在乐队,该乐队为由Daniel Craig主演的新电影翻唱歌曲Led Zeppelin。该用户既不记得翻唱歌曲的名称,也不记得该电影的名称,但是他想浏览翻唱那个Led Zeppelin的乐队的其它音乐(即,歌曲)。因此,通过指定已知实体Led Zeppelin(作为歌曲作曲者)和Daniel Craig(作为该电影中的演员),中间隐含的节点被发现,以寻找用户期望的结果。因此,本文发明性技术的实施例如下构成查询约束:返回歌曲类型的节点(意图),该节点通过边905“作曲者”连接到乐队类型的隐含节点910(TrentReznor),使得该乐队节点具有与歌曲类型的隐含节点920(Immigrant Song)的边915“翻唱表演者”,其中隐含节点920又具有与名为“Led Zeppelin”的乐队类型的明确节点930的边925“作曲者”以及还有与专辑类型的隐含节点940(Girl with the Dragon Tattoo原声曲目)的边935“专辑中的曲目”,其中隐含节点940具有与电影类型的隐含节点950(Girl withthe Dragon Tattoo原声曲目)的边945“原声曲目(OST)”,其中隐含节点950具有与名为“Daniel Craig”的名人类型的隐含节点960的边955“在其中扮演”。
如上所述,用于信息检索的已知技术和系统遭受各种各样问题。本文所描述的是发明性的对话交互界面的实施例。这些实施例使得用户能够通过利用对信息检索系统说话并且可选地利用物理交互(例如,触摸界面、键板,键盘和/或鼠标)选择选项来提交查询和/或指令而与信息检索系统交互。对用户查询的响应可以通过机器产生的口语文本到语音来完成,并且可以通过在用户屏幕上显示的信息进行补充。对话交互界面的实施例一般而言允许用户针对信息检索系统对之 前查询的响应做出回应来提交他的下一个信息检索查询或指令,使得信息检索会话是一系列的操作,其中每个操作都是用户首先提交查询或指令然后系统向用户做出响应。
本发明的实施例是比用于本文所讨论的查询约束的图形用户界面更强大和更令人印象深刻的范例。在许多情况下,尤其当它涉及从大量可能的属性或存在的明确和隐含连接的节点中灵活选择时,图形用户界面方法不能很好地工作或者根本不工作。在这种情况下,本发明的对话交互界面的实施例是更自然的匹配。另外,相对于图形用户界面,本发明的实施例就用户可以指定的不同属性的数量以及明确连接的节点约束的数量和隐含节点约束的数量而言,更具可伸缩性。
对话系统体系结构
图10表示本发明实施例的整体系统体系结构1000。用户1001说出他或她的问题,该问题被送到语音到文本引擎1002。虽然输入可以是语音,但是实施例并不排除输入是直接的文本输入。用户输入的文本形式被送到会话对话内容模块1003。该模块维护跨对话会话的状态,其关键用处是在对话过程中帮助理解用户意图,如以下所描述的。
会话对话内容模块1003连同语言分析器1006、特定于领域的命名实体识别器1007、特定于领域的上下文和意图分析器1008、基于个性化的意图分析器1009、特定于领域的图形引擎1010以及特定于应用的属性搜索引擎1011(所有这些在以下更具体地描述)一起处理用户输入,以便向查询执行引擎1004返回标准。查询执行引擎1004使用该标准来执行任何可用的信息和内容源的搜索,以返回结果集合。
响应转码引擎1005将结果集合分派给用户以供消费,例如,在用户正在通过其进行交互的设备中。如果设备是没有显示约束的平板设备,则本发明的实施例可以利用显示器来显示思想上类似于图7、6、9和8的连接的图形演示,用户能与其交互来表达意图。在诸如 智能电话的显示受限的设备中,响应转码引擎1005可以用文本和/或语音做出响应(利用标准的文本语音引擎)。
虽然图10是显示用于特定领域的模块的对话体系结构,但是本实施例是能够接受用户输入并进行其中用户意图可以跨领域的对话的对话界面。在本发明的实施例中,这是通过具有多个图10中示出的特定于领域的体系结构的实例并且跨领域对意图的权重进行评分以确定用户意图来实现。这种评分机制还用于隐含地确定对话主题切换(例如,在娱乐信息检索会话的过程中,用户可能只说:“我饿了”)。
图11说明本发明实施例的操作的简化的流程图。首先,用户的语音输入被语音识别引擎转换成文本1101。该输入然后被分解成意图、实体和属性1102。这个过程得到来自之前对话状态的信息的帮助1103。分解成意图、实体和属性使得系统能够产生对用户的响应1104。而且,对话状态1103被更新,以反映当前用户输入的修改以及任何相关返回的响应信息。
图12更详细地说明控制流程。首先,用户的语音作为文本被输入到过程1201。在接收到作为文本的用户输入时,发生查询执行协调1202。查询执行协调1202负责用户输入的分解以理解用户的输入。查询执行协调1202利用解析用户输入并生成解析树的语言分析1203。查询执行协调1202还利用对话状态的维护和更新1208。解析树以及任何相关的对话状态值被传递给执行意图分析1204、实体分析1205和属性分析1206的模块。这些分析过程并发地工作,因为这三个分析步骤的顺序处理可能是不可能的。例如,在用户输入的一些情况下,实体的识别可能需要意图的识别,并且反之亦然。这些相互的依赖只能通过多次经过相关模块的输入来解决,直到输入被完全地分析。一旦分解和分析完成,就产生对用户的响应1207。对话状态也被更新1208,以反映当前输入的修改和相关结果的返回。换句话说,某些语言元素(例如,口语/识别的单词和/或短语)与当前的对话会话相关联。
再次参考图10,在一个说明性实施例中,会话对话内容模块1003连同语言分析器结合1006以及以下更详细描述的其它识别器模块、分析器模块和/或引擎一起执行结合图12提到的分析步骤以及将句子分解成其组成部分。语言分析器1006根据从用户输入中产生的文本创建解析树,并且其它的识别器模块、分析器模块和/或引擎在该解析树上操作,以确定组成部分。这些部分可以被广义地归类为(1)意图–用户的实际意图(诸如“找电影”、“播放歌曲”、“调到频道”、“响应电子邮件”等),(2)实体-描述或与意图相关联的名词或代词短语,及(3)属性–对实体的限定词,诸如“最近的”电影、“更少的”暴力等。其它组成部分类别也在本发明的范围之内。
在以提供智能和有意义的对话为目标的情况下,意图是所有三种类别中最重要的。任何好的搜索引擎仅仅通过从句子中提取实体就能够相当好地执行信息检索任务–而无需理解语法或意图。例如,以下的用户询问:“我的女儿能和我看pulp fiction吗”-大多数搜索引擎会显示对pulp fiction的链接,这可能足以找到很可能通过遍历那个链接能得到的等级。但是在对话界面中,期望明显更高-系统理想地必须理解对应于电影等级以及它适合的年龄组的期望响应的意图(电影,等级)。退化到搜索引擎那种响应的对话界面响应从用户的角度看相当于系统的失败。当意图未知或不能清楚地辨别时,意图的确定,甚至更重要的,看起来接近人类响应的对用户问题的响应对于致力于比搜索引擎更接近人类交互的对话界面来说是很重要的方面。
在这个例子中,尽管用户从来没有使用单词“等级”,但是系统基于以下更详细描述的一组规则和/或朴素贝叶斯分类器(naive Bayes classifier)根据单词“能…看”推断出用户正在寻找等级。同时,“我的女儿”可以被识别为属性。为了女儿看节目,必须满足若干个标准:节目时间、节目的可获得性以及“可看性”或等级。这种条件也可以被其它属性触发,诸如“儿子”,“女孩”,“男孩” 等。在这种情况下,这些可以是用来查找等级或节目时间的基于规则的特定于领域的意图或者基于特定于领域的训练集合的朴素贝叶斯分类器评分。也可以存在用于由正在被观看的实体驱动的这些条件的可满足性的权重因子。
意图分析器1008是分析意图并将意图分类到领域的特定于领域的模块,并且结合其它模块——包括特定于领域的实体识别器1007、基于用户的个人偏好将意图分类的基于个性化的意图分析器1009、以及特定于领域的图形引擎1010——一起工作。特定于属性的搜索引擎1011帮助识别属性,并且这些属性的权重影响它们限定的实体。
在本发明的实施例中,意图分析器1008是规则驱动的意图识别器和/或具有监督训练的朴素贝叶斯分类器。规则和/或训练集合捕捉各个单词和单词集合如何与用户意图相关联。它以解析树、实体识别器输出和特定于属性的搜索引擎输出(以上和以下所讨论的)作为输入。在一些实现中,用户输入可以经过多个实体识别、属性识别和意图识别步骤,直到输入被完全解析。意图识别器破译句子的意图,并且同时解读意图的细微差别中的差异。例如,考虑“我想看电影Top Gun”与“我想看像Top Gun一样的电影”,解析树将会不同。这种差异帮助意图识别器来区分“像…一样”的含义。基于规则的识别,正如名字所暗示的,基于预定义的规则识别句子。预定义的规则特定于领域空间,例如,娱乐。但是,朴素贝叶斯分类器组件只需要训练数据集来识别意图。
实体识别器1007利用以上提到的输入来识别用户输入中的实体。实体的例子是“我能看Tom Cruise的电影吗”中的“Tom Cruise”,或“Where Eagles Dare是什么时候发行的”中的“Where Eagles Dare”。在某些实现中,实体识别器1007可以是规则驱动的和/或贝叶斯分类器。例如,诸如名词和动名词的语言元素可以被指定为一组规则中的实体,或者关联可以在对贝叶斯分类器的监督训练过程期间产生。实体识别可以可选地包括对用户输入中的错 误(诸如在语音文字转换识别中的错误)进行错误纠正或补偿。当输入在语音上与两个实体,例如newman和neuman,匹配时,则两者都被挑出作为可能的候选者。在一些实施例中,这两者之间的解析来自从用户输入的其余部分收集到的信息,其中实体之间的关系可以剔除其中一个可能性。将用户输入的子集归类为实体只是加权。可能存在如下情形,其中输入可以作为实体和作为属性这两者被评分。在许多情况下,由于随着用户输入的后续处理句子语义变得更加清晰,因此这些歧义得以解决。在某些实施例中,用于解析的组件是实体关系图。在某些实现中,实体识别器1007的输出是要成为实体的输入子集的概率评分。
特定于应用的属性搜索引擎1011识别诸如“最近的”、“近期的”,“像…一样”等的属性。这里,又一次,可能存在与实体的冲突。例如,“Tomorrow Never Dies”是实体(电影),并且,当在句子中使用时,可能存在歧义将“tomorrow”解释为属性。如通过实体关系图所确定的(这可能取决于输入的其它元素,例如,单词“电影”、“节目”、“演员”等),tomorrow作为属性的评分可能比“tomorrow”作为“Tomorrow Never Dies”的一部分的评分低。属性搜索引擎1011的输出是输入单词的概率评分,类似于实体识别器1007输出的概率评分。
语言分析器1006在体系结构中是可插拔模块,以使得系统能够支持多种语言。尽管对用户输入的语义的理解不限于语言分析器1006自身,但是诸如对话上下文模块1003或图形引擎1010的体系结构的核心模块是语言无关的。如前面所提到的,除了句子分析和执行诸如将代词关联到其主语/宾语等任务之外,语言模块自身不能做得更多。(“在近期的Daniel Craig电影的OST中的Led Zeppelin歌曲…谁演唱的它?”),单独地跨交流关联代词是无效的。是与会话对话上下文模块1003的交互使得能够如下地跨交流进行代词的解析:
Q1:谁在新的star wars中扮演obi-wan Kenobi?
A1:Ewan McGregor
Q2:他与Scarlet Johansson的电影有哪些?
尽管乍看起来对话会话上下文可能像是对最后一个或多个活动实体的简单状态维护,但是下面的例子示出了对话会话上下文中潜在的复杂性:
Q1:谁在Kramer vs.Kramer中扮演主角?
A1:Meryl Streep和Dustin Hoffman
Q2:他的更多电影有哪些?
A2:这里是一些Dustin Hoffman的电影…[Dustin Hoffman电影列表]
Q3:她的更多电影有哪些?
A3:[如果有的话,列出电影列表]
Q4:他的早期电影有哪些?
A4:[如果有的话,列出电影列表]
Q5:她的近期电影有哪些?
A5:[如果有的话,列出电影列表]
Q6:在最近过去的时间里他们两人再次表演过吗?
A6:[如果有的话,列出电影列表]
Q7:他们两人到底曾经再次表演过吗?
在以上例子中,实体Meryl Streep和Dustin Hoffman被间接地在六个问题中引用,有时一起并且有时分开。以上例子还说明了本发明实施例与围绕中心主题进行探索式交流的简单请求响应系统的区别。本实施例不仅解决了交流中的歧义,它们还同时促进了与对对话中很早以前提到的实体和/或意图的隐含引用的探索式交流–那些在丰富的人类交互中自然而然所做的一些事情。在某些实施例中,这是通过语言链接元素的识别实现的,其中语言链接元素是将当前用户输入链接到之前用户输入和/或系统响应的单词和/或短语。参考上面提供的例子,代词“他的”、“她的”以及“他们”是将当前用户输入链接到之前用户输入和/或系统响应的单词。其它代词以及语法虚词 也可以充当语言链接元素。
用户在后面的问题中使用的特定单词或短语是否是对之前输入中提到的实体(或之前输入的一些其它部分)的合适的或适当的链接是通过检查之前实体的属性和潜在链接元素的属性确定的。例如,“他的”是对上面例子中Dustin Hoffman的合适的链接,因为Dustin Hoffman是男士并且“他的”是男性代词。此外,“他的”是物主代词,这是适当的,因为用户在引用其中Dsutin Hoffman出现的电影。
以下例子说明用户引用甚至没有在之前交流中明确指出的实体(面向隐含连接的约束)。换句话说,用户从来没有识别作为对话状态的一部分被保存的实体。
Q1:哪个节目里有那个提到基于非碳生命
形式的可能性的有生理缺陷的科学家?
A1:那是Stephen Hawking的关于外星
人的发现渠道的节目。
Q2:他在David Attenborough制作的另
一个节目中吗?
在另一个对话状态维护不限于只有实体及其属性的例子中,系统可以跨对话交流维护意图的状态,如下所示:
Q1:“我的女儿能和我看pulp fiction吗?”
A1:Quentin Tarantino的pulp fiction
由于图像暴力和裸露被评为R级。
Q2:他的其它电影怎样?
A2:它们都被评为R级–Reservoir
Dogs,Jackie Brown,Kill Bill,Death
Proof。
在这个例子中,除了维护实体“Quentin Tarantino”的状态使得系统能够在Q2中理解对他(以“他的”的形式)的代词引用之外,系统还跨交流跟踪用户意图-用户意图是“等级”。同样,系 统同时维护“Quentin Taratino”和“等级”意图的决定来自于规则和/或贝叶斯分类器训练集合。因此,本文所公开的技术使得能够对多个意图进行保存和使用。在这样的实现中,意图集合将被作为一组具有权重的意图传递。取决于规则和/或贝叶斯分类器的输出,系统可以选择在会话过程中保存所有的意图(和/或实体、属性等),但是只可以使用对特定输入评分最高的一个意图。因此,在对话交流中累积的相对较早的意图可能在该对话中很晚才应用。以这种方式维护状态促进了如A2中的简洁和直接的响应,几乎与人类的交互相配。
在意图分析器1008和实体识别器1007与基于个性化的意图分析器1009密切协同工作的情况下,以上说明的直接响应是可能的。这些模块都受到特定于应用的属性搜索引擎1011的帮助,其帮助确定相关的属性(例如,最近的、较少的暴力、更多的动作)并且给它们分配权重。因此,来自语音到文本引擎1002的用户输入交流将被协同工作的模块、分析器和引擎(查询执行引擎1004起协调作用)处理,并且将产生用户输入的一个或多个候选解释。例如问题:“你有关于Bombay bomb blast的电影Kay Kay Menon吗?”,系统可能有两种可替换的候选表示,其中一种候选表示使“Bombay”作为一个实体(有叫作Bombay的电影)和“bomb blast”作为另一个实体,另一种候选表示使“Bombay bomb blast”作为另一个中的单个实体。系统然后通过进行与用户的对话,根据作为演员的另一个识别的实体Kay KayMenon的存在,试图在这些候选表示之间进行解析。在这种情况下,制定的问题取决于产生的歧义。在这个例子中,该演员实体是已知的,是所关联的电影实体具有歧义。因此,系统将询问关于电影实体的问题。系统具有一组表格,其被用作模型来形成问题以解决歧义。
在一些例子中,歧义的解决可以在不进行对话的情况下通过已知用户的偏好来完成。例如,用户可能询问“今晚有sox比赛吗?”,虽然这个问题具有歧义部分–球队是BostonRed Sox还是Chicago White Sox的歧义–但是如果系统意识到用户的偏好是Red Sox,那么如果那天晚上有一场Red Sox的比赛的话,响应可以针对显示Red Sox的比赛时间表。在其中存在多个跨领域的匹配的情况下,结果产生较高整体信心分值的领域匹配将胜出。当适用时,也可以基于查询的性质做出结果的个性化。例如,如果用户声明:“给我显示今晚的Tom Cruise的电影”,那么这个查询不应该应用个性化,而是只返回Tom Cruise的最近的电影。但是,如果用户声明:“给我显示今晚的体育运动”,则系统应当应用个性化并基于他的明确偏好或从用户活动信息的各种来源捕获到的隐含动作来显示已知该用户感兴趣的体育运动和比赛。
用户偏好签名可以由系统利用已知的用于发现和存储这种用户偏好信息的技术来提供。例如,在于2010年8月10日发布的标题为Methods and Systems for Selectingand Presenting Content Based on Learned Periodicity of User ContentSelections的美国专利No.7,774,294、于2010年11月16日发布的标题为Methods andSystems for Selecting and Presenting Content on a First System Based on UserPreferences Learned on a Second System的美国专利No.7,835,998、于2008年12月2日发布的标题为User Interface Methods and Systems for Selecting and PresentingContent Based on User Navigation and Selection Actions Associated with theContent的美国专利No.7,461,061以及于2012年2月7日发布的标题为Methods andSystems for Ordering Content Items According to Learned User Preferences的美国专利No.8,112,454中阐述的方法和系统可以与本文所公开的技术一起使用,其中每个专利都通过引用被结合于此。但是,用户偏好签名和/或信息的使用不限于在所结合的应用中阐述的技术。
关系或连接引擎1010是起理解用户输入以提供针对性响应作用的模块之一。该关系引擎可以以多种方式实现,图形数据结构是其中一个例子,使得我们可以通过名称图形引擎来调用关系引擎。图形引擎在已知实体之间加权连接的背景下评估用户输入。
显示图形引擎重要性的一种实施例通过以下例子说明,其中用户 意图是明确知道的。如果用户简单地询问“在Tony Montana电影中由Michelle Pfeiffer扮演的是什么角色?”,系统知道用户的意图(单词角色及其在句子中的使用可用来推断用户想知道Michelle Pfeiffer在一些地方扮演的人物)并且必须抓住事实:命名的实体Tony Montana可以是名为Tony Montana的演员或者是电影Scanface的主要人物的名字。在这个例子中图形引擎轻易能够消除歧义,因为对这两个Tony Montana实体分别与Michelle Pfeiffer实体之间的路径的快速分析揭示了演员Tony Montana从未与Michelle Pfeiffer合作过,而电影Scarface(关于人物Tony Montana)由Michelle Pfeiffer主演。因此,系统将得出结论,它可以安全地忽略演员Tony Montana并且用户想知道由Michelle Pfeiffer在电影Scarface中扮演的人物的名字。
在另一种实施例中,当尽管存在实体识别器1007已计算出用户指定的实体的事实,但是系统仍不能确定用户意图时,图形引擎1010可以帮助。这通过以下例子进行说明,其中用户意图不能被推断出或者当用户意图的信心分值低于阈值时。在这种情形中,对话系统可以采取两种说明性策略来获得用户的特定意图。在一些实施例中,系统根据用户的话语确定最重要的关键词并且将每个结果候选当作文档,基于每个关键词的相关性计算每个文档的相关分值,并且将上面的几个文档呈现给用户以便他细读。这种方法类似于web搜索引擎。在其它实施例中,系统对用户承认它不能处理用户的请求或者它收集到的信息是不够的,从而提示用户提供更多的信息或后续的查询。
但是,当从用户的角度考虑响应时,哪种方法都不是完全令人满意的。第一种策略,其看不到关键词匹配,这通常会看起来是完全机械的。第二种方法,在它以类似人类的方式要求用户提供更多的信息以弥补它不能计算特定用户意图的事实时,试图像人类一样。但是,在用户明确指定与所期望的用户意图有关的一个或多个其它实体的情况下,如果系统看起来像没有试图利用用户话语中明确指出的实体进 行回答,则系统看起来是无能的。
在某些实现中,只要实体识别已成功就采用第三种策略(即使当特定的用户意图计算失败时)。注意,实体识别计算在大多数情况下是成功的,尤其当用户在他的话语中命名或给出关于实体的很好的线索时,通常就是这种情况。
策略如下:
1.考虑对应于所涉及的信息库的实体关系图。在这个图中,实体是节点并且关系是边。这种包括实体/节点和关系/边的映射可以包括基于与被映射的实体相关联的信息和元数据的一对一、一对多和多对多映射。
2.实体/节点具有来自有限和明确定义的类型集合的类型。
3.由于实体识别是成功的(例如,根据早期的交互),我们考虑以下情况:
a.目前识别的实体数量是0:在这种情况下,系统利用识别出的来自用户的信息基于响应模板从一组固定响应中给出一个响应。模板选择是基于规则和/或贝叶斯分类器决定。
b.识别的实体数量是1:假设实体标识符是A并且实体的类型是B,并且我们知道A能包括在其中的所有不同边/关系类型的有限集合S。在这种情况下,采用本文所阐述技术的系统(“IR系统”)说出和/或显示基于A、B和S从可应用模板响应产生的人类使用的多模式响应模板T(A,B,S)(human-consumption multi-modal response template T(A,B,S))。模板响应基于构成有限明确定义的集合的所有可能的节点类型和边类型的先验知识,选自一组手动构造的模板响应。响应和IR系统被设计成允许用户利用触摸界面甚至声音选择关于A的更多信息和实体。
c.识别的边类型的数量是2:在这种情况下,假设这两个实体节点分别具有标识符A,A',类型B,B',并且具有边-类型集合S,S'。
如果这两个实体节点之间的边距离大于某个之前决定的阈值k,则IR系统适当地采用并交付(经语音和/或显示器)相应的两个独立的人类使用的多模式响应模板T(A,B,S)和T(A′,B′,S′)。
如果边缘距离不大于k,则IR系统选择在A和A,之间的最短的边长度路径。如果在用户话语中存在可用线索,则IR系统可能更偏向一些最短的路径,而不是其它的。假设在所选择的表示为A=A1,A2,A3,...Ak′=A′的最短路径中存在k′个节点,其中k′<k+1,并且对于其中i从1到k′的每个i,路径的第i个实体节点由3-元组Ai,Bi,Ei表示,其中Ai是实体标识符,Bi是实体类型并且Ei是与连接到Ai的在所选最短路径中出现的一条或两条边对应的一个或两个元素的列表。在这种情况下,IR系统然后基于人类使用的多模式响应模板T(Ai,Bi,Ei)序列的智能组合,给用户交付适当的响应,其中i从1到k′。
d.识别的边类型的数量是R>=3:在这种情况下,IR系统简单地计算K个最大的部分C1,C2,...Ck,其中每个部分Ci使得Ci中的每个实体节点A都处于距离Ci的至少另一个节点A′不超过k条边的距离。对于每个Ci,IR系统类似于以上的c.选择适当的人类使用的多模式响应模板的代表性序列并且基于用于每个部分的响应模板序列构造响应。
这种产生响应的方法被认为是更人性化,因为它具有向用户展示的能力:在识别的实体的帮助下,对于用户检索信息的目标,它给用户呈现的响应使得它与前两个策略相比可能更容易。图7、6、9和8说明所公开技术的示例实现。
在某些实现中,以上阐述的技术还用于重置全部或部分的对话状态值。例如,假设系统根据用户输入和系统响应已保持某些实体和/或属性。当用户提供后续的输入时,本文所公开的技术使得新的输入能够针对所保持的值进行评估。就图形模型而言,如果在实体/关系图中发现后续输入的语言元素被转移得离所保持的信息(也在该实体/关系图中)太远,则可以推断用户的后续意图已经从前一个改变。在这种情况下,当执行后续的搜索时,较早保持的信息可以被重置和/忽略。
更进一步地,本发明的实施例可以识别用户提供了缺少实体、属性或关系信息的后续输入,但是该输入是对较早系统响应的适当响应。例如,实现本文所阐述技术的系统可以呈现一组电影作为对第一用户输入的响应。然后,用户可以回应她对任何呈现的电影都不感兴趣。在这种情况下,系统将保持各种对话状态值并且作进一步的尝试来满足用户的之前请求(通过例如请求关于所期望的电影类型的附加信息或请求能更好地聚焦搜索的附加信息,诸如演员的名字,题材等)。
在前面的描述中,某些步骤或过程可以在特定的服务器上或作为特定引擎的一部分来执行。这些描述仅仅是说明性的,因为具体的步骤可以在各种硬件设备上执行,包括但不限于,服务器系统和/或移动设备。类似地,特定步骤在哪里执行的划分可以变化,应当理解,没有划分或不同的划分也在本发明的范围之内。此外,用于描述计算机系统处理的“分析器”、“模块”、“引擎”和/或其它术语的使用是可以互换的并且是表示其中能够执行功能的逻辑或电路系统。
本文公开的技术和系统可以实现为与计算机系统或计算机化的电子设备使用的计算机程序产品。这种实现可以包括一系列的计算机指令或逻辑,这些指令或逻辑或者固定在有形介质上,诸如计算机可读介质(例如,盘、CD-ROM、ROM、闪存存储器或其它存储器或固定盘),或者可以经诸如通过介质连接到网络的通信适配器之类的调制解调器或其它接口设备发送到计算机系统或设备。
介质可以是有形介质(例如,光学或模拟通信线路)或利用无线技术(例如,WiFi、蜂窝、微波、红外线或其它传输技术)实现的介质。该一系列计算机指令体现本文所描述的关于该系统的至少一部分功能。本领域技术人员应当理解,这种计算机指令可以用与多种计算机体系结构或操作系统使用的多种编程语言编写。
此外,这些指令可以存储在任何有形的存储器设备中,诸如半导体、磁、光或其它存储器设备,并且可以利用任何通信技术进行传 输,诸如光、红外、微波或其它传输技术。
可以预期,这种计算机程序产品可以发布为具有伴随的打印或电子文档(例如,压缩打包软件)的可拆卸介质、用计算机系统(例如,在系统ROM或固定盘上)预加载、或通过网络(例如,因特网或万维网)从服务器或电子公告板中发布。当然,本发明的一些实施例可以实现为软件(例如,计算机程序产品)和硬件两者的组合。本发明还有的其它实施例完全实现为硬件、或完全实现为软件(例如,计算机程序产品)。

Claims (18)

1.一种在与具有处理器的交互性内容提供系统进行持续的用户交互期间推断对话会话的变化的方法,所述方法包括:
提供对一组内容项的访问,每个内容项都具有在电子可读介质中存储的描述相应内容项的相关联的元数据;
在处理器接收来自用户的第一输入,第一输入包括用户意图用来识别至少一个期望的内容项的语言元素;
由处理器将第一输入的至少一个语言元素与第一对话会话相关联;
基于第一输入并且基于与内容项相关联的元数据由处理器提供第一响应;
在处理器接收来自该用户的第二输入;
由处理器推断来自该用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关;
在其中第二输入被推断为与和第一对话会话相关联的至少一个语言元素有关的情况下,基于与内容项相关联的元数据、第二输入以及和第一对话会话相关联的第一输入的至少一个语言元素,由处理器提供第二响应;及
在其中第二输入被推断为与和第一对话会话相关联的至少一个语言元素无关的情况下,基于与内容项相关联的元数据以及第二输入,由处理器提供第二响应。
2.如权利要求1所述的方法,其中由处理器推断来自用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关是基于对第二输入是否包含语言链接元素的确定,其中语言链接元素是代词和语法虚词中的至少一个,并且其中在其中第二输入包含语言链接元素的情况下,由处理器进行的所述推断断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素有关,并且其中在其中第二输入不包含语言链接元素的情况下,由处理器进行的推断断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素无关。
3.如权利要求2所述的方法,在其中第二输入不包含语言链接元素的情况下,还包括以下:
基于与内容项相关联的元数据,由处理器确定(i)第二输入的语言元素和(ii)与第一对话会话相关联的至少一个语言元素之间的关联性程度,与内容项相关联的元数据包括与内容项相关联的实体之间的关系的映射,并且由处理器确定关联性程度包括:由处理器分析关系的映射;
在其中关联性程度等于或大于阈值的情况下,由处理器进行的推断断定第二输入与和第一对话会话相关联的至少一个语言元素有关;及
在其中关联性程度小于阈值的情况下,由处理器进行的推断断定第二输入与和第一对话会话相关联的至少一个语言元素无关。
4.如权利要求1所述的方法,其中由处理器推断来自用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关包括:
由处理器识别与识别至少一个实体的第一对话会话相关联的语言元素,其中与识别至少一个实体的所述第一对话会话相关联的语言元素是名词和动名词中的至少一个;
由处理器识别第二输入的语言链接元素,其中语言链接元素是代词和语法虚词中的至少一个;
由处理器确定第二输入的语言链接元素是否是到与识别至少一个实体的所述第一对话会话相关联的语言元素的适当链接;
在其中第二输入的语言链接元素是适当链接的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素有关;及
在其中第二输入的语言链接元素不是适当链接的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素无关。
5.如权利要求1所述的方法,其中由处理器推断来自用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关包括:
由处理器确定第二输入是否包括识别至少一个实体的语言元素,其中语言元素是名词和动名词中的至少一个;
在其中第二输入不包括识别至少一个实体的语言元素的情况下,由处理器确定第二输入是否是对第一响应的适当响应;
在其中第二输入是对第一响应的适当响应的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的所述至少一个语言元素有关;及
在其中第二输入不是对第一响应的适当响应的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的所述至少一个语言元素无关。
6.如权利要求1所述的方法,在其中第二输入被推断为与和第一对话会话相关联的所述至少一个语言元素有关的情况下,由处理器提供第二响应包括:由处理器用与第一对话会话相关联的所述至少一个语言元素代替第二输入的至少一个语言元素。
7.如权利要求1所述的方法,还包括:
由处理器将第一响应的至少一个语言元素与第一对话会话相关联;及
在其中第二输入被推断为与和第一对话会话相关联的所述至少一个语言元素有关的情况下:
提供第二响应还基于和第一对话会话相关联的第一响应的所述至少一个语言元素;和
由处理器提供第二响应包括用与第一对话会话相关联的所述至少一个语言元素代替第二输入的至少一个语言元素。
8.如权利要求1所述的方法,其中与内容项相关联的元数据包括与内容项相关联的实体之间的关系的映射。
9.如权利要求1所述的方法,还包括:
由处理器确定来自用户的第一输入和来自用户的第二输入中的至少一个的一部分包含歧义标识符,用户意图将所述歧义标识符用来至少部分地识别所述至少一个期望的内容项;及
基于来自用户的第一输入和来自用户的第二输入中的至少一个的部分与由用户偏好签名描述的用户偏好匹配,由处理器推断歧义标识符的含义;
由处理器提供第二响应包括:基于所推断的歧义标识符的含义与和内容项相关联的元数据的比较,从所述一组内容项中选择内容项。
10.一种在与交互性内容提供系统进行持续的用户交互期间推断对话会话的变化的系统,所述系统包括:
用于提供对一组内容项的访问的装置,每个内容项都具有在电子可读介质中存储的描述相应内容项的相关联的元数据;
用于接收来自用户的第一输入的装置,第一输入包括用户意图用来识别至少一个期望的内容项的语言元素;
用于将第一输入的至少一个语言元素与第一对话会话相关联的装置;
用于基于第一输入并且基于与内容项相关联的元数据提供第一响应的装置;
用于接收来自该用户的第二输入的装置;
用于推断来自该用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关的装置;
用于在其中第二输入被推断为与和第一对话会话相关联的至少一个语言元素有关的情况下,基于与内容项相关联的元数据、第二输入以及和第一对话会话相关联的第一输入的至少一个语言元素,提供第二响应的装置;及
用于在其中第二输入被推断为与和第一对话会话相关联的至少一个语言元素无关的情况下,基于与内容项相关联的元数据以及第二输入,提供第二响应的装置。
11.如权利要求10所述的系统,其中由处理器推断来自用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关是基于对第二输入是否包含语言链接元素的确定,其中语言链接元素是代词和语法虚词中的至少一个,并且其中在其中第二输入包含语言链接元素的情况下,由处理器进行的所述推断断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素有关,并且其中在其中第二输入不包含语言链接元素的情况下,由处理器进行的推断断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素无关。
12.如权利要求11所述的系统,还包括用于在其中第二输入不包含语言链接元素的情况下,执行以下的装置:
基于与内容项相关联的元数据,由处理器确定(i)第二输入的语言元素和(ii)与第一对话会话相关联的至少一个语言元素之间的关联性程度,与内容项相关联的元数据包括与内容项相关联的实体之间的关系的映射,并且由处理器确定关联性程度包括:由处理器分析关系的映射;
在其中关联性程度等于或大于阈值的情况下,由处理器进行的推断断定第二输入与和第一对话会话相关联的至少一个语言元素有关;及
在其中关联性程度小于阈值的情况下,由处理器进行的推断断定第二输入与和第一对话会话相关联的至少一个语言元素无关。
13.如权利要求10所述的系统,其中用于由处理器推断来自用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关的装置包括:
用于由处理器识别与识别至少一个实体的第一对话会话相关联的语言元素的装置,其中与识别至少一个实体的所述第一对话会话相关联的语言元素是名词和动名词中的至少一个;
用于由处理器识别第二输入的语言链接元素的装置,其中语言链接元素是代词和语法虚词中的至少一个;
用于由处理器确定第二输入的语言链接元素是否是到与识别至少一个实体的所述第一对话会话相关联的语言元素的适当链接的装置;
用于在其中第二输入的语言链接元素是适当链接的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素有关的装置;及
用于在其中第二输入的语言链接元素不是适当链接的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的至少一个语言元素无关的装置。
14.如权利要求10所述的系统,其中用于由处理器推断来自用户的第二输入是否与和第一对话会话相关联的至少一个语言元素有关的装置包括:
用于由处理器确定第二输入是否包括识别至少一个实体的语言元素的装置,其中语言元素是名词和动名词中的至少一个;
用于在其中第二输入不包括识别至少一个实体的语言元素的情况下,由处理器确定第二输入是否是对第一响应的适当响应的装置;
用于在其中第二输入是对第一响应的适当响应的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的所述至少一个语言元素有关的装置;及
用于在其中第二输入不是对第一响应的适当响应的情况下,由处理器断定来自用户的第二输入与和第一对话会话相关联的所述至少一个语言元素无关的装置。
15.如权利要求10所述的系统,用于在其中第二输入被推断为与和第一对话会话相关联的所述至少一个语言元素有关的情况下,由处理器提供第二响应的装置包括:用于由处理器用与第一对话会话相关联的所述至少一个语言元素代替第二输入的至少一个语言元素的装置。
16.如权利要求10所述的系统,还包括:
用于由处理器将第一响应的至少一个语言元素与第一对话会话相关联的装置;及
用于在其中第二输入被推断为与和第一对话会话相关联的所述至少一个语言元素有关的情况下,执行以下的装置:
提供第二响应还基于和第一对话会话相关联的第一响应的所述至少一个语言元素;和
由处理器提供第二响应包括用与第一对话会话相关联的所述至少一个语言元素代替第二输入的至少一个语言元素。
17.如权利要求10所述的系统,其中与内容项相关联的元数据包括与内容项相关联的实体之间的关系的映射。
18.如权利要求10所述的系统,还包括:
用于由处理器确定来自用户的第一输入和来自用户的第二输入中的至少一个的一部分包含歧义标识符的装置,用户意图将所述歧义标识符用来至少部分地识别所述至少一个期望的内容项;及
用于基于来自用户的第一输入和来自用户的第二输入中的至少一个的部分与由用户偏好签名描述的用户偏好匹配,由处理器推断歧义标识符的含义的装置;
用于由处理器提供第二响应的装置包括:用于基于所推断的歧义标识符的含义与和内容项相关联的元数据的比较,从所述一组内容项中选择内容项的装置。
CN201380046675.3A 2012-07-20 2013-07-19 在对话交互系统中推断搜索输入中的用户意图的方法和系统 Active CN104871150B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710825932.3A CN107633042A (zh) 2012-07-20 2013-07-19 在对话交互系统中推断搜索输入中的用户意图的方法和系统

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US201261673867P 2012-07-20 2012-07-20
US61/673,867 2012-07-20
US201261712721P 2012-10-11 2012-10-11
US61/712,721 2012-10-11
US13/667,388 US8577671B1 (en) 2012-07-20 2012-11-02 Method of and system for using conversation state information in a conversational interaction system
US13/667,400 US9424233B2 (en) 2012-07-20 2012-11-02 Method of and system for inferring user intent in search input in a conversational interaction system
US13/667,400 2012-11-02
US13/667,388 2012-11-02
US13/874,523 US9183183B2 (en) 2012-07-20 2013-05-01 Method of and system for inferring user intent in search input in a conversational interaction system
US13/874,523 2013-05-01
PCT/US2013/051288 WO2014015267A2 (en) 2012-07-20 2013-07-19 Method of and system for inferring user intent in search input in a conversational interfaction system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201710825932.3A Division CN107633042A (zh) 2012-07-20 2013-07-19 在对话交互系统中推断搜索输入中的用户意图的方法和系统

Publications (2)

Publication Number Publication Date
CN104871150A CN104871150A (zh) 2015-08-26
CN104871150B true CN104871150B (zh) 2017-10-13

Family

ID=49487944

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201710825932.3A Pending CN107633042A (zh) 2012-07-20 2013-07-19 在对话交互系统中推断搜索输入中的用户意图的方法和系统
CN201380046675.3A Active CN104871150B (zh) 2012-07-20 2013-07-19 在对话交互系统中推断搜索输入中的用户意图的方法和系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201710825932.3A Pending CN107633042A (zh) 2012-07-20 2013-07-19 在对话交互系统中推断搜索输入中的用户意图的方法和系统

Country Status (10)

Country Link
US (8) US8577671B1 (zh)
EP (5) EP2875445A4 (zh)
JP (4) JP6313298B2 (zh)
KR (2) KR102229850B1 (zh)
CN (2) CN107633042A (zh)
AU (2) AU2013292377B2 (zh)
CA (3) CA3125015C (zh)
HK (1) HK1257944A1 (zh)
MX (4) MX2019000838A (zh)
WO (1) WO2014015267A2 (zh)

Families Citing this family (210)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8073681B2 (en) 2006-10-16 2011-12-06 Voicebox Technologies, Inc. System and method for a cooperative conversational voice user interface
US7818176B2 (en) 2007-02-06 2010-10-19 Voicebox Technologies, Inc. System and method for selecting and presenting advertisements based on natural language processing of voice-based input
US8140335B2 (en) 2007-12-11 2012-03-20 Voicebox Technologies, Inc. System and method for providing a natural language voice user interface in an integrated voice navigation services environment
US9305548B2 (en) 2008-05-27 2016-04-05 Voicebox Technologies Corporation System and method for an integrated, multi-modal, multi-device natural language voice services environment
US8326637B2 (en) 2009-02-20 2012-12-04 Voicebox Technologies, Inc. System and method for processing multi-modal device interactions in a natural language voice services environment
US8577671B1 (en) 2012-07-20 2013-11-05 Veveo, Inc. Method of and system for using conversation state information in a conversational interaction system
US9465833B2 (en) 2012-07-31 2016-10-11 Veveo, Inc. Disambiguating user intent in conversational interaction system for large corpus information retrieval
US9799328B2 (en) 2012-08-03 2017-10-24 Veveo, Inc. Method for using pauses detected in speech input to assist in interpreting the input during conversational interaction for information retrieval
US10031968B2 (en) 2012-10-11 2018-07-24 Veveo, Inc. Method for adaptive conversation state management with filtering operators applied dynamically as part of a conversational interface
US9111011B2 (en) 2012-12-10 2015-08-18 Google Inc. Local query suggestions
CN103020047A (zh) * 2012-12-31 2013-04-03 威盛电子股份有限公司 修正语音应答的方法及自然语言对话系统
PT2994908T (pt) 2013-05-07 2019-10-18 Veveo Inc Interface de entrada incremental de discurso com retorno em tempo real
WO2014183035A1 (en) 2013-05-10 2014-11-13 Veveo, Inc. Method and system for capturing and exploiting user intent in a conversational interaction based information retrieval system
US10813584B2 (en) 2013-05-21 2020-10-27 Happify, Inc. Assessing adherence fidelity to behavioral interventions using interactivity and natural language processing
EP3937107A1 (en) 2013-05-21 2022-01-12 Tomer Ben-Kiki Systems and methods for providing on-line services
US20190129941A2 (en) 2013-05-21 2019-05-02 Happify, Inc. Systems and methods for dynamic user interaction for improving happiness
US9594542B2 (en) 2013-06-20 2017-03-14 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on training by third-party developers
US9633317B2 (en) * 2013-06-20 2017-04-25 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on a natural language intent interpreter
US10474961B2 (en) 2013-06-20 2019-11-12 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on prompting for additional user input
US9519461B2 (en) 2013-06-20 2016-12-13 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on third-party developers
US20150088923A1 (en) * 2013-09-23 2015-03-26 Google Inc. Using sensor inputs from a computing device to determine search query
CN104598445B (zh) * 2013-11-01 2019-05-10 腾讯科技(深圳)有限公司 自动问答系统和方法
US10811013B1 (en) * 2013-12-20 2020-10-20 Amazon Technologies, Inc. Intent-specific automatic speech recognition result generation
US10140373B2 (en) * 2014-04-15 2018-11-27 Facebook, Inc. Eliciting user sharing of content
US10474671B2 (en) 2014-05-12 2019-11-12 Google Llc Interpreting user queries based on nearby locations
US9645703B2 (en) * 2014-05-14 2017-05-09 International Business Machines Corporation Detection of communication topic change
US9477713B2 (en) * 2014-06-06 2016-10-25 Netflix, Inc. Selecting and ordering groups of titles
US10275485B2 (en) 2014-06-10 2019-04-30 Google Llc Retrieving context from previous sessions
US9582482B1 (en) 2014-07-11 2017-02-28 Google Inc. Providing an annotation linking related entities in onscreen content
US10116600B2 (en) * 2014-08-14 2018-10-30 Excalibur Ip, Llc Expressing statements in messages with personalized expression style
JP5957048B2 (ja) * 2014-08-19 2016-07-27 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 曖昧性を解消する教師データの生成方法、生成システム、及び生成プログラム
CN106537381B (zh) 2014-08-20 2019-08-20 谷歌有限责任公司 基于装置定向解释用户查询
US10430445B2 (en) * 2014-09-12 2019-10-01 Nuance Communications, Inc. Text indexing and passage retrieval
US9898459B2 (en) 2014-09-16 2018-02-20 Voicebox Technologies Corporation Integration of domain information into state transitions of a finite state transducer for natural language processing
US10460239B2 (en) 2014-09-16 2019-10-29 International Business Machines Corporation Generation of inferred questions for a question answering system
EP3195145A4 (en) 2014-09-16 2018-01-24 VoiceBox Technologies Corporation Voice commerce
CN107003999B (zh) 2014-10-15 2020-08-21 声钰科技 对用户的在先自然语言输入的后续响应的系统和方法
US10216846B2 (en) * 2014-10-22 2019-02-26 Thomson Reuters (Grc) Llc Combinatorial business intelligence
US10431214B2 (en) * 2014-11-26 2019-10-01 Voicebox Technologies Corporation System and method of determining a domain and/or an action related to a natural language input
US10614799B2 (en) 2014-11-26 2020-04-07 Voicebox Technologies Corporation System and method of providing intent predictions for an utterance prior to a system detection of an end of the utterance
US9672203B1 (en) * 2014-12-01 2017-06-06 Amazon Technologies, Inc. Calculating a maturity level of a text string
US9466297B2 (en) 2014-12-09 2016-10-11 Microsoft Technology Licensing, Llc Communication system
US10885129B2 (en) * 2014-12-10 2021-01-05 Google Llc Using frames for action dialogs
US10417345B1 (en) * 2014-12-22 2019-09-17 Amazon Technologies, Inc. Providing customer service agents with customer-personalized result of spoken language intent
US9852136B2 (en) 2014-12-23 2017-12-26 Rovi Guides, Inc. Systems and methods for determining whether a negation statement applies to a current or past query
US11574621B1 (en) 2014-12-23 2023-02-07 Amazon Technologies, Inc. Stateless third party interactions
US9854049B2 (en) 2015-01-30 2017-12-26 Rovi Guides, Inc. Systems and methods for resolving ambiguous terms in social chatter based on a user profile
US10418032B1 (en) 2015-04-10 2019-09-17 Soundhound, Inc. System and methods for a virtual assistant to manage and use context in a natural language dialog
US9747279B2 (en) * 2015-04-17 2017-08-29 Microsoft Technology Licensing, Llc Context carryover in language understanding systems or methods
US20160335544A1 (en) * 2015-05-12 2016-11-17 Claudia Bretschneider Method and Apparatus for Generating a Knowledge Data Model
US20160360264A1 (en) 2015-06-02 2016-12-08 Rovi Guides, Inc. Systems and methods for determining conceptual boundaries in content
US10847175B2 (en) * 2015-07-24 2020-11-24 Nuance Communications, Inc. System and method for natural language driven search and discovery in large data sources
US10631057B2 (en) 2015-07-24 2020-04-21 Nuance Communications, Inc. System and method for natural language driven search and discovery in large data sources
US10255921B2 (en) * 2015-07-31 2019-04-09 Google Llc Managing dialog data providers
US10134389B2 (en) 2015-09-04 2018-11-20 Microsoft Technology Licensing, Llc Clustering user utterance intents with semantic parsing
US10236017B1 (en) * 2015-09-29 2019-03-19 Amazon Technologies, Inc. Goal segmentation in speech dialogs
US10831811B2 (en) * 2015-12-01 2020-11-10 Oracle International Corporation Resolution of ambiguous and implicit references using contextual information
US10311862B2 (en) * 2015-12-23 2019-06-04 Rovi Guides, Inc. Systems and methods for conversations with devices about media using interruptions and changes of subjects
US9996531B1 (en) * 2016-03-29 2018-06-12 Facebook, Inc. Conversational understanding
CN105893771A (zh) * 2016-04-15 2016-08-24 北京搜狗科技发展有限公司 一种信息服务方法和装置、一种用于信息服务的装置
US11645444B2 (en) * 2016-05-10 2023-05-09 Trustees Of Tufts College Systems and methods enabling online one-shot learning and generalization by intelligent systems of task-relevant features and transfer to a cohort of intelligent systems
CN107402912B (zh) * 2016-05-19 2019-12-31 北京京东尚科信息技术有限公司 解析语义的方法和装置
US11036743B2 (en) * 2016-05-23 2021-06-15 Google Llc Methods, systems, and media for presenting content organized by category
CN107589828A (zh) * 2016-07-07 2018-01-16 深圳狗尾草智能科技有限公司 基于知识图谱的人机交互方法及系统
US10453074B2 (en) 2016-07-08 2019-10-22 Asapp, Inc. Automatically suggesting resources for responding to a request
US10083451B2 (en) 2016-07-08 2018-09-25 Asapp, Inc. Using semantic processing for customer support
US10331784B2 (en) 2016-07-29 2019-06-25 Voicebox Technologies Corporation System and method of disambiguating natural language processing requests
US20180052842A1 (en) * 2016-08-16 2018-02-22 Ebay Inc. Intelligent online personal assistant with natural language understanding
US20180052885A1 (en) * 2016-08-16 2018-02-22 Ebay Inc. Generating next user prompts in an intelligent online personal assistant multi-turn dialog
CN106469212B (zh) * 2016-09-05 2019-10-15 北京百度网讯科技有限公司 基于人工智能的人机交互方法和装置
CN107885744B (zh) * 2016-09-29 2023-01-03 微软技术许可有限责任公司 对话式的数据分析
JP6951712B2 (ja) * 2016-09-30 2021-10-20 株式会社Nextremer 対話装置、対話システム、対話方法、およびプログラム
GB201616990D0 (en) * 2016-10-06 2016-11-23 Microsoft Technology Licensing Llc User interface
US11232101B2 (en) 2016-10-10 2022-01-25 Microsoft Technology Licensing, Llc Combo of language understanding and information retrieval
US11200273B2 (en) * 2016-10-16 2021-12-14 Ebay Inc. Parallel prediction of multiple image aspects
US11748978B2 (en) 2016-10-16 2023-09-05 Ebay Inc. Intelligent online personal assistant with offline visual search database
US10860898B2 (en) 2016-10-16 2020-12-08 Ebay Inc. Image analysis and prediction based visual search
US11004131B2 (en) 2016-10-16 2021-05-11 Ebay Inc. Intelligent online personal assistant with multi-turn dialog based on visual search
US10431202B2 (en) * 2016-10-21 2019-10-01 Microsoft Technology Licensing, Llc Simultaneous dialogue state management using frame tracking
US10535005B1 (en) 2016-10-26 2020-01-14 Google Llc Providing contextual actions for mobile onscreen content
WO2018080532A1 (en) 2016-10-31 2018-05-03 Rovi Guides, Inc. Systems and methods for flexibly using trending topics as parameters for recommending media assets that are related to a viewed media asset
WO2018085760A1 (en) 2016-11-04 2018-05-11 Semantic Machines, Inc. Data collection for a new conversational dialogue system
GB201620714D0 (en) 2016-12-06 2017-01-18 Microsoft Technology Licensing Llc Information retrieval system
US10888271B2 (en) * 2016-12-08 2021-01-12 Louise M. Falevsky Systems, apparatus and methods for using biofeedback to facilitate a discussion
US10650311B2 (en) 2016-12-19 2020-05-12 Asaap, Inc. Suggesting resources using context hashing
US10109275B2 (en) 2016-12-19 2018-10-23 Asapp, Inc. Word hash language model
KR20180075009A (ko) * 2016-12-26 2018-07-04 현대자동차주식회사 음성 처리 장치, 이를 포함하는 차량 및 음성 처리 방법
US10389707B2 (en) * 2017-01-30 2019-08-20 International Business Machines Corporation System, method and computer program product for generating a cognitive one-time password
WO2018148441A1 (en) 2017-02-08 2018-08-16 Semantic Machines, Inc. Natural language content generator
EP3552114A4 (en) * 2017-02-08 2020-05-20 Semantic Machines, Inc. NATURAL LANGUAGE CONTENT GENERATOR
US10467509B2 (en) 2017-02-14 2019-11-05 Microsoft Technology Licensing, Llc Computationally-efficient human-identifying smart assistant computer
US11100384B2 (en) 2017-02-14 2021-08-24 Microsoft Technology Licensing, Llc Intelligent device user interactions
US11010601B2 (en) 2017-02-14 2021-05-18 Microsoft Technology Licensing, Llc Intelligent assistant device communicating non-verbal cues
US10325592B2 (en) * 2017-02-15 2019-06-18 GM Global Technology Operations LLC Enhanced voice recognition task completion
US11069340B2 (en) 2017-02-23 2021-07-20 Microsoft Technology Licensing, Llc Flexible and expandable dialogue system
US10586530B2 (en) 2017-02-23 2020-03-10 Semantic Machines, Inc. Expandable dialogue system
US10762892B2 (en) 2017-02-23 2020-09-01 Semantic Machines, Inc. Rapid deployment of dialogue system
CA3053497A1 (en) * 2017-02-24 2018-08-30 Endotronix, Inc. Wireless sensor reader assembly
US10489400B2 (en) 2017-03-03 2019-11-26 International Business Machines Corporation Question pre-processing in a question and answer system
KR102318502B1 (ko) * 2017-03-20 2021-10-29 이베이 인크. 대화 중 미션 변경의 검출
US10636418B2 (en) 2017-03-22 2020-04-28 Google Llc Proactive incorporation of unsolicited content into human-to-computer dialogs
WO2018174884A1 (en) 2017-03-23 2018-09-27 Rovi Guides, Inc. Systems and methods for calculating a predicted time when a user will be exposed to a spoiler of a media asset
US11695711B2 (en) 2017-04-06 2023-07-04 International Business Machines Corporation Adaptive communications display window
CN108733686A (zh) * 2017-04-17 2018-11-02 伊姆西Ip控股有限责任公司 信息处理方法和设备
CN107273406B (zh) * 2017-04-27 2020-06-05 上海奔影网络科技有限公司 任务对话系统中的对话处理方法及装置
US9865260B1 (en) 2017-05-03 2018-01-09 Google Llc Proactive incorporation of unsolicited content into human-to-computer dialogs
US10606894B2 (en) 2017-05-12 2020-03-31 International Business Machines Corporation Cognitive search query validation
US10552426B2 (en) 2017-05-23 2020-02-04 International Business Machines Corporation Adaptive conversational disambiguation system
WO2018217194A1 (en) 2017-05-24 2018-11-29 Rovi Guides, Inc. Methods and systems for correcting, based on speech, input generated using automatic speech recognition
US10909441B2 (en) 2017-06-02 2021-02-02 Microsoft Technology Licensing, Llc Modeling an action completion conversation using a knowledge graph
US10789425B2 (en) * 2017-06-05 2020-09-29 Lenovo (Singapore) Pte. Ltd. Generating a response to a natural language command based on a concatenated graph
US10510336B2 (en) * 2017-06-12 2019-12-17 International Business Machines Corporation Method, apparatus, and system for conflict detection and resolution for competing intent classifiers in modular conversation system
CN109844743B (zh) 2017-06-26 2023-10-17 微软技术许可有限责任公司 在自动聊天中生成响应
US10762423B2 (en) 2017-06-27 2020-09-01 Asapp, Inc. Using a neural network to optimize processing of user requests
US10387463B2 (en) 2017-07-06 2019-08-20 International Business Machines Corporation Dialog agent for conducting task-oriented computer-based communications
US10861455B2 (en) * 2017-07-13 2020-12-08 Microsoft Technology Licensing, Llc Inference on date time constraint expressions
US10318927B2 (en) * 2017-07-17 2019-06-11 ExpertHiring, LLC Method and system for managing, matching, and sourcing employment candidates in a recruitment campaign
US11132499B2 (en) 2017-08-28 2021-09-28 Microsoft Technology Licensing, Llc Robust expandable dialogue system
US10884598B2 (en) * 2017-09-29 2021-01-05 Oracle International Corporation Analytics for a bot system
JP7095254B2 (ja) * 2017-10-10 2022-07-05 トヨタ自動車株式会社 対話システムおよびドメイン決定方法
WO2019074069A1 (ja) 2017-10-11 2019-04-18 株式会社ブリヂストン 防振装置
US11372862B2 (en) 2017-10-16 2022-06-28 Nuance Communications, Inc. System and method for intelligent knowledge access
US10769186B2 (en) 2017-10-16 2020-09-08 Nuance Communications, Inc. System and method for contextual reasoning
CN107992562A (zh) * 2017-11-29 2018-05-04 宁波高新区锦众信息科技有限公司 一种智能交互方法及系统
US10497004B2 (en) 2017-12-08 2019-12-03 Asapp, Inc. Automating communications using an intent classifier
US10489792B2 (en) 2018-01-05 2019-11-26 Asapp, Inc. Maintaining quality of customer support messages
US10430447B2 (en) * 2018-01-31 2019-10-01 International Business Machines Corporation Predicting intent of a user from anomalous profile data
US11145291B2 (en) * 2018-01-31 2021-10-12 Microsoft Technology Licensing, Llc Training natural language system with generated dialogues
US10861440B2 (en) * 2018-02-05 2020-12-08 Microsoft Technology Licensing, Llc Utterance annotation user interface
US10210244B1 (en) 2018-02-12 2019-02-19 Asapp, Inc. Updating natural language interfaces by processing usage data
KR101914583B1 (ko) * 2018-02-12 2018-11-05 주식회사 머니브레인 보안 등과 관련된 서비스를, 사용자간 대화 세션에 대한 모니터링에 기초하고 대화 세션 또는 별도의 세션을 통해, 능동적으로 제공하는 대화형 ai 에이전트 시스템, 방법 및 컴퓨터 판독가능 기록 매체
US11182565B2 (en) * 2018-02-23 2021-11-23 Samsung Electronics Co., Ltd. Method to learn personalized intents
KR102445365B1 (ko) 2018-03-19 2022-09-20 현대자동차주식회사 대화 시스템, 이를 포함하는 차량 및 대화 처리 방법
US11133001B2 (en) * 2018-03-20 2021-09-28 Microsoft Technology Licensing, Llc Generating dialogue events for natural language system
KR102529458B1 (ko) 2018-03-23 2023-05-08 현대자동차주식회사 터치 컨트롤 기반 스티어링 휠 조작 장치 및 방법
CN108763264B (zh) * 2018-03-30 2022-06-17 斑马网络技术有限公司 基于车辆的智能搜索系统及其搜索方法
CN108595423A (zh) * 2018-04-16 2018-09-28 苏州英特雷真智能科技有限公司 一种基于属性区间变化的动态本体结构的语义分析方法
CN108549700B (zh) * 2018-04-17 2021-06-29 携程旅游网络技术(上海)有限公司 页面的预搜索方法及其系统、存储介质、电子设备
US11010436B1 (en) * 2018-04-20 2021-05-18 Facebook, Inc. Engaging users by personalized composing-content recommendation
US10169315B1 (en) 2018-04-27 2019-01-01 Asapp, Inc. Removing personal information from text using a neural network
US11520989B1 (en) * 2018-05-17 2022-12-06 Workday, Inc. Natural language processing with keywords
US11314940B2 (en) 2018-05-22 2022-04-26 Samsung Electronics Co., Ltd. Cross domain personalized vocabulary learning in intelligent assistants
CN108920497B (zh) * 2018-05-23 2021-10-15 北京奇艺世纪科技有限公司 一种人机交互方法及装置
US10776582B2 (en) * 2018-06-06 2020-09-15 International Business Machines Corporation Supporting combinations of intents in a conversation
US10915588B2 (en) 2018-08-02 2021-02-09 International Business Machines Corporation Implicit dialog approach operating a conversational access interface to web content
US10824658B2 (en) 2018-08-02 2020-11-03 International Business Machines Corporation Implicit dialog approach for creating conversational access to web content
US11216510B2 (en) 2018-08-03 2022-01-04 Asapp, Inc. Processing an incomplete message with a neural network to generate suggested messages
CN109492077B (zh) * 2018-09-29 2020-09-29 北京智通云联科技有限公司 基于知识图谱的石化领域问答方法及系统
US11551004B2 (en) 2018-11-13 2023-01-10 Asapp, Inc. Intent discovery with a prototype classifier
US10747957B2 (en) 2018-11-13 2020-08-18 Asapp, Inc. Processing communications using a prototype classifier
US10769378B2 (en) 2018-11-14 2020-09-08 International Business Machines Corporation Extending system entities for conversational system
CN111223477B (zh) * 2018-11-23 2023-01-24 珠海格力电器股份有限公司 一种人机交互时话题上移的方法及设备
CN109544195A (zh) * 2018-12-24 2019-03-29 联想(北京)有限公司 一种信息处理方法和电子设备
US10754909B2 (en) * 2018-12-31 2020-08-25 Ebay Inc. Dynamic link preview generation
US11151578B2 (en) * 2018-12-31 2021-10-19 Beijing Didi Infinity Technology And Development Co., Ltd. Methods and systems for processing customer inquiries
WO2020142084A1 (en) * 2018-12-31 2020-07-09 Didi Research America, Llc Methods and systems for processing customer inquiries
US10924417B2 (en) 2019-01-11 2021-02-16 International Business Machines Corporation Cognitive communication channel-adaptation based on context
US10586532B1 (en) * 2019-01-28 2020-03-10 Babylon Partners Limited Flexible-response dialogue system through analysis of semantic textual similarity
WO2020166183A1 (ja) * 2019-02-13 2020-08-20 ソニー株式会社 情報処理装置及び情報処理方法
CN110442694A (zh) * 2019-02-26 2019-11-12 北京蓦然认知科技有限公司 一种智能交互平台训练方法、装置、设备
EP3729422B1 (en) 2019-02-27 2023-08-09 Google LLC Detecting continuing conversations with computing devices
US11676582B2 (en) 2019-02-27 2023-06-13 Google Llc Detecting conversations with computing devices
US11948582B2 (en) 2019-03-25 2024-04-02 Omilia Natural Language Solutions Ltd. Systems and methods for speaker verification
CN111737408A (zh) * 2019-03-25 2020-10-02 阿里巴巴集团控股有限公司 基于剧本的对话方法、设备及电子设备
CN110083685B (zh) * 2019-04-26 2021-05-04 北京零秒科技有限公司 用于意图识别的数据配置方法及装置
US11256868B2 (en) * 2019-06-03 2022-02-22 Microsoft Technology Licensing, Llc Architecture for resolving ambiguous user utterance
CN110232077B (zh) * 2019-06-19 2021-05-14 北京百度网讯科技有限公司 事件脉络生成方法及装置
US20210026901A1 (en) * 2019-07-26 2021-01-28 Rovi Guides, Inc. Systems and methods for generating search suggestions for a search query of multiple entities
US11126793B2 (en) * 2019-10-04 2021-09-21 Omilia Natural Language Solutions Ltd. Unsupervised induction of user intents from conversational customer service corpora
US11425064B2 (en) 2019-10-25 2022-08-23 Asapp, Inc. Customized message suggestion with user embedding vectors
US11329932B2 (en) * 2019-11-01 2022-05-10 Microsoft Technology Licensing, Llc Visual design of a conversational bot
CA3143953A1 (en) 2019-11-08 2021-05-14 Rovi Guides, Inc. Systems and methods for automating voice commands
US11232791B2 (en) * 2019-11-08 2022-01-25 Rovi Guides, Inc. Systems and methods for automating voice commands
US10862841B1 (en) 2019-11-08 2020-12-08 Rovi Guides, Inc. Systems and methods for automating voice commands
CN111124347B (zh) * 2019-12-03 2023-05-26 杭州蓦然认知科技有限公司 一种聚合形成交互引擎簇的方法、装置
CN111046256B (zh) * 2019-12-03 2024-02-06 上海二六三通信有限公司 一种基于交互引擎簇进行语音交互的方法及装置
US11625535B1 (en) * 2019-12-05 2023-04-11 American Express Travel Related Services Company, Inc. Computer-based systems having data structures configured to execute SIC4/SIC8 machine learning embedded classification of entities and methods of use thereof
US11586677B2 (en) 2019-12-12 2023-02-21 International Business Machines Corporation Resolving user expression having dependent intents
US11481442B2 (en) 2019-12-12 2022-10-25 International Business Machines Corporation Leveraging intent resolvers to determine multiple intents
CN111177358B (zh) * 2019-12-31 2023-05-12 华为技术有限公司 意图识别方法、服务器及存储介质
KR20220119640A (ko) * 2020-01-07 2022-08-30 엘지전자 주식회사 멀티 모달 입력 기반의 서비스 제공 장치 및 서비스 제공 방법
CN111341308B (zh) 2020-02-12 2023-07-21 百度在线网络技术(北京)有限公司 用于输出信息的方法和装置
US11321534B2 (en) * 2020-03-11 2022-05-03 International Business Machines Corporation Conversation space artifact generation using natural language processing, machine learning, and ontology-based techniques
CN111460083B (zh) * 2020-03-31 2023-07-25 北京百度网讯科技有限公司 文档标题树的构建方法、装置、电子设备及存储介质
US11531821B2 (en) * 2020-08-13 2022-12-20 Salesforce, Inc. Intent resolution for chatbot conversations with negation and coreferences
US11556716B2 (en) * 2020-08-24 2023-01-17 Intuit Inc. Intent prediction by machine learning with word and sentence features for routing user requests
US11263407B1 (en) 2020-09-01 2022-03-01 Rammer Technologies, Inc. Determining topics and action items from conversations
US11756553B2 (en) 2020-09-17 2023-09-12 International Business Machines Corporation Training data enhancement
US11527237B1 (en) * 2020-09-18 2022-12-13 Amazon Technologies, Inc. User-system dialog expansion
CN112269607A (zh) * 2020-11-17 2021-01-26 北京百度网讯科技有限公司 小程序的控制方法、系统、服务器以及终端设备
US11093718B1 (en) * 2020-12-01 2021-08-17 Rammer Technologies, Inc. Determining conversational structure from speech
CN112579758A (zh) * 2020-12-25 2021-03-30 北京百度网讯科技有限公司 模型训练方法、装置、设备、存储介质和程序产品
US11610249B2 (en) * 2021-01-13 2023-03-21 Walmart Apollo, Llc System, method, and computer readable medium for automatic item rankings
US11269969B1 (en) * 2021-02-08 2022-03-08 Capital One Services, Llc Systems and methods for automatic and adaptive browser bookmarks
US11417428B1 (en) 2021-04-05 2022-08-16 Lark Technologies, Inc. Conversational services for artificial intelligence health support
US11450422B1 (en) * 2021-04-05 2022-09-20 Lark Technologies, Inc. Artificial intelligence health support architecture
US11934787B2 (en) 2021-04-29 2024-03-19 International Business Machines Corporation Intent determination in a messaging dialog manager system
KR102624790B1 (ko) * 2021-05-12 2024-01-12 주식회사 카카오엔터프라이즈 다중 의도 발화의 의도 분석 및 처리를 위한 자연어 처리 장치, 프로그램 및 그것의 제어 방법
TWI776589B (zh) * 2021-07-13 2022-09-01 國立臺灣師範大學 情緒回話系統
WO2023003605A1 (en) * 2021-07-21 2023-01-26 Get Together AI, Inc. Channel agnostic scheduling system
US11908083B2 (en) 2021-08-31 2024-02-20 Snap Inc. Deforming custom mesh based on body mesh
US11663792B2 (en) 2021-09-08 2023-05-30 Snap Inc. Body fitted accessory with physics simulation
US11798238B2 (en) 2021-09-14 2023-10-24 Snap Inc. Blending body mesh into external mesh
US11836866B2 (en) 2021-09-20 2023-12-05 Snap Inc. Deforming real-world object using an external mesh
US11790614B2 (en) 2021-10-11 2023-10-17 Snap Inc. Inferring intent from pose and speech input
US11836862B2 (en) 2021-10-11 2023-12-05 Snap Inc. External mesh with vertex attributes
US11763481B2 (en) 2021-10-20 2023-09-19 Snap Inc. Mirror-based augmented reality experience
WO2023074918A1 (ko) * 2021-10-25 2023-05-04 엘지전자 주식회사 디스플레이 장치
US11302314B1 (en) 2021-11-10 2022-04-12 Rammer Technologies, Inc. Tracking specialized concepts, topics, and activities in conversations
US11599713B1 (en) 2022-07-26 2023-03-07 Rammer Technologies, Inc. Summarizing conversational speech

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1716192A (zh) * 2004-04-23 2006-01-04 微软公司 语义编程语言和语言对象模型

Family Cites Families (261)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1530444A (en) 1974-11-11 1978-11-01 Xerox Corp Automatic writing system and methods of word processing therefor
CH644246B (fr) 1981-05-15 1900-01-01 Asulab Sa Dispositif d'introduction de mots a commande par la parole.
US5255386A (en) 1990-02-08 1993-10-19 International Business Machines Corporation Method and apparatus for intelligent help that matches the semantic similarity of the inferred intent of query or command to a best-fit predefined command intent
JPH06266779A (ja) 1993-03-15 1994-09-22 Hitachi Ltd 制御装置
US6856986B1 (en) * 1993-05-21 2005-02-15 Michael T. Rossides Answer collection and retrieval system governed by a pay-off meter
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US5748841A (en) * 1994-02-25 1998-05-05 Morin; Philippe Supervised contextual language acquisition system
EP0692765B1 (en) * 1994-06-21 2003-05-21 Canon Kabushiki Kaisha Text preparing system using knowledge base and method therefor
US5715468A (en) * 1994-09-30 1998-02-03 Budzinski; Robert Lucius Memory system for storing and retrieving experience and knowledge with natural language
US5887120A (en) 1995-05-31 1999-03-23 Oracle Corporation Method and apparatus for determining theme for discourse
US6006221A (en) 1995-08-16 1999-12-21 Syracuse University Multilingual document retrieval system and method using semantic vector matching
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
JPH09146972A (ja) 1995-11-24 1997-06-06 Oki Electric Ind Co Ltd 自然言語対話型情報処理装置
US5859972A (en) 1996-05-10 1999-01-12 The Board Of Trustees Of The University Of Illinois Multiple server repository and multiple server remote application virtual client computer
US6035267A (en) 1996-09-26 2000-03-07 Mitsubishi Denki Kabushiki Kaisha Interactive processing apparatus having natural language interfacing capability, utilizing goal frames, and judging action feasibility
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6044347A (en) 1997-08-05 2000-03-28 Lucent Technologies Inc. Methods and apparatus object-oriented rule-based dialogue management
US6564378B1 (en) 1997-12-08 2003-05-13 United Video Properties, Inc. Program guide system with browsing display
US6064960A (en) 1997-12-18 2000-05-16 Apple Computer, Inc. Method and apparatus for improved duration modeling of phonemes
EP1365582A1 (en) 1998-03-04 2003-11-26 United Video Properties, Inc. Program guide system with targeted advertising
US6236968B1 (en) 1998-05-14 2001-05-22 International Business Machines Corporation Sleep prevention dialog based car system
US7711672B2 (en) 1998-05-28 2010-05-04 Lawrence Au Semantic network methods to disambiguate natural language meaning
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US6144958A (en) 1998-07-15 2000-11-07 Amazon.Com, Inc. System and method for correcting spelling errors in search queries
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
CN101383947B (zh) 1998-07-17 2012-08-01 联合视频制品公司 通过远程访问链接访问节目和提供节目的方法
US6195635B1 (en) 1998-08-13 2001-02-27 Dragon Systems, Inc. User-cued speech recognition
US8914507B2 (en) 1998-09-01 2014-12-16 International Business Machines Corporation Advice provided for offering highly targeted advice without compromising individual privacy
US6256664B1 (en) 1998-09-01 2001-07-03 Bigfix, Inc. Method and apparatus for computed relevance messaging
US7197534B2 (en) 1998-09-01 2007-03-27 Big Fix, Inc. Method and apparatus for inspecting the properties of a computer
US7137126B1 (en) * 1998-10-02 2006-11-14 International Business Machines Corporation Conversational computing via conversational virtual machine
US7165098B1 (en) 1998-11-10 2007-01-16 United Video Properties, Inc. On-line schedule system with personalization features
US6601059B1 (en) 1998-12-23 2003-07-29 Microsoft Corporation Computerized searching tool with spell checking
US6317708B1 (en) 1999-01-07 2001-11-13 Justsystem Corporation Method for producing summaries of text document
JP2001034292A (ja) 1999-07-26 2001-02-09 Denso Corp 単語列認識装置
US6317718B1 (en) 1999-02-26 2001-11-13 Accenture Properties (2) B.V. System, method and article of manufacture for location-based filtering for shopping agent in the physical world
US7039639B2 (en) 1999-03-31 2006-05-02 International Business Machines Corporation Optimization of system performance based on communication relationship
US6408293B1 (en) 1999-06-09 2002-06-18 International Business Machines Corporation Interactive framework for understanding user's perception of multimedia data
US6901366B1 (en) 1999-08-26 2005-05-31 Matsushita Electric Industrial Co., Ltd. System and method for assessing TV-related information over the internet
JP2001100787A (ja) 1999-09-29 2001-04-13 Mitsubishi Electric Corp 音声対話システム
US20030191625A1 (en) 1999-11-05 2003-10-09 Gorin Allen Louis Method and system for creating a named entity language model
JP3446886B2 (ja) 1999-12-21 2003-09-16 日本電気株式会社 人脈データ管理システムと人脈探索方法
JP2001188784A (ja) * 1999-12-28 2001-07-10 Sony Corp 会話処理装置および方法、並びに記録媒体
EP1275042A2 (en) * 2000-03-06 2003-01-15 Kanisa Inc. A system and method for providing an intelligent multi-step dialog with a user
US20020065813A1 (en) 2000-04-18 2002-05-30 Scanlon Henry R. Image relationships derived from thresholding of historically tracked user data for facilitating image based searching
US6999963B1 (en) * 2000-05-03 2006-02-14 Microsoft Corporation Methods, apparatus, and data structures for annotating a database design schema and/or indexing annotations
US7092928B1 (en) * 2000-07-31 2006-08-15 Quantum Leap Research, Inc. Intelligent portal engine
US6766320B1 (en) 2000-08-24 2004-07-20 Microsoft Corporation Search engine with natural language-based robust parsing for user query and relevance feedback learning
JP2002083148A (ja) 2000-09-06 2002-03-22 Seiko Epson Corp 閲覧情報作成システム及びディジタルコンテンツ配信システム
JP2002108915A (ja) 2000-09-28 2002-04-12 Toshiba Corp 自然言語対話システム及び自然言語処理方法
US6782384B2 (en) 2000-10-04 2004-08-24 Idiom Merger Sub, Inc. Method of and system for splitting and/or merging content to facilitate content processing
US6731307B1 (en) * 2000-10-30 2004-05-04 Koninklije Philips Electronics N.V. User interface/entertainment device that simulates personal interaction and responds to user's mental state and/or personality
US6937983B2 (en) * 2000-12-20 2005-08-30 International Business Machines Corporation Method and system for semantic speech recognition
WO2002073331A2 (en) * 2001-02-20 2002-09-19 Semantic Edge Gmbh Natural language context-sensitive and knowledge-based interaction environment for dynamic and flexible product, service and information search and presentation applications
EP1936982A3 (en) 2001-02-21 2010-12-15 United Video Properties, Inc. Systems and method for interactive program guides with personal video recording features
GB2377046A (en) * 2001-06-29 2002-12-31 Ibm Metadata generation
US20050234727A1 (en) 2001-07-03 2005-10-20 Leo Chiu Method and apparatus for adapting a voice extensible markup language-enabled voice system for natural speech recognition and system response
US7299270B2 (en) * 2001-07-10 2007-11-20 Lycos, Inc. Inferring relations between internet objects that are not connected directly
US20040215443A1 (en) * 2001-07-27 2004-10-28 Hatton Charles Malcolm Computers that communicate in the english language and complete work assignments by reading english language sentences
AUPR701701A0 (en) 2001-08-14 2001-09-06 Mcdonald, Nathan Document analysis system and method
JP3691773B2 (ja) 2001-08-20 2005-09-07 株式会社ジャストシステム 文章解析方法とその方法を利用可能な文章解析装置
US7711570B2 (en) 2001-10-21 2010-05-04 Microsoft Corporation Application abstraction with dialog purpose
US8229753B2 (en) * 2001-10-21 2012-07-24 Microsoft Corporation Web server controls for web enabled recognition and/or audible prompting
US7085709B2 (en) 2001-10-30 2006-08-01 Comverse, Inc. Method and system for pronoun disambiguation
US7209876B2 (en) 2001-11-13 2007-04-24 Groove Unlimited, Llc System and method for automated answering of natural language questions and queries
US7231343B1 (en) 2001-12-20 2007-06-12 Ianywhere Solutions, Inc. Synonyms mechanism for natural language systems
US20030188307A1 (en) * 2002-03-29 2003-10-02 Yusuke Mizuno Digital broadcasting receiver
US8126713B2 (en) 2002-04-11 2012-02-28 Shengyang Huang Conversation control system and conversation control method
JP3762327B2 (ja) 2002-04-24 2006-04-05 株式会社東芝 音声認識方法および音声認識装置および音声認識プログラム
US7403890B2 (en) * 2002-05-13 2008-07-22 Roushar Joseph C Multi-dimensional method and apparatus for automated language interpretation
US6946715B2 (en) * 2003-02-19 2005-09-20 Micron Technology, Inc. CMOS image sensor and method of fabrication
US7676452B2 (en) 2002-07-23 2010-03-09 International Business Machines Corporation Method and apparatus for search optimization based on generation of context focused queries
US20040148170A1 (en) 2003-01-23 2004-07-29 Alejandro Acero Statistical classifiers for spoken language understanding and command/control scenarios
US7885963B2 (en) 2003-03-24 2011-02-08 Microsoft Corporation Free text and attribute searching of electronic program guide (EPG) data
US7340460B1 (en) 2003-04-04 2008-03-04 Yahoo! Inc. Vector analysis of histograms for units of a concept network in search query processing
JP2004362280A (ja) 2003-06-05 2004-12-24 Hitachi Ltd 放送番組蓄積装置
US7143078B2 (en) 2003-06-27 2006-11-28 Microsoft Corporation System and method for managed database query pre-optimization
US8140980B2 (en) 2003-08-05 2012-03-20 Verizon Business Global Llc Method and system for providing conferencing services
US7774333B2 (en) * 2003-08-21 2010-08-10 Idia Inc. System and method for associating queries and documents with contextual advertisements
US7475010B2 (en) 2003-09-03 2009-01-06 Lingospot, Inc. Adaptive and scalable method for resolving natural language ambiguities
US20050060140A1 (en) * 2003-09-15 2005-03-17 Maddox Paul Christopher Using semantic feature structures for document comparisons
GB0321916D0 (en) 2003-09-19 2003-10-22 Heatsafe Cable Systems Ltd Self-regulating electrical heating cable
US7593687B2 (en) 2003-10-07 2009-09-22 Immersion Entertainment, Llc System and method for providing event spectators with audio/video signals pertaining to remote events
WO2005033909A2 (en) * 2003-10-08 2005-04-14 Any Language Communications Inc. Relationship analysis system and method for semantic disambiguation of natural language
US7240049B2 (en) 2003-11-12 2007-07-03 Yahoo! Inc. Systems and methods for search query processing using trend analysis
US7356772B2 (en) * 2003-11-25 2008-04-08 International Business Machines Corporation Multi-column user interface for managing on-line threaded conversations
US8160883B2 (en) * 2004-01-10 2012-04-17 Microsoft Corporation Focus tracking in dialogs
US7542903B2 (en) * 2004-02-18 2009-06-02 Fuji Xerox Co., Ltd. Systems and methods for determining predictive models of discourse functions
US20070018953A1 (en) 2004-03-03 2007-01-25 The Boeing Company System, method, and computer program product for anticipatory hypothesis-driven text retrieval and argumentation tools for strategic decision support
US20050246740A1 (en) * 2004-05-03 2005-11-03 Teraci Richard D Apparatus and method for evaluating media
US7720674B2 (en) 2004-06-29 2010-05-18 Sap Ag Systems and methods for processing natural language queries
US7856441B1 (en) 2005-01-10 2010-12-21 Yahoo! Inc. Search systems and methods using enhanced contextual queries
WO2006011819A1 (en) 2004-07-30 2006-02-02 Eurekster, Inc. Adaptive search engine
US7310602B2 (en) 2004-09-27 2007-12-18 Kabushiki Kaisha Equos Research Navigation apparatus
US20060074980A1 (en) * 2004-09-29 2006-04-06 Sarkar Pte. Ltd. System for semantically disambiguating text information
US7565627B2 (en) 2004-09-30 2009-07-21 Microsoft Corporation Query graphs indicating related queries
EP1820091A4 (en) 2004-11-12 2010-07-21 Haley Ltd North America SYSTEM FOR MANAGING AND AUTOMATING BUSINESS KNOWLEDGE
JP2006172280A (ja) * 2004-12-17 2006-06-29 Keywalker Inc 自動対話その他の自動応答出力作成方法及び自動対話その他の自動応答出力作成装置
US8185399B2 (en) 2005-01-05 2012-05-22 At&T Intellectual Property Ii, L.P. System and method of providing an automated data-collection in spoken dialog systems
PL1839297T3 (pl) 2005-01-11 2019-05-31 Koninklijke Philips Nv Skalowalne kodowanie/dekodowanie sygnałów audio
US7895039B2 (en) 2005-02-04 2011-02-22 Vocollect, Inc. Methods and systems for optimizing model adaptation for a speech recognition system
US7386545B2 (en) * 2005-03-31 2008-06-10 International Business Machines Corporation System and method for disambiguating entities in a web page search
WO2006105596A1 (en) * 2005-04-04 2006-10-12 Mor(F) Dynamics Pty Ltd Method for transforming language into a visual form
JP2008537225A (ja) * 2005-04-11 2008-09-11 テキストディガー,インコーポレイテッド クエリについての検索システムおよび方法
US7912701B1 (en) 2005-05-04 2011-03-22 IgniteIP Capital IA Special Management LLC Method and apparatus for semiotic correlation
US7653627B2 (en) * 2005-05-13 2010-01-26 Microsoft Corporation System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display
US20060282776A1 (en) 2005-06-10 2006-12-14 Farmer Larry C Multimedia and performance analysis tool
US20070043736A1 (en) * 2005-08-22 2007-02-22 Microsoft Corporation Smart find
US7747639B2 (en) 2005-08-24 2010-06-29 Yahoo! Inc. Alternative search query prediction
US7912458B2 (en) 2005-09-14 2011-03-22 Jumptap, Inc. Interaction analysis and prioritization of mobile content
JP4542974B2 (ja) 2005-09-27 2010-09-15 株式会社東芝 音声認識装置、音声認識方法および音声認識プログラム
US9009046B1 (en) * 2005-09-27 2015-04-14 At&T Intellectual Property Ii, L.P. System and method for disambiguating multiple intents in a natural language dialog system
US7590541B2 (en) * 2005-09-30 2009-09-15 Rockwell Automation Technologies, Inc. HMI presentation layer configuration system
US9201923B2 (en) 2005-10-04 2015-12-01 Robert Bosch Corporation Method and apparatus for organizing and optimizing content in dialog systems
KR100755677B1 (ko) * 2005-11-02 2007-09-05 삼성전자주식회사 주제 영역 검출을 이용한 대화체 음성 인식 장치 및 방법
US7756855B2 (en) 2006-10-11 2010-07-13 Collarity, Inc. Search phrase refinement by search term replacement
US20100153885A1 (en) 2005-12-29 2010-06-17 Rovi Technologies Corporation Systems and methods for interacting with advanced displays provided by an interactive media guidance application
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8832569B2 (en) * 2006-01-25 2014-09-09 International Business Machines Corporation Scrolling chat for participation in multiple instant messaging conversations
JP2007219190A (ja) 2006-02-17 2007-08-30 Murata Mach Ltd 音声認識装置と認識方法及びそのプログラム
US8204751B1 (en) 2006-03-03 2012-06-19 At&T Intellectual Property Ii, L.P. Relevance recognition for a human machine dialog system contextual question answering based on a normalization of the length of the user input
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US20070226295A1 (en) * 2006-03-23 2007-09-27 Nokia Corporation Method and apparatuses for retrieving messages
JP4734155B2 (ja) 2006-03-24 2011-07-27 株式会社東芝 音声認識装置、音声認識方法および音声認識プログラム
US20070231781A1 (en) * 2006-03-31 2007-10-04 Birgit Zimmermann Estimation of adaptation effort based on metadata similarity
EP4209927A1 (en) 2006-04-20 2023-07-12 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US8069182B2 (en) * 2006-04-24 2011-11-29 Working Research, Inc. Relevancy-based domain classification
US7483894B2 (en) 2006-06-07 2009-01-27 Platformation Technologies, Inc Methods and apparatus for entity search
US20080240379A1 (en) * 2006-08-03 2008-10-02 Pudding Ltd. Automatic retrieval and presentation of information relevant to the context of a user's conversation
US9318108B2 (en) * 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US20080147655A1 (en) * 2006-10-10 2008-06-19 Alok Sinha Virtual network of real-world entities
US8600922B2 (en) 2006-10-13 2013-12-03 Elsevier Inc. Methods and systems for knowledge discovery
US20080091634A1 (en) * 2006-10-15 2008-04-17 Lisa Seeman Content enhancement system and method and applications thereof
US8073681B2 (en) * 2006-10-16 2011-12-06 Voicebox Technologies, Inc. System and method for a cooperative conversational voice user interface
WO2008058022A2 (en) * 2006-11-02 2008-05-15 Ripl Corp. User-generated content with instant-messaging functionality
US20080120093A1 (en) 2006-11-16 2008-05-22 Seiko Epson Corporation System for creating dictionary for speech synthesis, semiconductor integrated circuit device, and method for manufacturing semiconductor integrated circuit device
US7814086B2 (en) 2006-11-16 2010-10-12 Yahoo! Inc. System and method for determining semantically related terms based on sequences of search queries
CN100449547C (zh) * 2006-12-06 2009-01-07 华为技术有限公司 一种媒体内容管理系统及方法
US8024280B2 (en) 2006-12-21 2011-09-20 Yahoo! Inc. Academic filter
US8156135B2 (en) 2006-12-22 2012-04-10 Yahoo! Inc. Method and system for progressive disclosure of search results
US20080155701A1 (en) 2006-12-22 2008-06-26 Yahoo! Inc. Method and system for unauthorized content detection and reporting
US8171087B2 (en) * 2007-01-16 2012-05-01 Oracle International Corporation Thread-based conversation management
KR101322821B1 (ko) * 2007-02-23 2013-10-25 에스케이커뮤니케이션즈 주식회사 메신저를 이용한 키워드 검색 시스템과 그 방법 및 이를구현할 수 있는 컴퓨터로 읽을 수 있는 기록 매체
US20080221866A1 (en) 2007-03-06 2008-09-11 Lalitesh Katragadda Machine Learning For Transliteration
US20110054900A1 (en) 2007-03-07 2011-03-03 Phillips Michael S Hybrid command and control between resident and remote speech recognition facilities in a mobile voice-to-speech application
US8219406B2 (en) 2007-03-15 2012-07-10 Microsoft Corporation Speech-centric multimodal user interface design in mobile technology
CN101271461B (zh) 2007-03-19 2011-07-13 株式会社东芝 跨语言检索请求的转换及跨语言信息检索方法和系统
JP4247284B2 (ja) 2007-03-28 2009-04-02 株式会社東芝 情報検索装置、情報検索方法及び情報検索プログラム
US8285539B2 (en) 2007-06-18 2012-10-09 International Business Machines Corporation Extracting tokens in a natural language understanding application
US20080319733A1 (en) 2007-06-20 2008-12-25 At&T Corp. System and method to dynamically manipulate and disambiguate confusable speech input using a table
US8156138B2 (en) 2007-06-26 2012-04-10 Richrelevance, Inc. System and method for providing targeted content
US8260809B2 (en) 2007-06-28 2012-09-04 Microsoft Corporation Voice-based search processing
CN101339551B (zh) 2007-07-05 2013-01-30 日电(中国)有限公司 自然语言查询需求扩展设备及其方法
US8645390B1 (en) 2007-08-31 2014-02-04 Google Inc. Reordering search query results in accordance with search context specific predicted performance functions
US8594996B2 (en) * 2007-10-17 2013-11-26 Evri Inc. NLP-based entity recognition and disambiguation
US7693940B2 (en) 2007-10-23 2010-04-06 International Business Machines Corporation Method and system for conversation detection in email systems
US9092733B2 (en) * 2007-12-28 2015-07-28 Genesys Telecommunications Laboratories, Inc. Recursive adaptive interaction management system
US7925708B2 (en) * 2008-01-04 2011-04-12 Yahoo! Inc. System and method for delivery of augmented messages
US20090198488A1 (en) 2008-02-05 2009-08-06 Eric Arno Vigen System and method for analyzing communications using multi-placement hierarchical structures
US8165884B2 (en) 2008-02-15 2012-04-24 Microsoft Corporation Layered prompting: self-calibrating instructional prompting for verbal interfaces
US8172637B2 (en) 2008-03-12 2012-05-08 Health Hero Network, Inc. Programmable interactive talking device
US8190604B2 (en) * 2008-04-03 2012-05-29 Microsoft Corporation User intention modeling for interactive image retrieval
US8171007B2 (en) * 2008-04-18 2012-05-01 Microsoft Corporation Creating business value by embedding domain tuned search on web-sites
US8521512B2 (en) 2008-04-30 2013-08-27 Deep Sky Concepts, Inc Systems and methods for natural language communication with a computer
US8364528B2 (en) 2008-05-06 2013-01-29 Richrelevance, Inc. System and process for improving product recommendations for use in providing personalized advertisements to retail customers
US8869015B2 (en) 2008-05-08 2014-10-21 Dialogic (Us) Inc. System and method to permit language independence for web interfaces
US7958442B2 (en) 2008-05-08 2011-06-07 Dialogic Corporation System and method to permit language independence for web interfaces
US8219397B2 (en) * 2008-06-10 2012-07-10 Nuance Communications, Inc. Data processing system for autonomously building speech identification and tagging data
US8375308B2 (en) * 2008-06-24 2013-02-12 International Business Machines Corporation Multi-user conversation topic change
US20100002685A1 (en) 2008-06-30 2010-01-07 Shaham Eliezer Method and system for providing communication
US20100088262A1 (en) 2008-09-29 2010-04-08 Neuric Technologies, Llc Emulated brain
US9978365B2 (en) 2008-10-31 2018-05-22 Nokia Technologies Oy Method and system for providing a voice interface
US20100131365A1 (en) 2008-11-25 2010-05-27 Microsoft Corporation Context-Sensitive Advertising for Mobile Content
KR101042515B1 (ko) 2008-12-11 2011-06-17 주식회사 네오패드 사용자의 의도에 기반한 정보 검색방법 및 정보 제공방법
US8060524B2 (en) * 2008-12-11 2011-11-15 Microsoft Corporation History answer for re-finding search results
KR101173556B1 (ko) 2008-12-11 2012-08-13 한국전자통신연구원 토픽맵 기반 색인 장치, 토픽맵 기반 검색 장치, 토픽맵 기반 검색 시스템 및 그 방법
US8156129B2 (en) 2009-01-15 2012-04-10 Microsoft Corporation Substantially similar queries
US20110093500A1 (en) * 2009-01-21 2011-04-21 Google Inc. Query Optimization
US9805089B2 (en) 2009-02-10 2017-10-31 Amazon Technologies, Inc. Local business and product search system and method
KR101048546B1 (ko) 2009-03-05 2011-07-11 엔에이치엔(주) 온톨로지를 이용한 컨텐츠 검색 시스템 및 방법
US8335754B2 (en) 2009-03-06 2012-12-18 Tagged, Inc. Representing a document using a semantic structure
US20100235313A1 (en) 2009-03-16 2010-09-16 Tim Rea Media information analysis and recommendation platform
US8515754B2 (en) 2009-04-06 2013-08-20 Siemens Aktiengesellschaft Method for performing speech recognition and processing system
US8214366B2 (en) 2009-11-17 2012-07-03 Glace Holding Llc Systems and methods for generating a language database that can be used for natural language communication with a computer
US20100306249A1 (en) 2009-05-27 2010-12-02 James Hill Social network systems and methods
US8417649B2 (en) 2009-07-13 2013-04-09 International Business Machines Corporation Providing a seamless conversation service between interacting environments
US8533175B2 (en) 2009-08-13 2013-09-10 Gilbert Marquard ROSWELL Temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US20110066643A1 (en) 2009-09-16 2011-03-17 John Cooper System and method for assembling, verifying, and distibuting financial information
US20110066644A1 (en) 2009-09-16 2011-03-17 John Cooper System and method for assembling, verifying, and distibuting financial information
US20110066645A1 (en) 2009-09-16 2011-03-17 John Cooper System and method for assembling, verifying, and distibuting financial information
US8943094B2 (en) * 2009-09-22 2015-01-27 Next It Corporation Apparatus, system, and method for natural language processing
US8326859B2 (en) 2009-11-02 2012-12-04 Microsoft Corporation Task prediction
WO2011059997A1 (en) 2009-11-10 2011-05-19 Voicebox Technologies, Inc. System and method for providing a natural language content dedication service
US8358749B2 (en) 2009-11-21 2013-01-22 At&T Intellectual Property I, L.P. System and method to search a media content database based on voice input data
US8903793B2 (en) 2009-12-15 2014-12-02 At&T Intellectual Property I, L.P. System and method for speech-based incremental search
KR20110072847A (ko) 2009-12-23 2011-06-29 삼성전자주식회사 열려진 사용자 의도 처리를 위한 대화관리 시스템 및 방법
EP2524348A4 (en) 2010-01-15 2014-04-02 Compass Labs Inc SYSTEMS AND METHODS FOR ANALYZING USER COMMUNICATIONS
US8315602B2 (en) 2010-02-05 2012-11-20 Research In Motion Limited Communications system including aggregation server for determining updated metadata of e-mail messages and related methods
US20110212428A1 (en) 2010-02-18 2011-09-01 David Victor Baker System for Training
US8315849B1 (en) * 2010-04-09 2012-11-20 Wal-Mart Stores, Inc. Selecting terms in a document
US8762375B2 (en) * 2010-04-15 2014-06-24 Palo Alto Research Center Incorporated Method for calculating entity similarities
US20110295688A1 (en) * 2010-05-28 2011-12-01 Microsoft Corporation Defining user intent
US9436764B2 (en) 2010-06-29 2016-09-06 Microsoft Technology Licensing, Llc Navigation to popular search results
US8219628B2 (en) * 2010-07-23 2012-07-10 International Business Machines Corporation Method to change instant messaging status based on text entered during conversation
EP2606440A1 (en) 2010-08-19 2013-06-26 Google, Inc. Predictive query completion and predictive search results
US20120059708A1 (en) * 2010-08-27 2012-03-08 Adchemy, Inc. Mapping Advertiser Intents to Keywords
US20120084291A1 (en) * 2010-09-30 2012-04-05 Microsoft Corporation Applying search queries to content sets
US8515984B2 (en) 2010-11-16 2013-08-20 Microsoft Corporation Extensible search term suggestion engine
GB2486002A (en) 2010-11-30 2012-06-06 Youview Tv Ltd Media Content Provision
US8631002B2 (en) 2010-12-09 2014-01-14 Microsoft Corporation Web-relevance based query classification
US9928296B2 (en) * 2010-12-16 2018-03-27 Microsoft Technology Licensing, Llc Search lexicon expansion
US8849931B2 (en) 2011-03-15 2014-09-30 Idt Messaging, Llc Linking context-based information to text messages
WO2012145782A1 (en) 2011-04-27 2012-11-01 Digital Sonata Pty Ltd Generic system for linguistic analysis and transformation
US20120310622A1 (en) 2011-06-02 2012-12-06 Ortsbo, Inc. Inter-language Communication Devices and Methods
US8880423B2 (en) 2011-07-01 2014-11-04 Yahoo! Inc. Inventory estimation for search retargeting
US9442928B2 (en) 2011-09-07 2016-09-13 Venio Inc. System, method and computer program product for automatic topic identification using a hypertext corpus
GB201117052D0 (en) 2011-10-04 2011-11-16 Daybees Ltd Automated diary population
US9619554B2 (en) 2011-11-03 2017-04-11 Microsoft Technology Licensing, Llc Domain specific query-completion suggestions
US20130145385A1 (en) * 2011-12-02 2013-06-06 Microsoft Corporation Context-based ratings and recommendations for media
US9201859B2 (en) * 2011-12-15 2015-12-01 Microsoft Technology Licensing, Llc Suggesting intent frame(s) for user request(s)
US9721039B2 (en) 2011-12-16 2017-08-01 Palo Alto Research Center Incorporated Generating a relationship visualization for nonhomogeneous entities
US9547832B2 (en) 2012-01-10 2017-01-17 Oracle International Corporation Identifying individual intentions and determining responses to individual intentions
US9294428B2 (en) 2012-01-18 2016-03-22 Kinectus, Llc Systems and methods for establishing communications between mobile device users
US20170140405A1 (en) 2012-03-01 2017-05-18 o9 Solutions, Inc. Global market modeling for advanced market intelligence
US20180359477A1 (en) * 2012-03-05 2018-12-13 Google Inc. Distribution of video in multiple rating formats
US8935277B2 (en) * 2012-03-30 2015-01-13 Sap Se Context-aware question answering system
US8504562B1 (en) 2012-04-03 2013-08-06 Google Inc. Evaluation of substitute terms
US9542482B1 (en) 2012-04-06 2017-01-10 Amazon Technologies Inc. Providing items of interest
US8346563B1 (en) * 2012-04-10 2013-01-01 Artificial Solutions Ltd. System and methods for delivering advanced natural language interaction applications
US20130275429A1 (en) 2012-04-12 2013-10-17 Graham York System and method for enabling contextual recommendations and collaboration within content
KR101694286B1 (ko) 2012-05-02 2017-01-09 한국전자통신연구원 양방향 자동 통역 및 번역 서비스 제공 장치 및 그 방법
US9183310B2 (en) 2012-06-12 2015-11-10 Microsoft Technology Licensing, Llc Disambiguating intents within search engine result pages
US20140006012A1 (en) 2012-07-02 2014-01-02 Microsoft Corporation Learning-Based Processing of Natural Language Questions
US8577671B1 (en) 2012-07-20 2013-11-05 Veveo, Inc. Method of and system for using conversation state information in a conversational interaction system
EP2877943B1 (en) 2012-07-24 2021-03-03 AB Initio Technology LLC Mapping entities in data models
US9465833B2 (en) 2012-07-31 2016-10-11 Veveo, Inc. Disambiguating user intent in conversational interaction system for large corpus information retrieval
US20150169701A1 (en) 2013-01-25 2015-06-18 Google Inc. Providing customized content in knowledge panels
US20140214401A1 (en) 2013-01-29 2014-07-31 Tencent Technology (Shenzhen) Company Limited Method and device for error correction model training and text error correction
US20140223481A1 (en) 2013-02-07 2014-08-07 United Video Properties, Inc. Systems and methods for updating a search request
US10747837B2 (en) 2013-03-11 2020-08-18 Creopoint, Inc. Containing disinformation spread using customizable intelligence channels
PT2994908T (pt) 2013-05-07 2019-10-18 Veveo Inc Interface de entrada incremental de discurso com retorno em tempo real
WO2014183035A1 (en) 2013-05-10 2014-11-13 Veveo, Inc. Method and system for capturing and exploiting user intent in a conversational interaction based information retrieval system
CN104462084B (zh) 2013-09-13 2019-08-16 Sap欧洲公司 基于多个查询提供搜索细化建议
US9852136B2 (en) 2014-12-23 2017-12-26 Rovi Guides, Inc. Systems and methods for determining whether a negation statement applies to a current or past query
US9854049B2 (en) 2015-01-30 2017-12-26 Rovi Guides, Inc. Systems and methods for resolving ambiguous terms in social chatter based on a user profile
US20160227283A1 (en) 2015-01-30 2016-08-04 Rovi Guides, Inc. Systems and methods for providing a recommendation to a user based on a user profile and social chatter
US9640177B2 (en) 2015-06-01 2017-05-02 Quest Software Inc. Method and apparatus to extrapolate sarcasm and irony using multi-dimensional machine learning based linguistic analysis
US9959328B2 (en) 2015-06-30 2018-05-01 Microsoft Technology Licensing, Llc Analysis of user text
CN106484681B (zh) 2015-08-25 2019-07-09 阿里巴巴集团控股有限公司 一种生成候选译文的方法、装置及电子设备
US20180226073A1 (en) 2017-02-06 2018-08-09 International Business Machines Corporation Context-based cognitive speech to text engine
US20180225013A1 (en) 2017-02-06 2018-08-09 Likemoji Inc. Network-based graphical communication system
US10304154B2 (en) 2017-04-24 2019-05-28 Intel Corporation Coordination and increased utilization of graphics processors during inference
US11417235B2 (en) 2017-05-25 2022-08-16 Baidu Usa Llc Listen, interact, and talk: learning to speak via interaction
US10909441B2 (en) 2017-06-02 2021-02-02 Microsoft Technology Licensing, Llc Modeling an action completion conversation using a knowledge graph
US20190108447A1 (en) 2017-11-30 2019-04-11 Intel Corporation Multifunction perceptrons in machine learning environments
US11074829B2 (en) 2018-04-12 2021-07-27 Baidu Usa Llc Systems and methods for interactive language acquisition with one-shot visual concept learning through a conversational game
US10482674B1 (en) 2018-06-27 2019-11-19 Beijing Jingdong Shangke Information Technology Co., Ltd. System and method for mobile augmented reality
US11710034B2 (en) 2019-02-27 2023-07-25 Intel Corporation Misuse index for explainable artificial intelligence in computing environments
US10990763B2 (en) 2019-03-01 2021-04-27 Oracle International Corporation Bias parameters for topic modeling
US11232267B2 (en) 2019-05-24 2022-01-25 Tencent America LLC Proximity information retrieval boost method for medical knowledge question answering systems

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1716192A (zh) * 2004-04-23 2006-01-04 微软公司 语义编程语言和语言对象模型

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Computing Pronoun Antecedents in an English Query System;Kurt Godden;《Proceedings of the 11th international joint conference on Artificial intelligence》;19890820;第2卷;第1498-1503页 *
Resolution of Referents Groupings in Practical Dialogues;Alexandre Denis等;《Proceedings of the 7th SIGdial Workshop on Discourse and Dialogue》;20090715;第54-59页 *

Also Published As

Publication number Publication date
MX2015000909A (es) 2015-09-21
US20140058724A1 (en) 2014-02-27
CA2879778A1 (en) 2014-01-23
AU2013292377B2 (en) 2019-02-28
MX2022000147A (es) 2022-06-08
US9477643B2 (en) 2016-10-25
US9424233B2 (en) 2016-08-23
AU2013292377A1 (en) 2015-02-19
US11436296B2 (en) 2022-09-06
US20230019782A1 (en) 2023-01-19
CA3125021A1 (en) 2014-01-23
CA3125015C (en) 2023-06-20
US20160342702A1 (en) 2016-11-24
JP6813615B2 (ja) 2021-01-13
KR102030078B1 (ko) 2019-10-08
JP6629375B2 (ja) 2020-01-15
KR20150034785A (ko) 2015-04-03
JP2015528956A (ja) 2015-10-01
US10592575B2 (en) 2020-03-17
EP3196774A1 (en) 2017-07-26
CN107633042A (zh) 2018-01-26
US8954318B2 (en) 2015-02-10
JP2018113063A (ja) 2018-07-19
MX2019000838A (es) 2022-01-03
CN104871150A (zh) 2015-08-26
US20140025705A1 (en) 2014-01-23
EP2875445A4 (en) 2016-06-29
WO2014015267A2 (en) 2014-01-23
US9183183B2 (en) 2015-11-10
JP6505903B2 (ja) 2019-04-24
US8577671B1 (en) 2013-11-05
JP2018113064A (ja) 2018-07-19
EP2875445A2 (en) 2015-05-27
EP3346393A1 (en) 2018-07-11
EP3206134A1 (en) 2017-08-16
HK1257944A1 (zh) 2019-11-01
MX347542B (es) 2017-05-02
CA3125015A1 (en) 2014-01-23
CA2879778C (en) 2021-09-14
US20200311167A1 (en) 2020-10-01
MX362496B (es) 2019-01-21
WO2014015267A3 (en) 2014-05-15
KR102229850B1 (ko) 2021-03-22
US20140025706A1 (en) 2014-01-23
AU2019203718A1 (en) 2019-07-04
KR20190114051A (ko) 2019-10-08
US20140163965A1 (en) 2014-06-12
JP6313298B2 (ja) 2018-04-18
EP4195094A1 (en) 2023-06-14
JP2019164795A (ja) 2019-09-26

Similar Documents

Publication Publication Date Title
CN104871150B (zh) 在对话交互系统中推断搜索输入中的用户意图的方法和系统
JP6722225B2 (ja) 会話型インターフェースの一部として動的に適用されるフィルタリングオペレータを伴う適応会話状態管理のための方法
CN110462730A (zh) 促进以多种语言与自动化助理的端到端沟通
CN104769584A (zh) 在对话交互中消除用户意图歧义

Legal Events

Date Code Title Description
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant