本发明专利技术公开了一种命令采集方法、装置和智能设备,其中方法应用于智能设备,智能设备内置多条命令规范,命令规范用于表征智能设备支持的功能,该方法包括:将当前命令规范展示给用户;接收用户根据当前命令规范输入的命令描述;将命令描述与当前命令规范规定的语义进行比对,若命令描述与当前命令规范规定的语义匹配,则将命令描述存入当前命令规范对应的命令数据集中。本发明专利技术提供的技术方案,实现了准确采集相同语义不同表述的智能设备命令的功能。采集相同语义不同表述的智能设备命令的功能。采集相同语义不同表述的智能设备命令的功能。
【技术实现步骤摘要】
一种命令采集方法、装置和智能设备
[0001]本专利技术涉及数据采集领域,具体涉及一种命令采集方法、装置和智能设备。
技术介绍
[0002]目前采用语音控制诸如照明、空调、电视、窗帘等智能设备时,通常基于固定的设备命令词表实现,即用户读出设备命令词表所包含的命令词,意图识别算法识别意图并执行该命令。如果用户的命令描述超出词表范围,则意图识别算法就不能识别该命令意图,也执行不了该命令。例如:词表中有“打开空调”这个命令,用户说“打开空调”即可以打开空调,但是说“开开空调”就不能打开空调。
[0003]为了避免让用户记忆命令词表,能够使用更灵活多样的命令表述形式,意图识别算法需要学习足够多的相同语义不同表述的设备命令数据集。因此,如何准确地采集相同语义不同表述的设备命令是需要解决的问题。
技术实现思路
[0004]有鉴于此,本专利技术实施方式提供了一种命令采集方法、装置和智能设备,从而实现了准确采集相同语义不同表述的智能设备命令的功能。
[0005]根据第一方面,本专利技术提供了一种命令采集方法,应用于智能设备,所述智能设备内置多条命令规范,所述命令规范用于表征所述智能设备支持的功能,所述方法包括:将当前命令规范展示给用户;接收所述用户根据所述当前命令规范输入的命令描述;将所述命令描述与所述当前命令规范规定的语义进行比对,若所述命令描述与所述当前命令规范规定的语义匹配,则将所述命令描述存入所述当前命令规范对应的命令数据集中。
[0006]可选地,所述方法还包括:若所述命令描述与所述当前命令规范规定的语义不匹配,则通知用户重新输入命令描述。
[0007]可选地,在所述将所述命令描述与所述当前命令规范规定的语义进行比对之前,所述方法还包括:判断所述命令描述是否在所述命令数据集中存在;若所述命令描述在所述命令数据集中不存在,则将所述命令描述存入所述命令数据集;若所述命令描述在所述命令数据集中存在,则通知用户重新输入命令描述。
[0008]可选地,所述将所述命令描述与所述当前命令规范规定的语义进行比对,包括:分别获取所述命令描述和所述当前命令规范规定的语义的向量表达;计算所述命令描述和所述当前命令规范规定的语义的向量表达的相似度,以得到所述命令描述与所述当前命令规范规定的语义的匹配程度。
[0009]可选地,在所述将所述命令描述存入所述当前命令规范对应的命令数据集中之前,所述方法还包括:计算所述命令描述的语法流畅度,所述语法流畅度用于表征所述命令描述和所述命令描述所属语言的语法匹配程度;若所述语法流畅度小于第二预设阈值,则返回将所述命令描述存入所述当前命令规范对应的命令数据集中的步骤;若所述语法流畅度大于第二预设阈值,则通知用户重新输入命令描述。
[0010]可选地,所述计算所述命令描述的语法流畅度,包括:将所述命令描述中的各个词语依次去除,并基于预设算法依次预测所述命令描述中去除的词语,得到多个预测词语;基于所述多个预测词语和对应去除的词语之间的损失参数生成所述语法流畅度,所述损失参数用于表征预测词语和对应去除的词语之间的差异程度。
[0011]可选地,所述方法还包括:若通知用户重新输入命令描述的次数达到预设次数,则跳过所述当前命令规范的命令描述采集步骤。
[0012]根据第二方面,本专利技术提供了一种命令采集装置,应用于智能设备,所述智能设备内置多条命令规范,所述命令规范用于表征所述智能设备支持的功能,所述装置包括:规范展示模块,用于将当前命令规范展示给用户;命令接收模块,用于接收所述用户根据所述当前命令规范输入的命令描述;语义筛选模块,用于将所述命令描述与所述当前命令规范规定的语义进行比对,若所述命令描述与所述当前命令规范规定的语义匹配,则将所述命令描述存入所述当前命令规范对应的命令数据集中。
[0013]根据第三方面,本专利技术实施例提供了一种智能设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面,或者第一方面任意一种可选实施方式中所述的方法。
[0014]根据第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机从而执行第一方面,或者第一方面任意一种可选实施方式中所述的方法。
[0015]本申请提供的技术方案,具有如下优点:
[0016]本申请提供的技术方案,在采集用户命令时,首先将设备内部预置的命令规范逐一展示给用户,从而通过命令规范引导用户填写满足智能设备功能的命令描述,避免用户填写的命令描述是不属于当前命令词表的表述以及是当前智能设备不能实现的功能。之后,对用户填写的命令描述进行语义分析,当命令描述与当前命令规范规定的语义成功匹配时,将命令描述存入当前命令规范对应的命令数据集中。进一步避免用户输入的命令描述语义和命令规范规定的语义相差较大,从而避免用户发出命令时控制错误的功能。
[0017]此外,当用户输入的命令描述已经存在于命令数据集中时,通知用户重新输入命令,且不存储当前命令,避免产生数据冗余。在将命令描述存储到命令数据集之前,还对命令描述进行语法分析,若命令描述不符合语法习惯,则不进行存储,避免因为用户个人的不正确语法习惯产生不能够被使用的命令,进一步避免产生数据冗余。
附图说明
[0018]通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:
[0019]图1示出了本专利技术一个实施方式中一种命令采集方法的步骤示意图;
[0020]图2示出了本专利技术一个实施方式中一种命令采集方法的流程示意图;
[0021]图3示出了本专利技术一个实施方式中一个命令规范的示例图;
[0022]图4示出了本专利技术一个实施方式中一种命令采集装置的结构示意图;
[0023]图5示出了本专利技术一个实施方式中一种智能设备的结构示意图。
具体实施方式
[0024]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
[0025]请参阅图1和图2,在一个实施方式中,一种命令采集方法,应用于智能设备,智能设备内置多条命令规范,命令规范用于表征智能设备支持的功能,该方法具体包括以下步骤:
[0026]步骤S101:将当前命令规范展示给用户。
[0027]步骤S102:接收用户根据当前命令规范输入的命令描述。
[0028]步骤S103:将命令描述与当前命令规范规定的语义进行比对,若命令描述与当前命令规范规定的语义匹配,则将命令描述存入当前命令规范对应的命令数据集中。
[0029]具体地,在实际应用本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种命令采集方法,其特征在于,应用于智能设备,所述智能设备内置多条命令规范,所述命令规范用于表征所述智能设备支持的功能,所述方法包括:将当前命令规范展示给用户;接收所述用户根据所述当前命令规范输入的命令描述;将所述命令描述与所述当前命令规范规定的语义进行比对,若所述命令描述与所述当前命令规范规定的语义匹配,则将所述命令描述存入所述当前命令规范对应的命令数据集中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述命令描述与所述当前命令规范规定的语义不匹配,则通知用户重新输入命令描述。3.根据权利要求1所述的方法,其特征在于,在所述将所述命令描述与所述当前命令规范规定的语义进行比对之前,所述方法还包括:判断所述命令描述是否在所述命令数据集中存在;若所述命令描述在所述命令数据集中不存在,则将所述命令描述存入所述命令数据集;若所述命令描述在所述命令数据集中存在,则通知用户重新输入命令描述。4.根据权利要求1所述的方法,其特征在于,所述将所述命令描述与所述当前命令规范规定的语义进行比对,包括:分别获取所述命令描述和所述当前命令规范规定的语义的向量表达;计算所述命令描述和所述当前命令规范规定的语义的向量表达的相似度,以得到所述命令描述与所述当前命令规范规定的语义的匹配程度。5.根据权利要求1所述的方法,其特征在于,在所述将所述命令描述存入所述当前命令规范对应的命令数据集中之前,所述方法还包括:计算所述命令描述的语法流畅度,所述语法流畅度用于表征所述命令描述和所述命令描述所属语言的语法匹配程度;若所述语法流畅度小于第二预设阈值,则返回将所述命令描述存入所述当前命令规范对应的命令数据...
【专利技术属性】
技术研发人员:罗思明,
申请(专利权)人:北京探境科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。