当前位置: 首页 > 专利查询>微软公司专利>正文

呈现回答制造技术

技术编号:6639491 阅读:175 留言:0更新日期:2012-04-11 18:40
提供了用于呈现回答的系统、方法和计算机可读介质。该系统包括接收用户查询和上下文的搜索引擎、提供结果的查询理解组件以及呈现用户查询的回答的回答生成器。回答可以包括到提供结果的图、表或聚类的浏览器的链接,其中图的节点与置信水平相关联。

【技术实现步骤摘要】

本专利技术涉及搜索技术,尤其涉及搜索结果处理技术。
技术介绍
常规搜索引擎从用户接收查询,并定位具有和包括在所接收的查询中的术语相匹配的术语的网页。常规上,搜索引擎忽略用户查询的上下文和意义,而将查询作为一组词来对待。搜索引擎基于频率来搜索被包括在查询中的术语,并且返回包括查询的术语的结果。因此,常规搜索引擎返回可能无法满足用户兴趣的结果。用户试图通过选择可能在感兴趣的文档中找到的词来重新制定查询。例如,寻找股票信息的用户可以输入对“PE 公司A股票”的查询。常规搜索引擎分开地对待每一词并返回具有术语“公司A”的文档、 具有术语“PE”的文档、具有术语“股票”的文档以及具有这些术语中的任一个的文档。常规搜索引擎无法智能地在结果中选择讨论公司A的股票业绩、公司A与其竞争者的比较、以及关于公司A的管理的新闻的文档。用户必须阅读结果中的不同文档来确定是否有任何文档包括业绩信息。结果可能不包括查询的回答。“PE公司A股票”是可以用离散回答来回答的查询。 常规搜索引擎无法提供离散回答。相反,常规搜索引擎只返回包括查询的术语的文档集合。 没有离散回答,用户花费时间追击查询的结果来定位回答。
技术实现思路
本专利技术的各实施例涉及用于呈现对用户查询的回答的系统、方法和计算机可读介质。该回答包括可以向用户提供快速决定一系列动作的能力的离散的信息段。该回答可以缩减用户追击查询结果所花费的时间长度。搜索引擎从客户机设备接收查询以及由当前搜索会话期间所使用的应用程序提供的上下文信息。进而,查询理解组件处理该上下文信息和查询来向数据源发出数据源命令,该数据源响应于用户查询而将回答和结果返回至搜索引擎。基于上下文信息或用户选择来用合适的格式将回答和结果呈现给用户。提供本
技术实现思路
是为了以精简的形式介绍将在以下具体实施方式中进一步描述的一些概念。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于独立地帮助确定所要求保护的主题的范围。附图说明 以下将参考附图详细描述本专利技术的说明性实施例,附图通过引用结合于此,并且其中 图1是示出根据本专利技术的各实施例的示例性计算设备的框图; 图2是示出根据本专利技术的各实施例的被配置为呈现回答的计算机系统的示例性组件的网络图; 图3是示出根据本专利技术的各实施例的显示回答和结果的图形用户界面的屏幕截图; 图4是示出根据本专利技术的各实施例的实体浏览器的屏幕截图;以及 图5是示出根据本专利技术的各实施例的用于呈现回答的计算机实现的方法的逻辑图。具体实施例方式本专利用具体细节来描述申请专利的主题以满足法定要求。然而,该描述本身并非旨在限制本专利的范围。相反,专利技术人设想所要求保护的主题还可结合其他当前或未来技术按照其他方式来具体化,以包括不同的步骤或类似于本专利中所描述的步骤的步骤组合。此外,尽管术语“步骤”和“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处描述的各个步骤之中或之间的任何特定顺序。如此处所使用的,术语“组件”指的是硬件、固件、和软件的任何组合。本专利技术的各实施例提供搜索引擎所接收的查询的回答。搜索引擎通信地连接到查询理解组件和回答生成器。搜索引擎将回答和结果呈现给发出查询的用户。从具有结构化数据、半结构化数据和非结构化数据的大型内容集合中收集回答。查询理解组件解析查询来确定该查询是否需要离散回答。进而,查询理解组件可以接收结果。结果生成器处理结果来响应于用户查询选择离散回答。例如,查询理解组件可以针对疑问词来解析查询,疑问词例如,谁、什么、哪里、何时、怎样等等。回答生成器可被配置成为包括疑问词的查询选择离散回答。在某些实施例中,回答生成器用表、图或聚类中的一个来格式化回答。回答生成器可以使用本体来生成回答,并标识与回答相关联的实体以及被包括在结果中的文档。回答可以包括到该实体或文档的可导航图标或链接。在一实施例中,回答包括置信水平,该置信水平基于和该回答或提供文档的源所标识的文档相对应的统计信息。例如,搜索引擎可以返回股比查询的结果和回答。搜索引擎使用本体来返回对用户财务查询的回答以对包括股票疑问词的查询作出响应。搜索引擎可以接收自然语言查询,如“公司A的PE比是多少”。搜索引擎解析该查询并标识疑问词。搜索引擎还从数据源接收基于查询来搜索的结果。回答生成器可以处理该结果并使用本体来生成或标识该查询的回答。将回答和结果返回至搜索引擎以便显示给发出该查询的用户。搜索引擎从用户接收查询。同样,搜索引擎接收在当前搜索会话期间提供查询的一个或多个应用程序的上下文。搜索数据源来定位响应于该查询的结果。回答生成器进一步处理结果来标识查询的回答。可以在图形用户界面中将回答呈现为图、表、聚类等等。在一个实施例中,搜索引擎响应于用户查询从回答生成器接收离散回答和结果两者。图1是示出根据本专利技术的各实施例的示例性计算设备的框图。计算设备100包括总线110、存储器112、处理器114、呈现组件116、输入/输出(I/O)端口 118、输入/输出 (I/O)组件120和电源122。计算设备100只是合适的计算环境的一个示例,并且不旨在对本专利技术的使用范围或功能提出任何限制。也不应该将计算设备100解释为对所示出的任一组件或其组合有任何依赖性或要求。计算设备100通常包括各种计算机可读介质。作为示例而非限制,计算机可读介质可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器 (EEPROM);闪存或其它存储器技术;CDR0M、数字多功能盘(DVD)或其它光或全息介质;磁带盒、磁带、磁盘存储或其它磁存储设备;或可用于对所需信息进行编码并且可由计算设备 100访问的任何其它介质。本专利技术的各实施例可以使用计算机代码或机器可使用指令来实现,包括由诸如个人数据助理或其他手持式设备等计算设备100执行的诸如程序模块等的计算机可执行指令。一般而言,包括例程、程序、对象、模块、数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的代码。本专利技术的各实施方式也可以各种系统配置中实施,包括其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。计算设备100包括直接或间接耦合以下组件的总线110 存储器112、一个或多个处理器114、一个或多个呈现模块116、输入/输出(I/O)端口 118、1/0组件120、和说明性电源122。总线110表示一个或多个总线(诸如地址总线、数据总线或其组合)。尽管为了清楚起见图1的各组件用线条示出,但是在实际上,各模块的轮廓并不是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等的呈现组件 116认为是I/O组件。同样,处理器114具有存储器112。“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等之间没有区别,它们全部都被认为是在图1的范围之内。存储器112包括易失性和/或非易失性存储器形式的计算机可读介质和计算机存储介质。存储器可以是可移动的、不可移动的、或其组合。示例性硬件设备包括固态存储器、 硬盘驱动器、光盘驱动器等等。计算设备100包括从诸如存储器112或I/O组件120之类的各种实体读取数据的一个或多个处理器114。呈现本文档来自技高网
...

【技术保护点】
1.一种用于呈现用户查询的回答的计算机实现的方法,所述方法包括:接收用户查询(520);标识响应于所述用户查询的结果(530);基于所述结果和本体来选择回答(540);以及呈现所标识的结果和所选回答以便向所述用户显示(550)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:V·瓦德拉曼尼M·斯里坎斯P·瓦达迪T·纳杰姆A·C·萨瑞德兰
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1