终端设备的展示方法和装置的制造方法
【技术领域】
[0001 ]本发明涉及指令识别领域,具体而言,涉及一种终端设备的展示方法和装置。
【背景技术】
[0002] 现有终端设备中通常会设置有语音识别系统,该语音识别系统可以对语音文件进 行识别,并根据识别出的内容执行操作,如搜索动作、打开动作。然而,这些操作都是由语音 识别系统自动完成,在语音指令指示在第三方应用程序中执行上述操作时,现有的语音识 别系统就无法实现了。
[0003] 针对上述的问题,目前尚未提出有效的解决方案。
【发明内容】
[0004] 本发明实施例提供了一种终端设备的展示方法和装置,以至少解决现有的语音识 别系统无法在第三方应用程序中执行操作指令的技术问题。
[0005] 根据本发明实施例的一个方面,提供了一种终端设备的展示方法,包括:接收用于 指示终端设备控制所述终端设备中的目标对象执行预设操作的指令,其中,所述指令包括 调用所述目标对象的命令和控制所述目标对象执行所述预设操作的命令;根据所述指令调 用所述目标对象,并控制所述目标对象执行所述预设操作;在所述目标对象中展示所述目 标对象执行所述预设操作所得到的操作结果。
[0006] 根据本发明实施例的另一方面,还提供了一种终端设备的展示装置,包括:接收单 元,用于接收用于指示终端设备控制所述终端设备中的目标对象执行预设操作的指令,其 中,所述指令包括调用所述目标对象的命令和控制所述目标对象执行所述预设操作的命 令;控制单元,用于根据所述指令调用所述目标对象,并控制所述目标对象执行所述预设操 作;展示单元,用于在所述目标对象中展示所述目标对象执行所述预设操作所得到的操作 结果。
[0007] 在本发明实施例中,采用接收用于指示终端设备控制所述终端设备中的目标对象 执行预设操作的指令,其中,所述指令包括调用所述目标对象的命令和控制所述目标对象 执行所述预设操作的命令;根据所述指令调用所述目标对象,并控制所述目标对象执行所 述预设操作;在所述目标对象中展示所述目标对象执行所述预设操作所得到的操作结果, 终端设备在调用目标对象之后,还可以控制目标对象在该目标对象中执行预设操作,使得 终端设备的控制命令不局限于终端设备能够执行的动作,还涉及终端设备所能控制的目标 对象所执行的动作,解决了现有的语音识别系统无法在第三方应用程序中执行操作指令的 技术问题,达到了终端设备在第三方应用程序中执行操作指令的技术效果。
【附图说明】
[0008] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0009] 图1是根据本发明实施例的终端设备的展示方法的流程图;
[0010] 图2是根据本发明实施例的在第三方应用程序中执行搜索的示意图;
[0011] 图3是根据本发明实施例的在第三方应用程序中执行确认的示意图;
[0012] 图4是根据本发明实施例的终端设备的展示装置的示意图;
[0013] 图5是根据本发明实施例的终端设备的硬件结构图。
【具体实施方式】
[0014] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0015] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于覆 盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于 清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品 或设备固有的其它步骤或单元。
[0016] 实施例1
[0017] 根据本发明实施例,提供了一种可以通过本申请装置实施例执行的方法实施例, 需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系 统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处 的顺序执行所示出或描述的步骤。
[0018] 根据本发明实施例,提供了一种终端设备的展示方法。该终端设备的展示方法可 以运行在手机、平板电脑等终端设备中,具体可以是终端设备中的语音识别系统,通过向终 端设备输入语音或者文字的方式,使得终端设备能够打开第三方应用程序,并在第三方应 用程序中执行搜索或者确认等操作,并展示操作结果,从而解决现有的语音识别系统无法 在第三方应用程序中执行操作指令的技术问题,达到了在第三方应用程序中执行操作并展 示操作结果的技术效果。
[0019] 图1是根据本发明实施例一的终端设备的展示方法的流程图。如图1所示,该方法 包括:
[0020] 步骤S102,接收用于指示终端设备控制终端设备中的目标对象执行预设操作的指 令,其中,指令包括调用目标对象的命令和控制目标对象执行预设操作的命令。终端设备中 的目标对象可以是安装在终端设备中的应用程序,该应用程序可以是系统自带的程序,还 可以是根据需要另外安装的程序。调用目标对象的命令所对应的是终端设备执行的动作, 该动作是控制目标对象的,例如打开应用程序的动作。预设操作可以是应用程序对操作对 象执行操作指令,其中,操作指令包括以下至少一种指令:搜索指令、编辑指令、确认指令和 发送指令等,控制目标对象执行预设操作的命令对应的是目标对象执行的动作,例如应用 程序执行搜索的动作。
[0021 ]步骤S104,根据指令调用目标对象,并控制目标对象执行预设操作。即终端设备调 用应用程序,并控制应用程序执行预设操作。在这个过程中终端设备指示执行两个动作,一 个动作是由终端设备的系统执行的,另外一个动作是在设置在终端设备的目标对象中执行 的。
[0022]步骤S106,在目标对象中展示目标对象执行预设操作所得到的操作结果。由目标 对象执行完动作之后,在目标对象中展示执行结果。
[0023] 通过上述实施例,终端设备在调用目标对象之后,还可以控制目标对象在该目标 对象中执行预设操作,使得终端设备的控制命令不局限于终端设备能够执行的动作,还涉 及终端设备所能控制的目标对象所执行的动作,解决了现有的语音识别系统无法在第三方 应用程序中执行操作指令的技术问题,达到了终端设备在第三方应用程序中执行操作指令 的技术效果。
[0024] 例如,向终端设备发送"打开淘宝搜索双十一"的指令。在该指令中,目标对象为 "淘宝"这个应用程序,调用目标对象的命令为"打开淘宝",控制目标对象执行预设操作的 命令为"搜索双十一",也就是"在淘宝中搜索双十一"。终端设备接收到该指令后,终端设备 控制应用程序"淘宝"打开在打开的"淘宝"中搜索"双十一",并且留在"淘宝"的界面上,展 示搜索"双十一"得到的结果。如图2所示,从语音输入界面输入控制指令,打开"淘宝"应用, 然后显示搜索双十一后得到的展示界面。
[0025] 在该例子中,接收到指令后,终端设备能够执行两次操作,第一次是打开淘宝,第 二次是搜索双十一,搜索双十一的动作是在打开的应用程序中执行的,并直接展示搜索结 果。与现有技术只能打开淘宝,或者只能搜索双十一相比,本方案能够直接展示结果,无需 对终端设备再次进行操作,提高终端设备的智能型,并且使得在应用程序中执行操作更加 简单,便于用户对终端设备中应用程序的控制,提高了用户体验。
[0026] 控制应用程序执行的动作不仅可以是搜索,还可以是发送确认信息,参考以下例 子。
[0027] 例如,向终端设备发送"打开AA打车叫车"的指令。在该指令中,目标对象为"AA打 车",调用目标对象的命令为"打开AA打车",预设操作是"叫车",控制目标对象执行预设操 作的命令为"控制AA打车叫车"。终端设备接收到该指令后,终端设备控制应用程序"AA打 车"打开,并在打开的"AA打车"中执行"呼叫出租车"的命令,并停留在"AA打车"的界面上, 展示呼叫出租车后的结果。如图3所示,从语音输入界面输入控制指令,打开"AA打车"应用, 然后显示发出"现在叫车"的确认信息后,发出信息的展示界面,在发出信息后的内容也会 在当前页面显示,图3未示出。
[0028] 在该例子中,接收到指令后,终端设备能够执行两次操作,第1次动作是打开应用 程序"AA打车",第2次是呼叫出租车的动作,在执行完第2次动作后,展示呼叫后的结果,例 如,正在通知附近的司机或者已有司机接单等。
[0029] 由上述两个例子可以看出,不同的应用程序可以执行的预设操作可能相同或不 同,可以针对不同的应用程序发出不同的预设操作指令,从而实现了控制不同的应用程序 执行预设操作,并展示执行结果,进而解决了现有的语音识别系统无法在第三方应用程序 中执行操作指令的技术问题,达到了在第三方应用程序中执行操作指令的技术效果,提高 了终端设备的智能性,并且使得终端设备的使用方式更加便捷多样。
[0030]需要说明的是,图2和图3所示的语音输入界面也可以是文字输入界面,上述例子 并不是本方案所能应用的全部场景,仅为了便于理解本申请的方案做的举例说明,其他可 用场景不再一一举例说明。
[0031 ]可选地,根据指令调用目标对象,并控制目标对象执行预设操作包括:解析指令并 从指令中解析出用于调用目标对象的动作、目标对象的名称、以及目标对象执行的预设操 作;对名称对应的目标对象执行动作,并控制目标对象执行预设操作。
[0032] 终端设备根据接收到的指令确定其要执行的动作,并确定其控制的应用程序所要 执行的动作。在接收到指令后,终端设备需要将接收到的指令转换为终端设备能够执行或 者应用程序能够执行的指令。这就需要终端设备从指令中解析出终端设备需要调用哪个应 用程序,对该应用程序做什么动作,还要解析出控制应用程序做什么操作。在解析出上述内 容
后,对解析出的应用程序,执行解析出的动作,并控制应用程序执行预设操作。
[0033] 其中,在判断对哪个应用程序时,可以根据应用程序的名称来确定。采用全局搜索 的形式从终端设备中安装的所有应用程序中,查找解析出的名称所对应的目标对象。而解 析出的调用动作和预设操作都可以根据指令和终端设备能够执行的命令之间的对应关系 来确定。
[0034] 由于终端设备需要对接收到的指令进行解析,因此,终端设备要先确定接收到的 指令的形式,再根据接收到的指令的形式进行解析。接收到的指令的形式可以是文字数据 或者语音数据。终端设备可以直接对文字数据进行解析,如果接收到的是语音数据,可以将 语音数据转换为文字数据,采用对文字数据进行处理的方式对其进行解析。
[0035] 具体的解析方式如下:解析指令并从指令中解析出调用目标对象的动作、目标对 象的名称、以及目标对象执行的预设操作包括:获取指令的文字数据,其中,文字数据为终 端设备接收到的数据或者对终端设备接收到的语音数据转换得到的数据;分离文字数据中 的关键词,以提取关键词中的名词和动词;根据名词解析出目标对象的名称和预设操作中 的操作对象,并且根据动词解析出用于调用目标对象的动作和预设操作中的操作指令。
[0036] 终端设备接收到的指令可以是文字数据或者语音数据,这两种方式可以根据用户 需要进行切换。在不方便利用语音的情况下,可以采输入文字的方式向终端设备发送指令, 增加了终端设备接收指令的多样性,也为用户提供的方便,提高了用户体验。与采用语音相 比,采用文字输入的方式能够避免了方言等语言特点对语音转换造成的困难,也使得终端 设备接收到的指令更加准确和明确,进而提高了指令控制的精准度和最终展示结果的精准 度。
[0037] 同样以"打开淘宝搜索双十一"为例。无论终端设备接收到是语音数据还是文字数 据,终端设备都能得到"打开淘宝搜索双十一"这串文字。从这串文字中分离关键词"打开"、 "淘宝"、"搜索"和"双十一",其中,"打开"和"搜索"为动词,"淘宝"和"双十一"为名词。
[0038] 由于文字具有动词表示动作、名词表示事物的特点,在分离出动词后,确定其表示 的是动作,在分离后名词后确定其表示的是某些对象。那么,在该例子中,确定"打开"和"搜 索"为需要执行的动作,"淘宝"和"双十一"为某些对象。为了使得终端设备能够根据动词执 行相应的命令,可以通过动词关键词和动作的对应关系表来确定。该对应关系表如表1所 示,其可以存储在服务器中。
[0039]表 1
[0041] 由表1可知,不同的名词可能对应相同的动作。当解析出的动词为"打开"、"采用" 或"通过"时,终端设备执行的动作都是打开。同理,为了增加识别的准确性,终端设备也可 以通过名词关键词和应用程序的名称的对应关系表来确定。该对应关系表如表2所示,其可 以与表1同时存储在服务器中。
[0042] 表 2
[0044] 由表2可知,由于终端设备接收到的指令中关键词的差异,不同的名词指代的是同 一个目标对象,因此,在解析的过程中可以按照表2解析准确的目标对象名称,提高终端设 备解析目标对象名称的准确。在解析的目标对象名称准确的情况下,终端设备更容易准确 的从终端设备中搜索到相应的应用程序,并执行解析出的动作。基于表1和表2的描述,终端 设备接收到指令"通过天猫搜索双十一"与"打开淘宝搜索双十一"所执行的动作都是相同 的,即打开应用程序淘宝,在淘宝中搜索双十一。
[0045] 由于终端设备可以对接收到的指令进行解析,不同的名词或者动词在指代相同的 内容的情况下,也能对应到同样的内容,适应了不同用户的语言习惯,提高了识别的准确 性。
[0046] 需要说明的是,该解析的对象不仅包括中文,还包括英文、日文和法文等文字数 据。对于非中文的数据来说,只是将语音转换为文字的方式(若接收到的为语音数据)不同, 或者从非中文的数据中分离关键词的方式不同,而得到的动词或者名词关键词所指示的内 容的方式,与解析中文数据的关键词所指示的内容的方式相同。对于不同语种的文字数据, 采用相应语种的分离方法进行分离即可,此处不做过多叙述。
[0047]在"打开淘宝搜索双十一"例子中,预设操作为"搜索双十一",其中,"搜索"为预设 操作中的操作指令,"双十一"为预设操作中的操作对象。预设操作为淘宝执行的动作,淘宝 对"双十一"执行"搜索",也就是在淘宝中搜索双十一。
[0048]由此可知,根据指令调用目标对象,并控制目标对象执行预设操作包括:调用目标 对象的名称所指示的目标对象,并控制目标对象对操作对象执行操作指令。对于"打开淘宝 搜索双十一"的例子来说,就是终端设备调用淘宝使其打开,并且淘宝搜索双十一。由于搜 索过后并不需要动作就能呈现搜索结果,因此,在淘宝的界面能够直接展示搜索结果。
[0049] 由该例子可知,终端设备接收到"打开淘宝搜索双十一"的指令后,可以直接在淘 宝的界面展示参加双十一活动的商品(如图2所示),而现有技术可能是展示的搜索"淘宝" 和"双十一"得到的网页链接,也有可能仅仅是打开淘宝,而没有搜索的动作,因此,本实施 例的方案更加智能和准确,更符合接收到的指令所要表达的含义。
[0050] 可选地,根据名词解析出目标对象的名称和预设操作中的操作对象,并且根据动 词解析出用于调用目标对象的动作和预设操作中的操作指令包括:判断名词中的每一个解 析出的名称是否存在与终端设备中的对象相匹配的名称;若存在,则将解析出相匹配的名 称的名词作为目标名词,对象作为目标对象,目标名词解析出的名称作为目标对象的名称; 判断动词中的每一个解析出的动作是否存在用于调用目标对象的动作;若存在,则将解析 出用于调用目标对象的动作的动词作为目标动词,目标动词解析出的动作作为用于调用目 标对象的动作;判断动词中除目标动词之外的动词解析出的动作是否包括目标对象允许执 行的指令;若包括,则将动词中除目标动词之外的动词解析出的动作作为预设操作中的操 作指令;判断名词中除目标名词之外的名词解析出的名称是否包括目标对象执行操作指令 时被允许的操作对象;若包括,则将名词中除目标名词之外的名词解析出的名称作为预设 操作中的操作对象。
[0051] 对于终端设备来说,解析到名词和动词后并不知晓对哪些名词执行哪些动作。终 端设备对解析到的名词与终端设备中的应用程序的名称进行匹配,如果有名词与某个应用 程序的名称匹配,则确定该名词与应用程序具有对应关系。判断动词中的动作是否存在能 够调用该匹配的应用程序的动作,如果存在,则将该匹配的动作作为调用上述匹配得到的 应用程序的动作。对于剩余的名词和动词来说,可以先判断哪些动词所指示的动作是可以 由应用程序来执行的,在确定了应用程序可以执行的动作之后,再确定该应用程序对谁执 行动作。
[0052] 对于"打开天猫搜索双十一"的例子,"打开"和"搜索"为动词,"天猫"和"双十一" 为名词。由"天猫"解析出的名称为"淘宝",从终端设备中的所有应用程序中查找名称与"淘 宝"相符的应用程序,如果应用程序中安装有"淘宝",则将应用程序"淘宝"作为目标对象。 [0053]由动词可知,"打开"为能够调用应用程序的动作,"搜索"并不能够调用应用程序, 因此,确定动词"打开"是作用在名词"天猫"上的,也就是从名词中解析出目标对象的名称, 从动词中解析出调用所述目标对象的动作。
[0054] 在匹配出"天猫"和"打开"之后,还剩下"双十一"和"搜索"没有匹配,则判断"搜 索"是否为应用程序"淘宝"能够执行的动作,"搜索"动作是"淘宝"能够执行的,则确定"搜 索"预设操作中的操作指令。同时,名称"双十一"是可以由淘宝搜索的对象,即预设操作中 的操作对象。
[0055] 例如,"打开AA叫车","打开AA"的过程可以参考"打开天猫搜索双十一"的例子,过 程类似,不再赘述。打开应用程序"AA"之后,动词解析为确定指令,"车"解析为"现在叫 车",对应的是应用程序"AA"中的"现在叫车"按钮的功能,终端设备判断出"现在叫车"是AA 能够执行的动作,则确定"现在叫车"是"AA"的操作对象。也就是说,应用程序"AA"对"现在 叫车"执行确定指令。
[0056] 如果在上述过程中没有匹配到应用程序的名称,或者没有与该应用程序的名称匹 配的动词,则认为匹配失败。根据失败结果可以更新表1和表2所示的对应关系表。
[0057] 可选地,为了提高匹配速度和准确性,可以利用语句中名词和动词的分布顺序来 确定与名词匹配的动作,即判断所述名词中的每一个解析出的名称是否存在与所述终端设 备中的对象相匹配的名称包括:按照从所述关键词中提取名词的提取顺序依次判断提取出 的名词解析出的名称是否存在与所述终端设备中的对象相匹配的名称;判断所述动词中的 每一个解析出的动作是否存在所述用于调用所述目标对象的动作包括:按照所述关键词中 提取动词的提取顺序依次判断提取出的动词解析出的动作是否存在于所述用于调用所述 目标对象的动作相匹配的动作;判断所述动词中除所述目标动词之外的动词解析出的动作 是否包括所述目标对象允许执行的指令包括:按照所述关键词中提取动词的提取顺序依次 判断提取出的动词解析出的动作是否包括所述目标对象允许执行的指令;判断所述名词中 除所述目标名词之外的名词解析出的名称是否包括所述目标对象执行所述操作指令时被 允许的操作对象包括:按照从所述关键词中提取名词的提取顺序依次判断提取出的名词解 析出的名称是否包括所述目标对象执行所述操作指令时被允许的操作对象。
[0058] 同样以"打开淘宝搜索双十一"为例,在该句子中,交替出现动词名词,即名词和动 词具有先后顺序,在上述匹配的过程中,可以按照相应词汇提取的先后顺序来执行。例如, 在匹配目标对象的名称时,按照名词的提取顺序依次进行判断,在匹配调用目标对象的动 作时,按照动词的提取顺序依次进行判断,在匹配目标对象允许执行的指令时,按照剩余的 动词的提取顺序依次进行判断,在匹配操作对象时,按照剩余的名词的提取顺序依次进行 判断。由于语言具有语序、并且具有一定的语法特征,根据语法特征来匹配相应的词汇能够 提高匹配的效率和准确性。
[0059] 通过上述实施例,采用对指令中的关键词进行提取并解析的方式,调用终端设备 中的应用程序,并在应用程序中进一步执行命令,且展示应用程序执行命令后的展示结果, 不仅解决了现有技术无法在第三方
应用程序中执行操作指令的技术问题,还实现了在第三 方应用程序中展示操作结果的技术效果。
[0060] 在上述实施例中,匹配和解析的动作可以由终端设备执行,也可以由服务器来执 行。服务器和终端设备可以对表1和表2中的数据进行更新。
[0061] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0062] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施 例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多 情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有 技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储 介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算 机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0063] 实施例2
[0064] 根据本发明实施例,还提供了一种用于实施上述终端设备的展示方法的终端设备 的展示装置,该装置可以设置在诸如手机、电脑和平板等终端设备中,如图4所示,该装置包 括:接收单元40、控制单元42和展示单元44。
[0065] 接收单元40用于接收用于指示终端设备控制终端设备中的目标对象执行预设操 作的指令,其中,指令包括调用目标对象的命令和控制目标对象执行预设操作的命令。终端 设备中的目标对象可以是安装在终端设备中的应用程序,该应用程序可以是系统自带的程 序,还可以是根据需要另外安装的程序。调用目标对象的命令所对应的是终端设备执行的 动作,该动作是控制目标对象的,例如打开应用程序的动作。预设操作可以是应用程序对操 作对象执行操作指令,其中,操作指令包括以下至少一种指令:搜索指令、编辑指令、确认指 令和发送指令等,控制目标对象执行预设操作的命令对应的是目标对象执行的动作,例如 应用程序执行搜索的动作。
[0066] 控制单元42用于根据指令调用目标对象,并控制目标对象执行预设操作。即终端 设备调用应用程序,并控制应用程序执行预设操作。在这个过程中终端设备指示执行两个 动作,一个动作是由终端设备的系统执行的,另外一个动作是在设置在终端设备的目标对 象中执行的。
[0067] 可选地,目标对象为终端设备中的应用程序,用于调用目标对象的动作为打开应 用程序的动作,目标对象的名称为应用程序的名称,预设操作为应用程序对操作对象执行 操作指令,在上述情况下,控制单元52还用于打开应用程序,并控制应用程序对操作对象执 行所操作指令。
[0068] 展示单元44用于在目标对象中展示目标对象执行预设操作所得到的操作结果。由 目标对象执行完动作之后,在目标对象中展示执行结果。
[0069] 通过上述实施例,终端设备在调用目标对象之后,还可以控制目标对象在该目标 对象中执行预设操作,使得终端设备的控制命令不局限于终端设备能够执行的动作,还涉 及终端设备所能控制的目标对象所执行的动作,解决了现有的语音识别系统无法在第三方 应用程序中执行操作指令的技术问题,达到了终端设备在第三方应用程序中执行操作指令 的技术效果。
[0070] 例如,向终端设备发送"打开淘宝搜索双十一"的指令。在该指令中,目标对象为 "淘宝"这个应用程序,调用目标对象的命令为"打开淘宝",控制目标对象执行预设操作的 命令为"搜索双十一",也就是"在淘宝中搜索双十一"。终端设备接收到该指令后,终端设备 控制应用程序"淘宝"打开,并在打开的"淘宝"中搜索"双十一",并且留在"淘宝"的界面上, 展示搜索"双十一"得到的结果。如图2所示,从语音输入界面输入控制指令,打开"淘宝"应 用,然后显示搜索双十一后得到的展示界面。
[0071] 在该例子中,接收到指令后,终端设备能够执行两次操作,第一次是打开淘宝,第 二次是搜索双十一,搜索双十一的动作是在打开的应用程序中执行的,并直接展示搜索结 果。与现有技术只能打开淘宝,或者只能搜索双十一相比,本方案能够直接展示结果,无需 对终端设备再次进行操作,提高终端设备的智能型,并且使得在应用程序中执行操作更加 简单,便于用户对终端设备中应用程序的控制,提高了用户体验。
[0072] 控制应用程序执行的动作不仅可以是搜索,还可以是发送确认信息,参考以下例 子。
[0073] 例如,向终端设备发送"打开AA打车叫车"的指令。在该指令中,目标对象为"AA打 车",调用目标对象的命令为"打开AA打车",预设操作是"叫车",控制目标对象执行预设操 作的命令为"控制AA打车叫车"。终端设备接收到该指令后,终端设备控制应用程序"AA打 车"打开,并在打开的"AA打车"中执行"呼叫出租车"的命令,如图3所示,并停留在"AA打车" 的界面上,展示呼叫出租车后的结果。
[0074] 在该例子中,接收到指令后,终端设备能够执行两次操作,第1次动作是打开应用 程序"AA打车",第2次是呼叫出租车的动作,在执行完第2次动作后,展示呼叫后的结果,例 如,正在通知附近的司机或者已有司机接单等。
[0075] 由上述两个例子可以看出,不同的应用程序可以执行的预设操作可能相同或不 同,可以针对不同的应用程序发出不同的预设操作指令,从而实现了控制不同的应用程序 执行预设操作,并展示执行结果,进而解决了现有的语音识别系统无法在第三方应用程序 中执行操作指令的技术问题,达到了在第三方应用程序中执行操作指令的技术效果,提高 了终端设备的智能性,并且使得终端设备的使用方式更加便捷多样。
[0076] 需要说明的是,上述例子并不是本方案所能应用的全部场景,仅为了便于理解本 申请的方案做的举例说明,其他可用场景不再一一举例说明。
[0077] 可选地,控制单元包括:解析子单元,用于解析指令并从指令中解析出用于调用目 标对象的动作、目标对象的名称、以及目标对象执行的预设操作;控制子单元,用于对名称 对应的目标对象执行动作,并控制目标对象执行预设操作。
[0078] 终端设备根据接收到的指令确定其要执行的动作,并确定其控制的应用程序所要 执行的动作。在接收到指令后,终端设备需要将接收到的指令转换为终端设备能够执行或 者应用程序能够执行的指令。这就需要终端设备从指令中解析出终端设备需要调用哪个应 用程序,对该应用程序做什么动作,还要解析出控制应用程序做什么操作。在解析出上述内 容后,对解析出的应用程序,执行解析出的动作,并控制应用程序执行预设操作。
[0079] 其中,在判断对哪个应用程序时,可以根据应用程序的名称来确定。采用全局搜索 的形式从终端设备中安装的所有应用程序中,查找解析出的名称所对应的目标对象。而解 析出的调用动作和预设操作都可以根据指令和终端设备能够执行的命令之间的对应关系 来确定。
[0080] 由于终端设备需要对接收到的指令进行解析,因此,终端设备要先确定接收到的 指令的形式,再根据接收到的指令的形式进行解析。接收到的指令的形式可以是文字数据 或者语音数据。终端设备可以直接对文字数据进行解析,如果接收到的是语音数据,可以将 语音数据转换为文字数据,采用对文字数据进行处理的方式对其进行解析。
[0081 ]调用以下模块或终端来进行解析,即解析子单元包括:获取模块,用于获取指令的 文字数据,其中,文字数据为终端设备接收到的数据或者对终端设备接收到的语音数据转 换得到的数据;分离模块,用于分离文字数据中的关键词,以提取关键词中的名词和动词; 解析模块,用于根据名词解析出目标对象的名称和预设操作中的操作对象,并且根据动词 解析出用于调用目标对象的动作和预设操作中的操作指令。
[0082]终端设备接收到的指令可以是文字数据或者语音数据,这两种方式可以根据用户 需要进行切换。在不方便利用语音的情况下,可以采输入文字的方式向终端设备发送指令。 [0083]同样以"打开淘宝搜索双十一"为例。无论终端设备接收到是语音数据还是文字数 据,终端设备都能得到"打开淘宝搜索双十一"这串文字。从这串文字中分离关键词"打开"、 "淘宝"、"搜索"和"双十一",其中,"打开"和"搜索"为动词,"淘宝"和"双十一"为名词。
[0084] 由于文字具有动词表示动作、名词表示事物的特点,在分离出动词后,确定其表示 的是动作,在分离后名词后确定其表示的是某些对象。那么,在该例子中,确定"打开"和"搜 索"为需要执行的动作,"淘宝"和"双十一"为某些对象。为了使得终端设备能够根据动词执 行相应的命令,可以通过动词关键词和动作的对应关系表来确定。该对应关系表如表1所 示,其可以存储在服务器中。
[0085] 由表1可知,不同的名词可能对应相同的动作。当解析出的动词为"打开"、"采用" 或"通过"时,终端设备执行的动作都是打开。同理,为了增加识别的准确性,终端设备也可 以通过名词关键词和应用程序的名称的对应关系表来确定。该对应关系表如表2所示,其可 以与表1同时存储在服务器中。
[0086] 由表2可知,由于终端设备接收到的指令中关键词的差异,不同的名词指代的是同 一个目标对象,因此,在解析的过程中可以按照表2解析准确的目标对象名称,提高终端设 备解析目标对象名称的准确。在解析的目标对象名称准确的情况下,终端设备更容易准确 的从终端设备中搜索到相应的应用程序,并执行解析出的动作。基于表1和表2的描述,终端 设备接收到指令"通过天猫搜索双十一"与"打开淘宝搜索双十一"所执行的动作都是相同 的,即打开应用程序淘宝,在淘宝中搜索双十一。
[0087] 需要说明的是,该解析的对象不仅包括中文,还包括英文、日文和法文等文字数 据。对于非中文的数据来说,只是将语音转换为文字的方式(若接收到的为语音数据)不同, 或者从非中文的数据中分离关键词的方式不同,而得到的动词或者名词关键词所指示的内 容的方式,与解析中文数据的关键词所指示的内容的方式相同。对于不同语种的文字数据, 采用相应语种的分离方法进行分离即可,此处不做过多叙述。
[0088] 在"打开淘宝搜索双十一"例子中,预设操作为"搜索双十一",
其中,"搜索"为预设 操作中的操作指令,"双十一"为预设操作中的操作对象。预设操作为淘宝执行的动作,淘宝 对"双十一"执行"搜索",也就是在淘宝中搜索双十一。
[0089] 由此可知,运行用于调用目标对象的名称所指示的目标对象,并控制目标对象对 操作对象执行操作指令的调用模块。对于"打开淘宝搜索双十一"的例子来说,就是终端设 备调用淘宝使其打开,并且淘宝搜索双十一。由于搜索过后并不需要动作就能呈现搜索结 果,因此,在淘宝的界面能够直接展示搜索结果。
[0090] 由该例子可知,终端设备接收到"打开淘宝搜索双十一"的指令后,可以直接在淘 宝的界面展示参加双十一活动的商品(如图2所示),而现有技术可能是展示的搜索"淘宝" 和"双十一"得到的网页链接),也有可能仅仅是打开淘宝,而没有搜索的动作,因此,本实施 例的方案更加智能和准确,更符合接收到的指令所要表达的含义。
[0091] 可选地,运行具有以下子模块的解析模块,解析模块包括:第一判断子模块,用于 判断名词中的每一个解析出的名称是否存在与终端设备中的对象相匹配的名称;第一确定 子模块,用于在存在时,将解析出相匹配的名称的名词作为目标名词,对象作为目标对象, 目标名词解析出的名称作为目标对象的名称;第二判断子模块,用于判断动词中的每一个 解析出的动作是否存在用于调用目标对象的动作;第二确定子模块,用于存在时,将解析出 用于调用目标对象的动作的动词作为目标动词,目标动词解析出的动作作为用于调用目标 对象的动作;第三判断子模块,用于判断动词中除目标动词之外的动词解析出的动作是否 包括目标对象允许执行的指令;第三确定子模块,用于在包括时,将动词中除目标动词之外 的动词解析出的动作作为预设操作中的操作指令;第四判断子模块,用于判断名词中除目 标名词之外的名词解析出的名称是否包括目标对象执行操作指令时被允许的操作对象;第 四确定子模块,用于在包括时,将名词中除目标名词之外的名词解析出的名称作为预设操 作中的操作对象。
[0092] 对于终端设备来说,解析到名词和动词后并不知晓对哪些名词执行哪些动作。终 端设备对解析到的名词与终端设备中的应用程序的名称进行匹配,如果有名词与某个应用 程序的名称匹配,则确定该名词与应用程序具有对应关系。判断动词中的动作是否存在能 够调用该匹配的应用程序的动作,如果存在,则将该匹配的动作作为调用上述匹配得到的 应用程序的动作。对于剩余的名词和动词来说,可以先判断哪些动词所指示的动作是可以 由应用程序来执行的,在确定了应用程序可以执行的动作之后,再确定该应用程序对谁执 行动作。
[0093] 对于"打开天猫搜索双十一"的例子,"打开"和"搜索"为动词,"天猫"和"双十一" 为名词。由"天猫"解析出的名称为"淘宝",从终端设备中的所有应用程序中查找名称与"淘 宝"相符的应用程序,如果应用程序中安装有"淘宝",则将应用程序"淘宝"作为目标对象。 [0094]由动词可知,"打开"为能够调用应用程序的动作,"搜索"并不能够调用应用程序, 因此,确定动词"打开"是作用在名词"天猫"上的,也就是从名词中解析出目标对象的名称, 从动词中解析出调用所述目标对象的动作。
[0095] 在匹配出"天猫"和"打开"之后,还剩下"双十一"和"搜索"没有匹配,则判断"搜 索"是否为应用程序"淘宝"能够执行的动作,"搜索"动作是"淘宝"能够执行的,则确定"搜 索"预设操作中的操作指令。同时,名称"双十一"是可以由淘宝搜索的对象,即预设操作中 的操作对象。
[0096] 例如,"打开AA叫车","打开AA"的过程可以参考"打开天猫搜索双十一"的例子,过 程类似,不再赘述。打开应用程序"AA"之后,动词解析为确定指令,"车"解析为"现在叫 车",对应的是应用程序"AA"中的"现在叫车"按钮的功能,终端设备判断出"现在叫车"是AA 能够执行的动作,则确定"现在叫车"是"AA"的操作对象。也就是说,应用程序"AA"对"现在 叫车"执行确定指令。
[0097] 如果在上述过程中没有匹配到应用程序的名称,或者没有与该应用程序的名称匹 配的动词,则认为匹配失败。根据失败结果可以更新表1和表2所示的对应关系表。
[0098] 可选地,为了提高匹配速度和准确性,可以利用语句中名词和动词的分布顺序来 确定与名词匹配的动作,即第一判断子模块还用于按照从关键词中提取名词的提取顺序依 次判断提取出的名词解析出的名称是否存在与终端设备中的对象相匹配的名称;第二判断 子模块还用于按照关键词中提取动词的提取顺序依次判断提取出的动词解析出的动作是 否存在于用于调用目标对象的动作相匹配的动作;第三判断子模块还用于按照关键词中提 取动词的提取顺序依次判断提取出的动词解析出的动作是否包括目标对象允许执行的指 令;第四判断子模块还用于按照从关键词中提取名词的提取顺序依次判断提取出的名词解 析出的名称是否包括目标对象执行操作指令时被允许的操作对象。
[0099] 同样以"打开淘宝搜索双十一"为例,在该句子中,交替出现动词名词,即名词和动 词具有先后顺序,在上述匹配的过程中,可以按照相应词汇提取的先后顺序来执行。例如, 在匹配目标对象的名称时,按照名词的提取顺序依次进行判断,在匹配调用目标对象的动 作时,按照动词的提取顺序依次进行判断,在匹配目标对象允许执行的指令时,按照剩余的 动词的提取顺序依次进行判断,在匹配操作对象时,按照剩余的名词的提取顺序依次进行 判断。由于语言具有语序、并且具有一定的语法特征,根据语法特征来匹配相应的词汇能够 提高匹配的效率和准确性。
[0100] 通过上述实施例,采用对指令中的关键词进行提取并解析的方式,调用终端设备 中的应用程序,并在应用程序中进一步执行命令,且展示应用程序执行命令后的展示结果, 不仅解决了现有技术无法在第三方应用程序中执行操作指令的技术问题,还实现了在第三 方应用程序中展示操作结果的技术效果。
[0101] 在上述实施例中,匹配和解析的动作可以由终端设备执行,也可以由服务器来执 行。服务器和终端设备可以对表1和表2中的数据进行更新。
[0102] 实施例3
[0103] 根据本发明实施例,还提供了一种用于实施上述终端设备的展示方法的终端,如 图5所示,该终端包括:
[0104] 该移动终端主要包括处理器501、显示器503、麦克风505和存储器507和网络接口 509,其中:
[0105]显示器503主要用于接收用于指示终端设备控制所述终端设备中的目标对象执行 预设操作的指令,并且显示展示结果。
[0106]麦克风505用于接收于指示终端设备控制所述终端设备中的目标对象执行预设操 作的指令。
[0107]存储器507主要用于存储执行展示方法的文件,如上述实施例表1和表2所示的对 应关系表。
[0108] 网络接口 509主要用于在需要与服务器进行通信时,与服务器进行通讯数据的传 输。
[0109] 处理器501主要用于执行如下操作:
[0110] 接收用于指示终端设备控制终端设备中的目标对象执行预设操作的指令,其中, 指令包括调用目标对象的命令和控制目标对象执行预设操作的命令;根据指令调用目标对 象,并控制目标对象执行预设操作;在目标对象中展示目标对象执行预设操作所得到的操 作结果。
[0111] 处理器501还用于根据所述指令调用所述目标对象,并控制所述目标对象执行所 述预设操作包括:解析所述指令并从所述指令中解析出用于调用所述目标对象的动作、所 述目标对象的名称、以及所述目标对象执行的所述预设操作;对所述名称对应的目标对象 执行所述动作,并控制所述目标对象执行所述预设操作。
[0112] 在本实施例中,终端设备在调用目标对象之后,还可以控制目标对象在该目标对 象中执行预设操作,使得终端设备的控制命令不局限于终端设备能够执行的动作,还涉及 终端设备所能控制的目标对象所执行的动作,解决了现有的语音识别系统无法在第三方应 用程序中执行操作指令的技术问题,达到了终端设备在第三方应用程序中执行操作指令的 技术效果。
[0113] 可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示 例,本实施例在此不再赘述。
[0114] 实施例4
[0115] 本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可 以用于存储本发明实施例的终端设备的展示方法的程序代码。
[0116] 可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
[0117] S1,接收用于指示终端设备控制终端设备中的目标对象执行预设操作的指令,其 中,指令包括调用目标对象的命令和控制目标对象执行预设操作的命令;
[0118] S2,根据指令调用目标对象,并控制目标对象执行预设操作;
[0119] S3,在目标对象中展示目标对象执行预设操作所得到的操作结果。
[0120] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(R0M, Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者 光盘等各种可以存储程序代码的介质。
[0121] 可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示 例,本实施例在此不再赘述。
[0122] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0123] 上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品 销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软 件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一 台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所 述方法的全部或部分步骤。
[0124] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有 详述的部分,可以参见其他实施例的相关描述。
[0125] 在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方 式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一 种
逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者 可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之 间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连 接,可以是电性或其它的形式。
[0126] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0127] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0128] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
【主权项】
1. 一种终端设备的展示方法,其特征在于,包括: 接收用于指示终端设备控制所述终端设备中的目标对象执行预设操作的指令,其中, 所述指令包括调用所述目标对象的命令和控制所述目标对象执行所述预设操作的命令; 根据所述指令调用所述目标对象,并控制所述目标对象执行所述预设操作; 在所述目标对象中展示所述目标对象执行所述预设操作所得到的操作结果。2. 根据权利要求1所述的方法,其特征在于,根据所述指令调用所述目标对象,并控制 所述目标对象执行所述预设操作包括: 解析所述指令并从所述指令中解析出用于调用所述目标对象的动作、所述目标对象的 名称、以及所述目标对象执行的所述预设操作; 对所述名称对应的目标对象执行所述动作,并控制所述目标对象执行所述预设操作。3. 根据权利要求2所述的方法,其特征在于,解析所述指令并从所述指令中解析出调用 所述目标对象的动作、所述目标对象的名称、以及所述目标对象执行的所述预设操作包括: 获取所述指令的文字数据,其中,所述文字数据为所述终端设备接收到的数据或者对 终端设备接收到的语音数据转换得到的数据; 分离所述文字数据中的关键词,以提取所述关键词中的名词和动词; 根据所述名词解析出所述目标对象的名称和所述预设操作中的操作对象,并且根据所 述动词解析出用于调用所述目标对象的动作和所述预设操作中的操作指令。4. 根据权利要求3所述的方法,其特征在于,根据所述指令调用所述目标对象,并控制 所述目标对象执行所述预设操作包括: 调用所述目标对象的名称所指示的目标对象,并控制所述目标对象对所述操作对象执 行所述操作指令。5. 根据权利要求3所述的方法,其特征在于,根据所述名词解析出所述目标对象的名称 和所述预设操作中的操作对象,并且根据所述动词解析出用于调用所述目标对象的动作和 所述预设操作中的操作指令包括: 判断所述名词中的每一个解析出的名称是否存在与所述终端设备中的对象相匹配的 名称;若存在,则将解析出所述相匹配的名称的名词作为目标名词,所述对象作为所述目标 对象,所述目标名词解析出的名称作为所述目标对象的名称; 判断所述动词中的每一个解析出的动作是否存在所述用于调用所述目标对象的动作; 若存在,则将解析出所述用于调用所述目标对象的动作的动词作为目标动词,所述目标动 词解析出的动作作为所述用于调用所述目标对象的动作; 判断所述动词中除所述目标动词之外的动词解析出的动作是否包括所述目标对象允 许执行的指令;若包括,则将所述动词中除所述目标动词之外的动词解析出的动作作为所 述预设操作中的操作指令; 判断所述名词中除所述目标名词之外的名词解析出的名称是否包括所述目标对象执 行所述操作指令时被允许的操作对象;若包括,则将所述名词中除所述目标名词之外的名 词解析出的名称作为所述预设操作中的操作对象。6. 根据权利要求5所述的方法,其特征在于, 判断所述名词中的每一个解析出的名称是否存在与所述终端设备中的对象相匹配的 名称包括:按照从所述关键词中提取名词的提取顺序依次判断提取出的名词解析出的名称 是否存在与所述终端设备中的对象相匹配的名称; 判断所述动词中的每一个解析出的动作是否存在所述用于调用所述目标对象的动作 包括:按照所述关键词中提取动词的提取顺序依次判断提取出的动词解析出的动作是否存 在于所述用于调用所述目标对象的动作相匹配的动作; 判断所述动词中除所述目标动词之外的动词解析出的动作是否包括所述目标对象允 许执行的指令包括:按照所述关键词中提取动词的提取顺序依次判断提取出的动词解析出 的动作是否包括所述目标对象允许执行的指令; 判断所述名词中除所述目标名词之外的名词解析出的名称是否包括所述目标对象执 行所述操作指令时被允许的操作对象包括:按照从所述关键词中提取名词的提取顺序依次 判断提取出的名词解析出的名称是否包括所述目标对象执行所述操作指令时被允许的操 作对象。7. 根据权利要求1所述的方法,其特征在于,所述目标对象为所述终端设备中的应用程 序,用于调用所述目标对象的动作为打开所述应用程序的动作,所述目标对象的名称为所 述应用程序的名称,所述预设操作为所述应用程序对操作对象执行操作指令,根据所述指 令调用所述目标对象,并控制所述目标对象执行所述预设操作包括: 打开所述应用程序,并控制所述应用程序对所述操作对象执行所述操作指令。8. 根据权利要求7所述的方法,其特征在于,其中,所述操作指令包括以下至少一种指 令: 搜索指令、编辑指令、确认指令和发送指令。9. 一种终端设备的展示装置,其特征在于,包括: 接收单元,用于接收用于指示终端设备控制所述终端设备中的目标对象执行预设操作 的指令,其中,所述指令包括调用所述目标对象的命令和控制所述目标对象执行所述预设 操作的命令; 控制单元,用于根据所述指令调用所述目标对象,并控制所述目标对象执行所述预设 操作; 展示单元,用于在所述目标对象中展示所述目标对象执行所述预设操作所得到的操作 结果。10.根据权利要求9所述的装置,其特征在于,所述控制单元包括: 解析子单元,用于解析所述指令并从所述指令中解析出用于调用所述目标对象的动 作、所述目标对象的名称、以及所述目标对象执行的所述预设操作; 控制子单元,用于对所述名称对应的目标对象执行所述动作,并控制所述目标对象执 行所述预设操作。11. 根据权利要求10所述的装置,其特征在于,所述解析子单元包括: 获取模块,用于获取所述指令的文字数据,其中,所述文字数据为所述终端设备接收到 的数据或者对终端设备接收到的语音数据转换得到的数据; 分离模块,用于分离所述文字数据中的关键词,以提取所述关键词中的名词和动词; 解析模块,用于根据所述名词解析出所述目标对象的名称和所述预设操作中的操作对 象,并且根据所述动词解析出用于调用所述目标对象的动作和所述预设操作中的操作指 令。12. 根据权利要求11所述的装置,其特征在于,所述控制子单元包括: 调用模块,用于调用所述目标对象的名称所指示的目标对象,并控制所述目标对象对 所述操作对象执行所述操作指令。13. 根据权利要求11所述的装置,其特征在于,所述解析模块包括: 第一判断子模块,用于判断所述名词中的每一个解析出的名称是否存在与所述终端设 备中的对象相匹配的名称;第一确定子模块,用于在存在时,将解析出所述相匹配的名称的 名词作为目标名词,所述对象作为所述目标对象,所述目标名词解析出的名称作为所述目 标对象的名称; 第二判断子模块,用于判断所述动词中的每一个解析出的动作是否存在所述用于调用 所述目标对象的动作;第二确定子模块,用于存在时,将解析出所述用于调用所述目标对象 的动作的动词作为目标动词,所述目标动词解析出的动作作为所述用于调用所述目标对象 的动作; 第三判断子模块,用于判断所述动词中除所述目标动词之外的动词解析出的动作是否 包括所述目标对象允许执行的指令;第三确定子模块,用于在包括时,将所述动词中除所述 目标动词之外的动词解析出的动作作为所述预设操作中的操作指令; 第四判断子模块,用于判断所述名词中除所述目标名词之外的名词解析出的名称是否 包括所述目标对象执行所述操作指令时被允许的操作对象;第四确定子模块,用于在包括 时,将所述名词中除所述目标名词之外的名词解析出的名称作为所述预设操作中的操作对 象。14. 根据权利要求13所述的装置,其特征在于, 所述第一判断子模块还用于按照从所述关键词中提取名词的提取顺序依次判断提取 出的名词解析出的名称是否存在与所述终端设备中的对象相匹配的名称; 所述第二判断子模块还用于按照所述关键词中提取动词的提取顺序依次判断提取出 的动词解析出的动作是否存在于所述用于调用所述目标对象的动作相匹配的动作; 所述第三判断子模块还用于按照所述关键词中提取动词的提取顺序依次判断提取出 的动词解析出的动作是否包括所述目标对象允许执行的指令; 所述第四判断子模块还用于按照从所述关键词中提取名词的提取顺序依次判断提取 出的名词解析出的名称是否包括所述目标对象执行所述操作指令时被允许的操作对象。15. 根据权利要求9所述的装置,其特征在于,所述目标对象为所述终端设备中的应用 程序,用于调用所述目标对象的动作为打开所述应用程序的动作,所述目标对象的名称为 所述应用程序的名称,所述预设操作为所述应用程序对操作对象执行操作指令, 所述控制单元还用于打开所述应用程序,并控制所述应用程序对所述操作对象执行所 操作指令。16. 根据权利要求15所述的装置,其特征在于,其中,所述操作指令包括以下至少一种 指令: 搜索指令、编辑指令、确认指令和发送指令。
【专利摘要】本发明公开了一种终端设备的展示方法和装置。其中,该方法包括:接收用于指示终端设备控制终端设备中的目标对象执行预设操作的指令,其中,指令包括调用目标对象的命令和控制目标对象执行预设操作的命令;根据指令调用目标对象,并控制目标对象执行预设操作;在目标对象中展示目标对象执行预设操作所得到的操作结果。本发明解决了现有的语音识别系统无法在第三方应用程序中执行操作指令的技术问题。
【IPC分类】G06F3/01
【公开号】CN105487668
【申请号】CN201510915216
【发明人】王晓婷
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年4月13日
【申请日】2015年12月9日