一种信息处理方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:18621674 阅读:39 留言:0更新日期:2018-08-08 00:49
本发明专利技术实施例提供一种信息处理方法、装置、设备及计算机可读存储介质,涉及人机交互技术领域,用以提高用户对服务的使用体验。本发明专利技术的信息处理方法,包括:接收用户的语音服务定义指令;对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序;根据所述子程序生成服务,并将生成的服务存储到预设服务目录中。本发明专利技术实施例可提高用户对服务的使用体验。

Information processing method, device, device and computer readable storage medium

An embodiment of the invention provides an information processing method, a device, a device and a computer readable storage medium, which involves the field of human-computer interaction in order to improve the user's experience of service. The information processing method of the present invention includes: receiving a user's voice service definition instruction, semantic parsing of the voice service definition instruction, and obtaining a subroutine corresponding to the speech service definition instruction according to the semantic parsing result, generating the service according to the subroutine, and storing the generated service to the preset service. In the directory. The embodiment of the invention can improve user's service experience.

【技术实现步骤摘要】
一种信息处理方法、装置、设备及计算机可读存储介质
本专利技术实施例涉及人机交互
,尤其涉及一种信息处理方法、装置、设备及计算机可读存储介质。
技术介绍
现有的智能设备可为用户提供多种服务,如天气查询等。但是,现有的服务定义需要程序员开发程序、部署程序后,智能设备的系统才具备相应的功能。之后,使用者才能够使用这些定义好的服务。在实现本专利技术的过程中,专利技术人发现:现有的服务定义通常是由开发人员来定义的,服务的推出周期较长。因此,造成了用户对服务的使用体验较差。
技术实现思路
有鉴于此,本专利技术实施例提供一种信息处理方法、装置、设备及计算机可读存储介质,用以提高用户对服务的使用体验。第一方面,本专利技术实施例提供一种信息处理方法,包括:接收用户的语音服务定义指令;对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序;根据所述子程序生成服务,并将生成的服务存储到预设服务目录中。其中,所述根据所述子程序生成服务后,还包括:对生成的服务中的第一子程序进行标注,其中所述第一子程序为所述服务中可选执行的子程序。其中,所述方法还包括:接收用户的语音指令;确定与所述语音指令对应的待触发服务;获取所述语音指令中的服务参数;将所述服务参数作为所述待触发服务的输入参数,执行所述待触发服务;其中,所述待触发服务是通过对用户的语音进行自然语言处理而定义的。其中,所述确定与所述语音指令对应的待触发服务,包括:对所述语音指令进行语义解析,获得语义解析结果;根据所述语义解析结果查找预设服务目录中的服务触发文本,并将查找到的服务触发文本所对应的服务作为所述待触发服务。其中,所述将所述服务参数作为所述待触发服务的输入参数,执行所述待触发服务,包括:确定所述待触发服务中的第二子程序和第三子程序,其中所述第二子程序为必须执行的子程序,所述第三子程序为可选执行的子程序;运行所述第二子程序。第二方面,本专利技术实施例还提供一种信息处理装置,包括:接收模块,用于接收用户的语音服务定义指令;第一获取模块,用于对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序;生成模块,用于根据所述子程序生成服务,并将生成的服务存储到预设服务目录中。其中,所述装置还包括:标注模块,用于对生成的服务中的第一子程序进行标注,其中所述第一子程序为所述服务中可选执行的子程序。其中,所述接收模块,还用于接收用户的语音指令;所述装置还包括:确定模块,用于确定与所述语音指令对应的待触发服务;第二获取模块,用于获取所述语音指令中的服务参数;处理模块,用于将所述服务参数作为所述待触发服务的输入参数,执行所述待触发服务。其中,所述确定模块包括:解析子模块,用于对所述语音指令进行语义解析,获得语义解析结果;确定子模块,用于根据所述语义解析结果查找预设服务目录中的服务触发文本,并将查找到的服务触发文本所对应的服务作为所述待触发服务。其中,所述处理模块包括:确定子模块,用于确定所述待触发服务中的第二子程序和第三子程序,其中所述第二子程序为必须执行的子程序,所述第三子程序为可选执行的子程序;处理子模块,用于运行所述第二子程序。第三方面,本专利技术实施例还提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述计算机程序被处理器执行时实现如第一方面所述的方法中的步骤。第四方面,本专利技术实施例还提供一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法中的步骤。本专利技术实施例的上述技术方案的有益效果如下:在本专利技术实施例中,可通过对用户的语音指令进行语义解析而定义服务,因此无论是开发人员还是用户都可对服务进行定义,从而使得推出服务的时间缩短。因此,利用本专利技术实施例提高了用户对服务的使用体验。附图说明图1为本专利技术实施例的信息处理方法的流程图;图2为本专利技术实施例的信息处理方法所应用的硬件结构图;图3为本专利技术实施例的信息处理方法的流程图;图4为本专利技术实施例中提取出的关键词和对应的子程序的对应关系图;图5为本专利技术实施例中提取出的服务参数的示意图;图6为本专利技术实施例的信息处理装置的第一示意图;图7为本专利技术实施例的信息处理装置的第二示意图;图8为本专利技术实施例的信息处理装置的第三示意图;图9为本专利技术实施例中确定模块的示意图;图10为本专利技术实施例中处理模块的示意图;图11为本专利技术实施例的电子设备的示意图。具体实施方式下面将结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。如图1所示,本专利技术实施例的信息处理方法,可应用于智能设备,如手机等,所述方法包括:步骤101、接收用户的语音服务定义指令。在本专利技术实施例中,用户通过智能设备的语音输入输出系统输入语音指令,例如,可通过麦克风输入语音指令等。其中,通过对用户输入的语音指令进行自然语言处理(NaturalLanguageProcessing,NLP),可区分用户输入的语音指令是服务定义指令还是服务执行指令。若是服务定义指令,则执行后续步骤;若是服务执行指令,则执行具体的服务。步骤102、对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序。在此步骤中,根据对用户的语音服务定义指令的解析,可获得其中的关键词,而后可根据关键词获得相对应的子程序,并建立关键词和对应的子程序的映射关系。步骤103、根据所述子程序生成服务,并将生成的服务存储到预设服务目录中。其中,在服务目录中保存的信息可包括“服务的触发文本、服务的定义、服务的执行者”等。在实际应用中,对于相同或者相近的应用场景,为了进一步提高服务的执行效率,可省略执行服务中的某些过程。那么,在定义服务时,可对其中的可选执行的子程序进行标注。那么,在此步骤中,可对生成的服务中的第一子程序进行标注,其中所述第一子程序为所述服务中可选执行的子程序。其中,该第一子程序可由用户设置或者由系统确定。在本专利技术实施例中,可通过对用户的语音指令进行语义解析而定义服务,因此无论是开发人员还是用户都可对服务进行定义,从而使得推出服务的时间缩短。因此,利用本专利技术实施例提高了用户对服务的使用体验。如图2所示,为本专利技术实施例所应用的硬件结构图,包括:语音输入输出模块201,用于接收用户的语音输入以及输出结果语音;语义处理模块202,用于对用户输入的语音进行语义处理。若输入的语音表示用户需要进行服务定义,调用自动编程模块203进行服务的程序生成;若输入的语音表示用户需要使用服务,则查询服务目录模块204,并调用服务执行模块205执行服务;自动编程模块203,用于生成服务的程序;服务目录模块204,用于保存服务定义以及服务使用的触发语;服务执行模块205,用于执行具体的服务。如图3所示,以定义并执行拍证件照服务为例描述一下本专利技术实施例的信息处理方法的实现过程。该方法可应用于智能设备,如手机等,所述方法包括:步骤301、对服务进行定义。具体的,在此步骤中,设备接收用户的语音服务定义指令,对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序,然后根据所述子程序生成服务,并将生成的服本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,包括:接收用户的语音服务定义指令;对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序;根据所述子程序生成服务,并将生成的服务存储到预设服务目录中。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:接收用户的语音服务定义指令;对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序;根据所述子程序生成服务,并将生成的服务存储到预设服务目录中。2.根据权利要求1所述的方法,其特征在于,所述根据所述子程序生成服务后,还包括:对生成的服务中的第一子程序进行标注,其中所述第一子程序为所述服务中可选执行的子程序。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户的语音指令;确定与所述语音指令对应的待触发服务;获取所述语音指令中的服务参数;将所述服务参数作为所述待触发服务的输入参数,执行所述待触发服务。4.根据权利要求3所述的方法,其特征在于,所述确定与所述语音指令对应的待触发服务,包括:对所述语音指令进行语义解析,获得语义解析结果;根据所述语义解析结果查找预设服务目录中的服务触发文本,并将查找到的服务触发文本所对应的服务作为所述待触发服务。5.根据权利要求4所述的方法,其特征在于,所述将所述服务参数作为所述待触发服务的输入参数,执行所述待触发服务,包括:确定所述待触发服务中的第二子程序和第三子程序,其中所述第二子程序为必须执行的子程序,所述第三子程序为可选执行的子程序;运行所述第二子程序。6.一种信息处理装置,其特征在于,包括:接收模块,用于接收用户的语音服务定义指令;第一获取模块,用于对所述语音服务定义指令进行语义解析,并根据语义解析结果获取所述语音服务定义指令对应的子程序;生成模块,用...

【专利技术属性】
技术研发人员:赵振功
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京,11

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

1