一种农业技术咨询人机对话方法及系统技术方案

技术编号:25227269 阅读:15 留言:0更新日期:2020-08-11 23:15
本发明专利技术属于农业技术咨询技术领域,公开了一种农业技术咨询人机对话方法及系统,所述农业技术咨询人机对话系统包括:数据输入模块、声音采集模块、主控模块、网络通信模块、语音识别模块、检索模块、农业数据处理模块、显示模块。本发明专利技术通过语音识别模块在语音输入存在错误时,无需删除重新输入,有利于语音信息快速识别,提高工作效率;同时通过农业数据处理模块根据多个文件建立多条线程进行数据处理任务,对数据进行预处理,将不完整数据进行填充,比较完整数据文件中两两数据间的哈希值,删除冗余数据,从而解决了现有技术中农业物联网传感数据存在的数据缺失、数据错误、冗余数据等问题。

【技术实现步骤摘要】
一种农业技术咨询人机对话方法及系统
本专利技术属于农业技术咨询
,尤其涉及一种农业技术咨询人机对话方法及系统。
技术介绍
农业科技是农业发展的第一推动力。建国以来特别是改革开放以来,中国农业取得了长足的发展,其中农业科技发挥了巨大作用,为了加强农业技术推广工作,促使农业科研成果和实用技术尽快应用于农业生产,保障农业的发展,实现农业现代化,制定本法。然而,现有农业技术咨询人机对话方法对用户语音识别不准确,识别速度慢;同时,咨询的农业数据中含有大量冗余数据。综上所述,现有技术存在的问题是:现有农业技术咨询人机对话方法对用户语音识别不准确,识别速度慢;同时,咨询的农业数据中含有大量冗余数据。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种农业技术咨询人机对话方法及系统。本专利技术是这样实现的,一种农业技术咨询人机对话方法,所述农业技术咨询人机对话方法,包括:步骤一,数据输入模块利用输入键盘输入咨询数据,声音采集模块利用声音采集器采集声音信号,经过信号数据的处理传递到主控模块;步骤二,根据采集到的数据,语音识别模块利用音频识别器对采集的声音进行识别,通过农业数据处理模块利用数据处理程序对农业冗余数据进行清除处理;步骤三,通过检索模块利用检索程序根据输入数据或声音,进行检索相关的农业信息;步骤四,通过显示模块利用显示器显示检索农业信息,同时主控模块通过网络通信模块利用网卡接通网络,将信息传递到移动终端;所述步骤二中,语音识别模块识别方法如下:(1)通过语音识别程序获取用户输入的具有错误信息的语音信息和对所述语音信息进行纠错的语音纠错信息,并分别存储所述语音信息和语音纠错信息;(2)对所述语音信息和语音纠错信息进行初步处理,并对处理后的语音信息和语音纠错信息提取特征信息并进行编码,获得语音信息编码和语音纠错信息编码;(3)分别根据语音信息编码和语音纠错信息编码反推出对应的文字信息,并对比语音信息编码反推出的文字信息和语音纠错信息编码反推出的文字信息,获得第一识别结果;(4)获取用户输入所述语音信息时所处的环境信息,根据所述环境信息获得第二识别结果;(5)将所述第二识别结果与词典信息进行对比,获得最终的识别结果,并将所述最终的识别结果呈现给所述用户。进一步,所述步骤(2)中对所述语音信息和语音纠错信息进行初步处理具体包括:分别对所述语音信息和语音纠错信息进行滤波处理,并分别对滤波处理后的语音信息和语音纠错信息进行采样;分别对采样后的语音信息和采样后的语音纠错信息进行编码,获得语音信息编码和语音纠错信息编码。进一步,所述步骤(3)具体包括:将所述语音信息编码与现有的声学模型和语音模型进行对比,获得所述语音信息编码与所述声学模型和语音模型的相似编码,并根据相似编码反推出所述语音信息编码对应的第一文字信息;将所述语音纠错信息编码与现有的声学模型和语音模型进行对比,获得所述语音纠错信息编码与所述声学模型和语音模型的相似编码,并根据相似编码反推出所述语音纠错信息编码对应的第二文字信息;将所述第一文字信息和所述第二文字信息进行对比,获取相似度最高的第一文字信息和第二文字信息,并用所述第二文字信息替换第一文字信息中与所述第二文字信息相似的部分,形成第一识别结果。进一步,所述步骤一中,声音采集模块中声音信号采集的过程为:采集相应的语音信号进行预处理,对信号的放大和增益进行控制,并且对语音信号中的噪声进行去除;声音信号去噪完成后,按照相应的算法,提取声音信号中的语音识别特征;根据语音识别特征进行语音识别和训练,同时识别完成后,语音信号进行压缩储存。进一步,所述步骤一中,声音采集模块中声音信号去噪的方法,包括:根据语音信号输出的要求,确定语音信号中的一个小波和语音信号中层次,进行分解;计算出声音信号的小波系数,并且设定一个阈值,对计算出的声音信号的小波系数阈值量化;根据计算出的层次和阈值量化的小波系数,进行信号的重构,得到不含有噪声的声音信号。进一步,所述步骤二中,农业数据处理模块处理方法如下:1)通过筛查程序对不同感测类型的传感器节点进行筛查,选择一个传感器节点作为该感测类型的主节点,所述主节点收集所述感测类型下的传感数据;2)在每个所述感测类型下接收传感器实时传输的数据流,设定数据读取时间段N,在所述读取时间段N内截取M个归档时间段,将每个所述归档时间段中的小文件根据分布式文件系统的归档方法得到M个归档大文件,其中N、M为≥1的自然数;3)建立和M个归档大文件数量相同的M条数据处理线程,每条数据处理线程对应一个数据处理任务;4)每个数据处理任务进行对每个所述归档大文件中的数据块设置邻域半径的大小和邻域内最小值点的个数,对所述数据块划分成多个簇,根据所述簇的中心点与所述数据块中的数据的相似度的计算值进行数据填充,选择距离所述数据最近的所述中心点所属于的簇并把所述数据赋给该簇,得到所述感测类型的完整数据文件;5)设定滑动窗口,通过对所述完整数据文件进行哈希值计算,根据得到的哈希值遍历已有的列表,确认是否有相同的哈希值;6)如果有相同的哈希值,则代表记录已存在并在所述完整数据文件中删除。进一步,所述选择一个传感器节点作为该感测类型的主节点包括:选择设定一个周期内使用频率最低的传感器节点作为该感测类型的主节点,或者,选择设定一个周期内具有最高准确度的传感器节点作为该感测类型的主节点。进一步,所述确认是否有重复的哈希值,如果没有相同的哈希值,则保留该记录并继续遍历。进一步,所述步骤三中,检索模块中信息匹配的过程为:对所输入的关键数据或者语音,进行检测尺度空间极值,确定特征点在数据信息中的位置;同时特征点位置确定后,弱化周围数据的响应;对输入的特征点进行描述,生成本地特征识别的特征点符号;在本地数据库中提取响应的特征信息,通过欧式距离计算两者之间的相似度,进行特征的匹配。本专利技术提供的另一目的在于提供一种实施所述的农业技术咨询人机对话方法的农业技术咨询人机对话系统,所述农业技术咨询人机对话系统包括:数据输入模块、声音采集模块、主控模块、网络通信模块、语音识别模块、检索模块、农业数据处理模块、显示模块;数据输入模块,与主控模块连接,用于通过输入键盘输入咨询数据;声音采集模块,与主控模块连接,用于通过声音采集器采集声音信号;声音采集模块中声音信号采集的过程为:采集相应的语音信号进行预处理,对信号的放大和增益进行控制,并且对语音信号中的噪声进行去除;声音信号去噪完成后,按照相应的算法,提取声音信号中的语音识别特征;根据语音识别特征进行语音识别和训练,同时识别完成后,语音信号进行压缩储存;主控模块,与数据输入模块、声音采集模块、网络通信模块、语音识别模块、检索模块、农业数据处理模块、显示模块连接,用于通过单片机控制各个模块正常工本文档来自技高网...

【技术保护点】
1.一种农业技术咨询人机对话方法,其特征在于,所述农业技术咨询人机对话方法,包括:/n步骤一,数据输入模块利用输入键盘输入咨询数据,声音采集模块利用声音采集器采集声音信号,经过信号数据的处理传递到主控模块;/n步骤二,根据采集到的数据,语音识别模块利用音频识别器对采集的声音进行识别,通过农业数据处理模块利用数据处理程序对农业冗余数据进行清除处理;/n步骤三,通过检索模块利用检索程序根据输入数据或声音,进行检索相关的农业信息;/n步骤四,通过显示模块利用显示器显示检索农业信息,同时主控模块通过网络通信模块利用网卡接通网络,将信息传递到移动终端;/n所述步骤二中,语音识别模块识别方法如下:/n(1)通过语音识别程序获取用户输入的具有错误信息的语音信息和对所述语音信息进行纠错的语音纠错信息,并分别存储所述语音信息和语音纠错信息;/n(2)对所述语音信息和语音纠错信息进行初步处理,并对处理后的语音信息和语音纠错信息提取特征信息并进行编码,获得语音信息编码和语音纠错信息编码;/n(3)分别根据语音信息编码和语音纠错信息编码反推出对应的文字信息,并对比语音信息编码反推出的文字信息和语音纠错信息编码反推出的文字信息,获得第一识别结果;/n(4)获取用户输入所述语音信息时所处的环境信息,根据所述环境信息获得第二识别结果;/n(5)将所述第二识别结果与词典信息进行对比,获得最终的识别结果,并将所述最终的识别结果呈现给所述用户。/n...

【技术特征摘要】
1.一种农业技术咨询人机对话方法,其特征在于,所述农业技术咨询人机对话方法,包括:
步骤一,数据输入模块利用输入键盘输入咨询数据,声音采集模块利用声音采集器采集声音信号,经过信号数据的处理传递到主控模块;
步骤二,根据采集到的数据,语音识别模块利用音频识别器对采集的声音进行识别,通过农业数据处理模块利用数据处理程序对农业冗余数据进行清除处理;
步骤三,通过检索模块利用检索程序根据输入数据或声音,进行检索相关的农业信息;
步骤四,通过显示模块利用显示器显示检索农业信息,同时主控模块通过网络通信模块利用网卡接通网络,将信息传递到移动终端;
所述步骤二中,语音识别模块识别方法如下:
(1)通过语音识别程序获取用户输入的具有错误信息的语音信息和对所述语音信息进行纠错的语音纠错信息,并分别存储所述语音信息和语音纠错信息;
(2)对所述语音信息和语音纠错信息进行初步处理,并对处理后的语音信息和语音纠错信息提取特征信息并进行编码,获得语音信息编码和语音纠错信息编码;
(3)分别根据语音信息编码和语音纠错信息编码反推出对应的文字信息,并对比语音信息编码反推出的文字信息和语音纠错信息编码反推出的文字信息,获得第一识别结果;
(4)获取用户输入所述语音信息时所处的环境信息,根据所述环境信息获得第二识别结果;
(5)将所述第二识别结果与词典信息进行对比,获得最终的识别结果,并将所述最终的识别结果呈现给所述用户。


2.如权利要求1所述的农业技术咨询人机对话方法,其特征在于,所述步骤(2)中对所述语音信息和语音纠错信息进行初步处理具体包括:
分别对所述语音信息和语音纠错信息进行滤波处理,并分别对滤波处理后的语音信息和语音纠错信息进行采样;
分别对采样后的语音信息和采样后的语音纠错信息进行编码,获得语音信息编码和语音纠错信息编码。


3.如权利要求1所述的农业技术咨询人机对话方法,其特征在于,所述步骤(3)具体包括:
将所述语音信息编码与现有的声学模型和语音模型进行对比,获得所述语音信息编码与所述声学模型和语音模型的相似编码,并根据相似编码反推出所述语音信息编码对应的第一文字信息;
将所述语音纠错信息编码与现有的声学模型和语音模型进行对比,获得所述语音纠错信息编码与所述声学模型和语音模型的相似编码,并根据相似编码反推出所述语音纠错信息编码对应的第二文字信息;
将所述第一文字信息和所述第二文字信息进行对比,获取相似度最高的第一文字信息和第二文字信息,并用所述第二文字信息替换第一文字信息中与所述第二文字信息相似的部分,形成第一识别结果。


4.如权利要求1所述的农业技术咨询人机对话方法,其特征在于,所述步骤一中,声音采集模块中声音信号采集的过程为:
采集相应的语音信号进行预处理,对信号的放大和增益进行控制,并且对语音信号中的噪声进行去除;
声音信号去噪完成后,按照相应的算法,提取声音信号中的语音识别特征;
根据语音识别特征进行语音识别和训练,同时识别完成后,语音信号进行压缩储存。


5.如权利要求1所述的农业技术咨询人机对话方法,其特征在于,所述步骤一中,声音采集模块中声音信号去噪的方法,包括:
根据语音信号输出的要求,确定语音信号中的一个小波和语音信号中层次,进行分解;
计算出声音信号的小波系数,并且设定一个阈值,对计算出的声音信号的小波系数阈值量化;
根据计算出的层次和阈值量化的小波系数,进行信号的重构,得到不含有噪声的声音信号。


6.如权利要求1所述的农业技术咨询人机对话方法,其特征在于,所述步骤二中,农业数据处理模块处理方法如下:
1)通过筛查程序对不同感测类型的传感器节点进行筛查,选择一个传感器节点作为该感测类型的主节点,所述主节点收集所述感测类型下的传感数据;
2)在每个所述感测类型下接收传感器实时传输的数据流,设定数据读取时间段N,在所述读取时间段N内截取M个归档时间段,将每个所述归档时间段中的小文件根据分布式文件系统的归档方法得到M个归档大文件,其中N、M为≥1的自然数;
3)建立和M个归档大文件数量相同的M条数据处理线程,每条数据处理线程对应一个数据处理任务;
4)每个数据处理任务进行对每个所述归档大文件中的数据块设置邻域半径的大小和邻域内最小值点的个数,对所述数据块划分成多个簇,根据所述簇的中心点与所述数据块中的数据的相似度的计算值进行数据填充,选择距离所述...

【专利技术属性】
技术研发人员:毕洪文赵瑞雪郑妍妍李波唐立新张有智陈立新黄峰华李杨王来刚寇远涛张宇张宇王志伟
申请(专利权)人:黑龙江省农业科学院农业遥感与信息研究所
类型:发明
国别省市:黑龙江;23

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

1