终端控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:18497259 阅读:21 留言:0更新日期:2018-07-21 20:15
本申请涉及一种终端控制方法、系统、计算机设备和存储介质。所述方法包括:接收输入的自然语言;通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树;提取所述自然语言依存树中的骨干结构;将所提取的骨干结构与预设控制方法的标识进行匹配;当所提取的骨干结构与预设控制方法的标识匹配成功时,则根据与所述预设控制方法的标识对应的预设控制方法控制终端。采用本方法能够通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树,再提取自然语言依存树中的骨干结构,将骨干结构与预设控制方法的标识进行匹配,去除掉无关语义,可以提高识别率。

Terminal control method, device, computer equipment and storage medium

The application relates to a terminal control method, a system, a computer device and a storage medium. The methods included: receiving the natural language of input; parsing the natural language dependency tree of the input natural language through the preset natural language parsing library; extracting the backbone of the natural language dependency tree; matching the extracted backbone structure with the identity of the presupposed control method; when the extracted bone is extracted. When the matching between the dry structure and the preset control method is successful, the terminal is controlled according to the preset control method corresponding to the identification of the preset control method. This method can be used to analyze the natural language dependency tree and extract the backbone structure in the natural language dependency tree by using the default natural language parsing library. Then the backbone structure is matched with the identification of the presupposition control method, and the unrelated semantics can be removed, and the recognition rate can be improved.

【技术实现步骤摘要】
终端控制方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种终端控制方法、装置、计算机设备和存储介质。
技术介绍
目前越来越多的智能家电设备支持语音或予以文字对设备进行控制,例如智能电视提供可供语音输入的遥控器,可以通过语音指令对电视进行换台、电波、搜索等。但是传统的基于语音文字的设备控制系统,大都是将用户的语言或文字的内容与设备的控制命令的关键字进行匹配,中文系统博大精深,由于用户语音语义口语化的关系,有各种表达的可能性,当前的控制系统对用户输入的关键字的识别率较低,对用户的语音语义的解析效果不好,识别率低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高识别率的终端控制方法、装置、计算机设备和存储介质。一种终端控制方法,用于控制终端,所述方法包括:接收输入的自然语言;通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树;提取所述自然语言依存树中的骨干结构;将所提取的骨干结构与预设控制方法的标识进行匹配;当所提取的骨干结构与预设控制方法的标识匹配成功时,则根据与所述预设控制方法的标识对应的预设控制方法控制终端。在其中一个实施例中,所述将所提取的骨干结构与预设控制方法的标识进行匹配的步骤,包括:获取所述骨干结构中的对象词;将所述对象词与预设对象名称进行匹配;当所述对象词与预设对象名称匹配成功时,则获取所述骨干结构中的动作词;将所述动作词与所述预设对象名称中的控制方法的名称进行匹配;当所述动作词与所述控制方法的名称匹配成功时,则所提取的骨干结构与预设控制方法的标识匹配成功;否则,所提取的骨干结构与预设控制方法的标识匹配失败。在其中一个实施例中,所述将所提取的骨干结构与预设控制方法的标识进行匹配的步骤,包括:将所提取的骨干结构与预设控制方法的标识进行匹配,并获取所述骨干结构与所述预设控制方法的标识的匹配率;当存在大于预设值的匹配率时,则所提取的骨干结构与预设控制方法的标识匹配成功;所述根据与所述预设控制方法的标识对应的预设控制方法控制终端的步骤,包括:从大于预设值的匹配率中选取最大匹配率;获取与所述最大匹配率对应的预设对象名称对应的控制方法控制终端。在其中一个实施例中,所述将所提取的骨干结构与预设控制方法的标识进行匹配的步骤之前,还包括:获取预设转换逻辑;根据所述预设转换逻辑,将所提取的骨干结构转换为标准骨干结构。在其中一个实施例中,所述方法还包括:当不存在大于预设值的匹配率时,则输出匹配失败的信息;接收针对所提取的骨干结构的映射指令;根据所述映射指令获取并存储所提取的骨干结构与预设控制方法的映射关系;所述将所提取的骨干结构与预设控制方法的标识进行匹配的步骤之前,还包括:将所提取的骨干结构与已存储的映射关系中的骨干结构进行匹配;当所提取的骨干结构与已存储的映射关系中的骨干结构匹配成功时,则根据所述映射关系中的骨干结构对应的预设控制方法控制终端;当所提取的骨干结构与已存储的映射关系中的骨干结构匹配失败时,则继续将所提取的骨干结构与预设控制方法的标识进行匹配。在其中一个实施例中,所述根据与所述预设控制方法的标识对应的预设控制方法控制终端的步骤,包括:获取终端的当前状态;当所述终端的当前状态为所述预设控制方法的控制结果状态时,则继续获取输入的自然语言;当所述终端的当前状态不为所述预设控制方法的控制结果状态时,则根据与所述预设控制方法的标识对应的预设控制方法控制终端。在其中一个实施例中,所述骨干结构包括主谓宾结构、谓宾结构以及介宾结构中的至少一种。一种终端控制装置,所述装置包括:获取模块,用于接收输入的自然语言;解析模块,用于通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树;提取模块,用于提取所述自然语言依存树中的骨干结构;第一匹配模块,用于将所提取的骨干结构与预设控制方法的标识进行匹配;控制模块,用于当所提取的骨干结构与预设控制方法的标识匹配成功时,则根据与所述预设控制方法的标识对应的预设控制方法控制终端。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。上述终端控制方法、装置、计算机设备和存储介质,通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树,再提取自然语言依存树中的骨干结构,将骨干结构与预设控制方法的标识进行匹配,去除掉无关语义,可以提高识别率。附图说明图1为一个实施例中终端控制方法的应用场景图;图2为一个实施例中终端控制方法的流程示意图;图3为一个实施例中自然语言依存树结构的示意图;图4为一个实施例中终端控制装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的终端控制方法,可以应用于如图1所示的应用环境中。其中,用户可以通过语音、触摸输入、键盘输入、遥控输入等方式控制多个终端。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、便携式可穿戴设备以及智能家电等,其中智能家电可以包括电视机、电冰箱、空调、洗衣机、微波炉、照明灯、台灯等。在一个实施例中,如图2所示,提供了一种终端控制方法,以该方法应用于图1中的终端或主控设备为例进行说明,包括以下步骤:S202:接收输入的自然语言。具体地,接收输入的自然语言可以是通过语音、触摸输入、键盘输入、遥控输入等任一方式进行的;例如当终端安装有语音识别设备时,则可以接收到用户说出的自然语言,并识别该自然语言作为语音输入;也可以是用户通过终端提供的触摸屏、键盘、遥控器等进行输入。可选地,当同时对多个终端进行输入时,可以设置一主控设备,例如遥控设备、手机、平板等,通过该主控设备获取到输入的自然语言,并根据输入的自然语言的骨干结构获取到所要控制的终端,并根据控制方法对该终端进行控制。S204:通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树。具体地,预设的自然语言解析库可是stanford大学的自然语言解析库。其中可以预先将stanford大学的自然语言解析库加载在终端或者是主控设备中,包括首先创建自然语言解析器parser,然后加载中文自然语言训练模型xinhuaFactoredSegmenting.ser.gz。可选地,还可以是加载其他语言的自然语言训练模型,例如英文、法文等。在终端或主控设备接收到自然语言后,则将自然语言输入至自然语言解析库从而可以得到自然语言依存树。其中自然语言依存树是将自然语言进行分割后,对分割后的每一个部分的成分进行标注得到的;例如当用户所说出或所输入的自然语言是“我打开电视”,则通过stanford大学的自然语言解析库解析输入的自然语言得到自然语言依存树结构,具体可以参见图3。S206:提取自然语言依存树中的骨干结构。具体地,骨干结构为包含动作词和对象词的结构,可选地,骨干结构可以包括主谓宾结构、谓宾结构以及介宾结构中的至本文档来自技高网...

【技术保护点】
1.一种终端控制方法,用于控制终端,所述方法包括:接收输入的自然语言;通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树;提取所述自然语言依存树中的骨干结构;将所提取的骨干结构与预设控制方法的标识进行匹配;当所提取的骨干结构与预设控制方法的标识匹配成功时,则根据与所述预设控制方法的标识对应的预设控制方法控制终端。

【技术特征摘要】
1.一种终端控制方法,用于控制终端,所述方法包括:接收输入的自然语言;通过预设的自然语言解析库对输入的自然语言进行解析得到自然语言依存树;提取所述自然语言依存树中的骨干结构;将所提取的骨干结构与预设控制方法的标识进行匹配;当所提取的骨干结构与预设控制方法的标识匹配成功时,则根据与所述预设控制方法的标识对应的预设控制方法控制终端。2.根据权利要求1所述的方法,其特征在于,所述将所提取的骨干结构与预设控制方法的标识进行匹配的步骤,包括:获取所述骨干结构中的对象词;将所述对象词与预设对象名称进行匹配;当所述对象词与预设对象名称匹配成功时,则获取所述骨干结构中的动作词;将所述动作词与所述预设对象名称中的控制方法的名称进行匹配;当所述动作词与所述控制方法的名称匹配成功时,则所提取的骨干结构与预设控制方法的标识匹配成功;否则,所提取的骨干结构与预设控制方法的标识匹配失败。3.根据权利要求1或2所述的方法,其特征在于,所述将所提取的骨干结构与预设控制方法的标识进行匹配的步骤,包括:将所提取的骨干结构与预设控制方法的标识进行匹配,并获取所述骨干结构与所述预设控制方法的标识的匹配率;当存在大于预设值的匹配率时,则所提取的骨干结构与预设控制方法的标识匹配成功;所述根据与所述预设控制方法的标识对应的预设控制方法控制终端的步骤,包括:从大于预设值的匹配率中选取最大匹配率;获取与所述最大匹配率对应的预设对象名称对应的控制方法控制终端。4.根据权利要求3所述的方法,其特征在于,所述将所提取的骨干结构与预设控制方法的标识进行匹配的步骤之前,还包括:获取预设转换逻辑;根据所述预设转换逻辑,将所提取的骨干结构转换为标准骨干结构。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当不存在大于预设值的匹配率时,则输出匹配失败的信息;接收针对所提取的骨干结构的映射指令;根据所述...

【专利技术属性】
技术研发人员:吴贞海
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1