专用的虚拟个人助手的建立的制作方法

文档序号:8412316阅读:767来源:国知局
专用的虚拟个人助手的建立的制作方法
【技术领域】
[0001]本文公开的主题涉及在电子设备上创建专用的虚拟个人助手,更具体地,涉及通过自然语言处理来简化地建立专用的虚拟个人助手。
【背景技术】
[0002]计算机和其他电子设备在速度和处理能力方面持续增长。在计算机硬件方面的进步帮助推动了计算机科学方面包括例如以人机交互的形式的自然语言处理的领域的进步。许多操作系统包括可以由本机或第三方软件应用利用的自然语言处理功能。用于电子设备(例如智能电话、平板计算机、电视机)的第三方软件应用的数量持续增长,并且许多这些应用具有通过自然语言处理来理解用户语音命令的能力。虽然用户可以从针对许多任务的软件应用的选项中进行选择,但是用户通常不具有创建他们自己的定制软件应用的专业知识。

【发明内容】

[0003]公开了一种用于建立专用的虚拟个人助手的装置。该装置包括处理器和存储器,该存储器存储可以由该处理器执行的代码。该代码包括语言模块、追踪模块、知识模块以及渲染模块。语言模块将来自用户的通信解释成为数据请求。追踪模块将该数据请求存储作为多个存储的数据请求中的一个。知识模块确定对该数据请求的响应。渲染模块将该响应显示在电子设备的图像显示器上的图块区域中。一种方法和一种计算机程序产品也执行该装置的功能。
【附图说明】
[0004]将参照在附图中示出的【具体实施方式】来呈现以上简要地描述的实施方式的更加具体的描述。要理解的是,这些附图仅描绘一些实施方式,因此不被看作是对范围的限制,将通过使用附图用额外的特征和细节来对实施方式进行描述和说明,在附图中:
[0005]图1A是示出了用于在电子设备上建立专用的个人助手的系统的一个实施方式的示意性框图;
[0006]图1B是示出了用于在电子设备上建立专用的个人助手的系统的另一实施方式的示意性框图;
[0007]图2是示出了用于在电子设备上建立专用的个人助手的装置的一个实施方式的示意性框图;
[0008]图3是示出了用于在电子设备上建立专用的个人助手的装置的另一实施方式的示意性框图;
[0009]图4是示出了用于在电子设备上建立专用的个人助手的方法的一个实施方式的示意性流程图;
[0010]图5是示出了用于在电子设备上建立专用的个人助手的方法的另一实施方式的示意性流程图;以及
[0011]图6是用于在电子设备上建立专用的个人助手的方法的又一实施方式的示意性流程图。
【具体实施方式】
[0012]如本领域的技术人员理解的,实施方式的各个方面可以被实施为系统、方法或程序产品。因此,实施方式可以采用全部硬件实施方式、全部软件实施方式(包括固件、常驻软件、微码等)或将软件各个方面和硬件各个方面结合的实施方式的形式,所有这些实施方式在本文中通常可以称为“电路”、“模块”或“系统”。此外,实施方式可以采用包含在存储计算机可读代码的一个或多个计算机可读存储设备中的程序产品的形式。存储设备可以是有形的、非暂态的和/或非传输的。
[0013]在本说明书中描述的许多功能单元被标记为模块,以更特别地强调这些功能单元的实现独立性。例如,模块可以被实现为包括定制VLSI电路或者门阵列、现成半导体例如逻辑芯片、晶体管或其他分立部件的硬件电路。模块也可以以可编程硬件设备例如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等来实现。
[0014]模块也可以以用于由各种类型的处理器执行的计算机可读代码和/或软件来实现。计算机可读代码的识别模块可以例如包括例如被组织为对象、程序或函数的一个或多个可执行代码的物理块或逻辑块。然而,识别模块的可执行部分不需要物理地位于一起,而是可以包括存储在不同的位置的完全不同的指令,当这些完全不同的指令逻辑上结合在一起时,构成模块并且实现针对该模块的规定目的。
[0015]实际上,计算机可读代码的模块可以是单独的指令或许多指令,并且甚至可以是分布到若干不同代码段上、分布到不同程序中以及跨若干存储设备分布。类似地,在本文中操作数据可以在模块内进行识别和示出,并且可以以任何合适的形式来体现并且组织在任何合适类型的数据结构内。操作数据可以被收集为单个数据集,或者可以分布到不同的位置上,包括分布到不同的计算机可读存储设备上,并且可以至少部分地仅作为电子信号存在于系统或网络上。在模块或者部分模块以软件来实现的情况下,将软件部分存储在一个或多个计算机可读存储设备上。
[0016]可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质可以是存储计算机可读代码的存储设备。存储设备可以是例如但不限于电子、磁、光、电磁、红夕卜、全息、微机械的或半导体系统、装置或设备或前述的任何适当的组合。
[0017]存储设备的更多的具体示例(非详尽列举)可以包括:具有一条或多条导线的电气连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存存储器)、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备或前述的任何适当的组合。在本文的上下文中,计算机可读存储介质可以是能够包含或存储如下程序的任何有形介质:该程序用于由指令执行系统、装置或设备使用或者与指令执行系统、装置或设备结合来使用。
[0018]计算机可读信号介质可以包括传播数据信号,该传播数据信号具有例如嵌入在基带中或作为载波的一部分的计算机可读代码。这样的传播信号可以采用包括但不限于电磁、光或它们的任何合适的组合的各种形式中的任一种。计算机可读信号介质可以是任何如下存储设备:该存储设备不是计算机可读存储介质并且能够发送、传播或传送由指令执行系统、装置或设备使用或结合指令执行系统、装置或设备使用的程序。可以使用包括但不限于无线、有线、光纤电缆、射频(RF)等或者前述的任何合适的组合的任何合适的介质来发送包含在存储设备上的计算机可读代码。
[0019]可以用一种或多种编程语言的任何组合来编写用于执行针对实施方式的操作的计算机可读代码,该多种编程语目包括面向对象编程语目例如Java、Smalltalk、C++等,以及常规的程序编程语言,例如“C”程序语言或类似的程序语言。计算机可读代码可以作为独立软件包来完全地在用户的计算机上执行、部分地在用户的计算机上执行、部分地在用户的计算机上执行且部分地在远程计算机上执行或完全地在远程计算机或服务器上执行。在后者的情形中,远程计算机可以通过包括局域网(LAN)或广域网(WAN)的任何类型的网络连接到用户的计算机上,或者可以连接到外部计算机上(例如,通过使用互联网服务提供商的因特网)。
[0020]贯穿本说明书中对“一个实施方式”、“实施方式”或类似语言意为结合实施方式所描述的具体特征、结构或特性被包含在至少一个实施方式中。因此,遍及本说明书中各处出现的短语“在一个实施方式中”、“在实施方式中”以及类似的语言可以但未必都指代同一实施方式,除非另有明确规定,否则指代“一个或多个但不是所有实施方式”。除非另有明确规定,否则术语“包括”、“包含”、“具有”及其各种变型指代“包括但不限于”。除非另有明确规定,否则列举的项不意味着这些项中的任何项或全部项是排他的。除非另有明确规定,否则非限定数量的术语也指“一个或多个
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1