System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于人机对话领域,尤其涉及一种数字节能泵的人机对话方法及系统。
技术介绍
1、在工业、农业及城市供水等领域,水泵运行控制的智能化至关重要,人机对话技术虽为提升其管理水平提供方向,但用于数字节能泵控制时挑战重重;例如现有的人机对话方法大多数都是通过语音识别然后结合深度语义分析进行语义相似度匹配,但是这个匹配需要高级的算力支撑装置来支撑对应的计算过程,但是在节能泵上由于节能和配置装置的限制不可能配置高级的深度学习算法进行高级的语音运算过程,因此如何在节能泵上利用低算力设备来实现快速有效的人机对话是现有技术需要解决的重要问题之一;如授权公告号为cn110555095b的中国专利公开了人机对话方法和装置,授权公告号为cn114691852b的中国专利公开了人机对话系统及方法,以上现有技术存在多方面缺陷。他们都是在语义分析和深度学习匹配方面通过较高级的算法模型来实现高精度的语音对话,但是这些方法需要高级的处理设备和高配置的算力,这是本申请对应的节能泵所无法实现的,因此对应方法不能够迁移到本申请对应的节能泵的人机对话过程中。
2、为此,本专利技术提供一种数字节能泵的人机对话方法及系统。
技术实现思路
1、针对现有技术的不足,本专利技术提出了一种数字节能泵的人机对话方法及系统,该方法首先依据用户输入的对话语音生成包含多个单词的语音语句,接着结合预设的数字节能泵标准词库与数字节能泵指令库,通过独特的关联分析,精准确定对话语音中的控制指令;其中,数字节能泵标准词库涵盖指令库中的
2、为实现上述目的,本专利技术提供如下技术方案:
3、一种数字节能泵的人机对话方法,包括:
4、根据用户输入的对话语音,生成语音语句;所述语音语句包括多个单词;
5、结合预设的数字节能泵标准词库和数字节能泵指令库,确定所述对话语音中的控制指令;
6、执行所述控制指令,其中,所述数字节能泵标准词库包括所述数字节能泵指令库中所有单词以及所有单词的拓展词,所述拓展词包括所述单词的所有乱序排列词。
7、具体地,数字节能泵标准词库的构建步骤包括:
8、基于数字节能泵指令库中的所有控制指令文本,通过分词算法,获得控制指令字向量;
9、基于控制指令字向量,通过统计算法,获取有效文本字向量中每一个关键字符的出现频次,根据每一个关键字符的出现频次,获得关键字频级,并降序排列;
10、根据排列结果,将关键字频级最高的关键字符与控制指令字向量中剩余字符,进行正叙或倒叙排列关键字符组词,并将与控制指令文本相同的关键字符组词放在第一位,获得第一关键字拓展词组,并在第一关键字拓展词组设置前置映射;
11、将关键字频级最高的关键字符去除,重复所述第一关键字拓展词组的获得过程,获取剩余关键字符对应的关键字拓展词组;
12、根据关键字频级对每一控制指令文本对应所有关键字拓展词组,通过前缀树算法进行分节点存储,获得数字节能泵标准词库。
13、具体地,设置前置映射的步骤包括:
14、将所述关键字拓展词组中第一位之后的关键字符组词与第一位关键字符组词建立前置映射,当查找到的关键字符组词为第一位之后任一关键字符组词时,通过前置映射利用第一位关键字符组词进行查找反馈。
15、具体地,通过前缀树算法进行分节点存储的步骤包括:
16、根据每一个控制指令文本对应的关键字拓展词组,以关键字符为根节点,并根据关键字拓展词中剩余字符位置信息,确定剩余字符存储节点挂载顺序链;
17、根据关键字在所述关键字拓展词中的位置信息,建立关键字符与节点挂载顺序链之间的连接关系,获得对应关键字拓展词的存储节点树。
18、进一步地,建立关键字与节点挂载顺序链之间的连接关系具体为:
19、假设当前关键字拓展词对应的关键字符在第三个位置,则在剩余字符保持到对应的树节点下,并将第三个树节点设置为空节点,将对应空节点与根节点进行连接,获得关键字与节点挂载顺序链之间的连接关系。
20、具体地,通过前缀树算法进行分节点存储的步骤还包括:
21、将与控制指令文本相同的关键字符组词,进行热编码,作为关键字拓展词标准热编码;
22、同时将第一关键字拓展词组的剩余组词,根据对应组成中字符位置信息,对关键字拓展词标准热编码进行调整,获得第一关键字拓展词组剩余每一组词对应的热编码向量;
23、根据关键字拓展词标准热编码与剩余每一组词对应的热编码向量,获得第一关键字拓展词组对应的字符位置热编码集;
24、基于所述第一关键字拓展词组对应的字符位置热编码集的获取过程,获取剩余关键字符对应的关键字拓展词组的字符位置热编码集,并将每一字符位置热编码嵌入到对应的关键字拓展词的所述节点挂载顺序链内。
25、具体地,数字节能泵标准词库的构建步骤还包括:
26、获取历史用户不同方言或多语种控制语音对应的历史语音语句及正确控制指令文本查找次数;
27、根据历史语音语句、正确控制指令文本及查找频次,通过文本分割算法结合所述关键字拓展词组,获得历史语音语句中字符共现矩阵;
28、所述字符共现矩阵,通过历史语音语句中对应关键字拓展词的字符位置热编码构建得到;
29、基于字符共现矩阵,获取历史关键字拓展词组、口语化关键字拓展词组和对应字符位置热编码出现的频次,并将口语化关键字拓展词组及对应字符位置热编码添加到对应关键字拓展词组集中。
30、具体地,数字节能泵标准词库的构建步骤还包括:
31、根据历史关键字拓展词组和对应字符位置热编码出现的频次,获得每一关键字拓展词的频繁度;
32、将获取的每一关键字拓展词的频繁度内置到数字节能泵标准词库中对应的关键字拓展词下;
33、设置频繁度阈值,当对应关键字拓展词的频繁度大于频繁度阈值,将对应关键字拓展词映射到数字节能泵标准词库配置的频繁词节点中。
34、具体地,确定所述对话语音中的控制指令的步骤包括:
35、根据实时获取的语音语句,基于所述关键字拓展词组获取的过程,获得实时语音语句关键字拓展词组集;
36、根据所述实时语音语句关键字拓展词组集中每一关键字频级对应的关键字拓展词组,通过多线程查找队列进行循环并行路径查找,获得实时标准控制指令关键字拓展词组集;
37、根据实时标准控制指令关键字拓展词组集结合数字节能泵指令库,获得实时标准控制指令文本。
38、具体地,通过多线程查找队列进行循环并行路径查找的步骤包括:
39、根据实时语音语句关键字拓展词组集中每一关键字拓展词组中本文档来自技高网...
【技术保护点】
1.一种数字节能泵的人机对话方法,其特征在于,包括:
2.如权利要求1所述的一种数字节能泵的人机对话方法,其特征在于,所述数字节能泵标准词库的构建步骤包括:
3.如权利要求2所述的一种数字节能泵的人机对话方法,其特征在于,所述设置前置映射的步骤包括:
4.如权利要求3所述的一种数字节能泵的人机对话方法,其特征在于,所述通过前缀树算法进行分节点存储的步骤包括:
5.如权利要求4所述的一种数字节能泵的人机对话方法,其特征在于,所述通过前缀树算法进行分节点存储的步骤还包括:
6.如权利要求5所述的一种数字节能泵的人机对话方法,其特征在于,所述数字节能泵标准词库的构建步骤还包括:
7.如权利要求6所述的一种数字节能泵的人机对话方法,其特征在于,所述数字节能泵标准词库的构建步骤还包括:
8.如权利要求7所述的一种数字节能泵的人机对话方法,其特征在于,所述确定所述对话语音中的控制指令的步骤包括:
9.如权利要求8所述的一种数字节能泵的人机对话方法,其特征在于,所述通过多线程查找队列进行循环并行路径
10.一种数字节能泵的人机对话系统,其用于实现权利要求1-9中任一项所述的一种数字节能泵的人机对话方法,其特征在于,包括:获取模块和指令生成模块;
...【技术特征摘要】
1.一种数字节能泵的人机对话方法,其特征在于,包括:
2.如权利要求1所述的一种数字节能泵的人机对话方法,其特征在于,所述数字节能泵标准词库的构建步骤包括:
3.如权利要求2所述的一种数字节能泵的人机对话方法,其特征在于,所述设置前置映射的步骤包括:
4.如权利要求3所述的一种数字节能泵的人机对话方法,其特征在于,所述通过前缀树算法进行分节点存储的步骤包括:
5.如权利要求4所述的一种数字节能泵的人机对话方法,其特征在于,所述通过前缀树算法进行分节点存储的步骤还包括:
6.如权利要求5所述的一种数字节能泵的人机对话方法,...
【专利技术属性】
技术研发人员:池泉,吴海,高强,刘石生,张甫杰,张久强,杨善明,向红超,袁宗飞,黎万森,贺荧,
申请(专利权)人:上海熊猫机械集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。