具有丰富的对象的自动建议制造技术

技术编号:36366494 阅读:22 留言:0更新日期:2023-01-18 09:23
根据本公开的实现,提出了一种用于自动建议的方案。在该方案中,基于输入的语句,提供建议的触发指示。响应于对触发指示的确认,提供针对语句的建议,建议包括一个或多个丰富的对象。响应于对建议的选择,基于所选择的至少一个丰富的对象提供补充信息以用于补充语句。以此方式,可以提供包括丰富的对象的多样化的自动建议,从而能够利用丰富的补充信息来补充所输入的语句以增强用户体验。输入的语句以增强用户体验。输入的语句以增强用户体验。

【技术实现步骤摘要】
具有丰富的对象的自动建议

技术介绍

[0001]自动建议用于自动提供与用户输入相关联的建议,其可提高输入效率,自动完成输入的内容,从而增强用户体验。例如,在文本输入领域,自动建议可以在用户输入的过程中提供候选的字词供用户选择,以减少用户手动输入的工作量。然而,常规的自动建议方法所提供的自动建议主要为文本,其内容不够丰富。

技术实现思路

[0002]根据本公开的实现,提出了一种用于自动建议的方案。在该方案中,基于输入的语句,提供建议的触发指示。响应于对触发指示的确认,提供针对语句的建议,建议包括一个或多个丰富的对象。响应于对建议的选择,基于所选择的至少一个丰富的对象提供补充信息以用于补充语句。以此方式,可以提供包括丰富的对象的多样化的自动建议,从而能够利用丰富的补充信息来补充所输入的语句以增强用户体验。
[0003]提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,其在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。
附图说明
[0004]图1示出了能够实施本公开的多个实现的计算设备的框图;
[0005]图2示出了根据本公开的实现的自动建议的方法的流程图;
[0006]图3示出了根据本公开的实现的实体推荐的过程的示意图;
[0007]图4示出了根据本公开的实现的提供新的建议的过程的示意图;
[0008]图5示出了根据本公开的实现的实体标注的过程的示意图;以及
[0009]图6示出了根据本公开的实现的实体扩展的过程的示意图;
[0010]这些附图中,相同或相似参考符号用于表示相同或相似元素。
具体实施方式
[0011]现在将参照若干示例实现来论述本公开。应当理解,论述了这些实现仅是为了使得本领域普通技术人员能够更好地理解且因此实现本公开,而不是暗示对本公开的范围的任何限制。
[0012]如本文所使用的,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”。术语“一个实现”和“一种实现”要被解读为“至少一个实现”。术语“另一个实现”要被解读为“至少一个其他实现”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0013]如上所述,常规的自动建议方法所提供的自动建议的内容不够丰富。例如,在文本输入领域,常规的自动建议方法通常仅提供字面意义上的字词的自动建议,而不能提供其他类型的建议。
[0014]根据本公开的实现,提出了一种自动建议的方案。在该方案中,基于输入的语句,提供建议的触发指示。响应于对触发指示的确认,提供针对语句的建议,建议包括一个或多个丰富的对象。响应于对建议的选择,基于所选择的至少一个丰富的对象提供补充信息以用于补充语句。以此方式,可以提供包括丰富的对象的多样化的自动建议,从而能够利用丰富的补充信息来补充所输入的语句以增强用户体验。以下进一步结合附图来详细描述该方案的各种示例实现。
[0015]图1示出了能够实施本公开的多个实现的计算设备100的框图。应当理解,图1所示出的计算设备100仅仅是示例性的,而不应当构成对本公开所描述的实现的功能和范围的任何限制。如图1所示,计算设备100包括通用计算设备形式的计算设备100。计算设备100的组件可以包括但不限于一个或多个处理器或处理单元110、存储器120、存储设备130、一个或多个通信单元140以及一个或多个输入输出设备150。
[0016]在一些实现中,计算设备100可以被实现为具有计算能力的各种用户终端或服务终端。服务终端可以是各种服务提供方提供的服务器、大型计算设备等。用户终端诸如是任意类型的移动终端、固定终端或便携式终端,包括移动手机、站点、单元、设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,计算设备100能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。
[0017]处理单元110可以是实际或虚拟处理器并且能够根据存储器120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备100的并行处理能力。处理单元110也可以被称为中央处理单元(CPU)、微处理器、控制器、微控制器。
[0018]计算设备100通常包括多个计算机存储介质。这样的介质可以是计算设备100可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或其某种组合。存储器120可以包括自动建议模块122,这些程序模块被配置为执行本文所描述的各种实现的功能。自动建议模块122可以由处理单元110访问和运行,以实现相应功能。
[0019]存储设备130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,其能够用于存储信息和/或数据并且可以在计算设备100内被访问。计算设备100可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图1中示出,可以提供用于从可拆卸、非易失性磁盘进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。
[0020]通信单元140实现通过通信介质与另外的计算设备进行通信。附加地,计算设备100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备100可以使用与一个或多个其他服务器、个人计算机(PC)或者另一个一般网络节点的逻辑连接来在联网环境中进行操作。
[0021]输入输出设备150可以包括一个或多个各种输入设备,例如鼠标、键盘、追踪球、语音输入设备等。输入输出设备150可以包括一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备100还可以根据需要通过通信单元140与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备100交互的设备进行通信,或者与使得计算设备100与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。
[0022]在一些实现中,除了被集成在单个设备上之外,计算设备100的各个部件中的一些或所有部件还可以以云计算架构的形式被设置。在云计算架构中,这些部件可以被远程布置,并且可以一起工作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机实现的方法,包括:基于输入的语句,提供建议的触发指示;响应于对触发指示的确认,提供针对所述语句的建议,所述建议包括一个或多个丰富的对象;以及响应于对所述建议的选择,基于所选择的至少一个丰富的对象提供补充信息以用于补充所述语句。2.根据权利要求1所述的方法,其中补充所述语句包括以下至少一项:续写所述语句;提供与所述语句相关联的参考信息;以及调用与所述语句相关联的服务。3.根据权利要求1所述的方法,其中所述一个或多个丰富的对象包括文本信息、图像信息、音频信息和超链接中的至少一项。4.根据权利要求1所述的方法,还包括:基于经补充的所述语句,提供新的触发指示;响应于对新的触发指示的确认,提供针对经补充的所述语句的新的建议。5.根据权利要求1所述的方法,其中提供针对所述语句的建议包括基于以下至少一项确定所述建议:所述语句的字面信息;所述语句的语义信息;以及用户偏好。6.根据权利要求1所述的方法,其中提供针对所述语句的建议包括:基于所述语句来查询数据库,所述数据库具有用于查询的索引;基于查询结果,标识所述数据库中的至少一个实体,所述数据库包括多个被唯一标识的实体;以及基于所标识的所述至少一个实体,确定所述建议。7.根据权利要求1所述的方法,其中提供针对所述语句的建议包括:识别所述语句中的实体指称;标识数据库中与所述实体指称匹配的至少一个实体,所述数据库包括多个被唯一标识的实体;以及基于所标识的所述至少一个实体,确定所述建议。8.根据权利要求1所述的方法,其中提供针对所述语句的建议包括:至少通过标识所述语句中的实体,确定与所述语句对应的查询语句;基于所述查询语句来查询数据库,所述数据库包括多个被唯一标识的实体;以及基于查询到的所述数据库中的至少一个实体,确定所述建议。9.根据权利要求1所述的方法,其中提供建议的触发指示包括以下至少一项:预测针对所述语句待输入的下一个单词是实体的概率;以及确定所述语句中的至少一个单词与数据库中的实体的相似性。10.一种电子设备,包括:处理单元;以及
存储器,耦合至所述处理单元并且包含存储于其上的指令,所述指令在由所述处理单元执行时,使得所述设备执行动作,所述动作包括:基于输入的语句,提供建议的触发指示;响应于对触发指示的确认,提供针对所述语句的建议,所述建议包括一个或多个丰富的对象;以及响应于对所述建议的选择,基于所选择的至少一个丰富的对象提...

【专利技术属性】
技术研发人员:于智薇林钦佑陈熙申博野姚金戈陈双
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1