The invention discloses a method and a system for semantic understanding customization based on skill, the method includes: receiving user request data; the path to obtain the current custom skills, according to the semantic resource of the path to obtain the current custom skills; determine the request data for skills that belong to the current template that contains one or more the template argument semantic slots, each slot corresponds to a semantic entity; according to the statement template to determine the request data in the semantic slot and the corresponding entity, get the results of semantic understanding. Using the invention, the semantic understanding of the user's request data can be realized quickly and accurately.
【技术实现步骤摘要】
基于定制技能的语义理解方法及系统
本专利技术涉及自然语言处理领域,具体涉及一种基于定制技能的语义理解方法及系统。
技术介绍
随着移动智能终端和信息网络技术的发展,人们在越来越多的场景中使用语音交互应用,例如以智能音箱作为入口,语音交互使用天气/股票/音乐/交通状况/闹钟/提醒等应用,每种应用包括一个或多个技能。又例如以车载车机为入口,语音交互使用LBS/导航/电台/音乐等应用或技能。因而,业界也出现越来越多的对话式人工智能开放平台,例如百度的DuerOS,亚马逊的Alexa等,为应用开发者或技能开发者提供一个可以开发应用或技能的系统。同时,出于开放平台营造一种彼此共享共赢的丰富生态的目的,通常也提供技能商城这种类似形式的市场,使得开发者开发的技能,可以发布到商城中,既可以直接供终端用户选择使用,也可以供第三方应用开发者选择到应用中,通过终端应用再提供给终端用户使用。为了进一步满足不同应用的个性化需求,使应用开发者在使用该技能时可以根据自己的需求进行定制,有些技能还进一步提供定制功能,比如,为所述技能设定定制权限,应用开发人员在使用该技能时,可以在该定制权限范围内进 ...
【技术保护点】
一种基于定制技能的语义理解方法,其特征在于,包括:接收用户请求数据;获取当前定制技能的路径,根据所述路径获取当前定制技能的语义资源;确定所述请求数据属于当前定制技能的说法模板,所述说法模板中包含一个或多个语义槽,每个语义槽对应一个实体;根据所述说法模板确定所述请求数据中的语义槽及对应实体,得到语义理解结果。
【技术特征摘要】
1.一种基于定制技能的语义理解方法,其特征在于,包括:接收用户请求数据;获取当前定制技能的路径,根据所述路径获取当前定制技能的语义资源;确定所述请求数据属于当前定制技能的说法模板,所述说法模板中包含一个或多个语义槽,每个语义槽对应一个实体;根据所述说法模板确定所述请求数据中的语义槽及对应实体,得到语义理解结果。2.根据权利要求1所述的方法,其特征在于,所述确定所述请求数据属于当前定制技能的说法模板包括:确定所述请求数据属于当前定制技能的意图;将所述请求数据与所述意图对应的各说法模板进行匹配,得到所述请求数据对应的说法模板。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:预先根据当前定制技能的意图的说法模板,训练技能意图确定模型;并利用技能意图确定模型训练时输出的意图概率构建意图排序模型;所述确定所述请求数据属于当前定制技能的意图包括:利用所述技能意图确定模型,确定所述请求数据属于定制技能意图中每个意图的概率;将所述请求数据属于定制技能意图中每个意图的概率输入所述意图排序模型,根据所述意图排序模型的输出得到排序后的意图概率;选择排序最靠前的意图概率对应的意图作为所述请求数据的意图。4.根据权利要求2所述的方法,其特征在于,所述当前定制技能的意图包括:定制意图和被定制意图;所述定制意图指当前定制技能定制时新增加的意图、以及对被定制技能意图进行修改得到的意图;所述被定制意图指当前定制技能定制时使用的基础技能意图中未被修改的意图;所述方法还包括:预先根据定制意图的说法模板和被定制意图的说法模板,训练定制意图确定模型和被定制意图确定模型;并利用定制意图确定模型和被定制意图确定模型训练时输出的意图概率构建意图排序模型;所述确定所述请求数据属于当前定制技能的意图包括:利用所述定制意图确定模型和被定制意图确定模型,确定所述请求数据属于定制意图中每个意图的概率和被定制意图中每个意图的概率;将所述请求数据分别属于定制意图中每个意图的概率和被定制意图中每个意图的概率输入所述意图排序模型,根据所述意图排序模型的输出得到排序后的意图概率;选择排序最靠前的意图概率对应的意图作为所述请求数据的意图。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先根据当前定制技能的意图的说法模板,训练技能说法模板确定模型,并利用技能说法模板确定模型训练时输出的说法模板概率构建说法模板排序模型;所述确定所述请求数据属于当前定制技能的说法模板包括:利用所述技能说法模板确定模型,确定所述请求数据属于定制技能的意图中每个说法模板的概率;将所述请求数据属于定制技能的意图中每个说法模板的概率输入所述说法模板排序模型,根据所述说法模板排序模型的输出得到排序后的说法模板概率;选择排序最靠前的说法模板概率对应的说法模板作为所述请求数据对应的说法模板。6.根据权利要求1所述的方法,其特征在于,当前定制技能的意图包括:定制意图和被定制意图;所述定制意图指当前定制技能定制时新增加的意图、以及对被定制技能意图进行修改得到的意图;所述被定制意图指当前定制技能定制时使用的基础技能意图中未被修改的意图;所述方法还包括:预先根据定制意图的说法模板和被定制意图的说法模板,训练定制意图说法模板确定模型和被定制意图说法模板确定模型;并利用定制意图说法模板确定模型和被定制意图说法模板确定模型训练时输出的说法模板概率构建说法模板排序模型;所述确定所述请求数据属于当前定制技能的说法模板包括:利用所述定制意图说法模板确定模型和被定制意图说法模板确定模型,确定所述请求数据属于定制意图中每个说法模板的概率和被定制意图中每个说法模板的概率;将所述请求数据分别属于定制意图中每个说法模板的概率和被定制意图中每个说法模板的概率输入所述说法模板排序模型,根据所述说法模板排序模型的输出得到排序后的说法模板概率;选择排序最靠前的说法模板概率对应的说法模板作为所述对应的说法模板。7.一种基于定制技能的语义理解系统,其特征在于,包括:接收模块,用于接收用户请求数据;资源获取模块,用于获取当前定制技能的路径,根据所述路径获取当前定制技能...
【专利技术属性】
技术研发人员:黄鑫,陈志刚,王智国,胡国平,
申请(专利权)人:科大讯飞股份有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。