本发明涉及信息查询技术领域,特别涉及一种用于现代农业种植的智能咨询系统。
背景技术:
在进行农作物种植时,特别是大规模进行农业作物种植时,需要熟悉农业种植方面的信息,如需要熟悉农作物的习性、对环境的适应性以及各种病虫害防治措施等,以指导农户的农业生产,最终获得农产品的高产。目前有关农业种植方面的信息查询大多采用到图书馆查询相关的文献资料,或者通过互联网查询相关的资料,然而信息都较零碎且不够完整。
因此,有必要建设一种有效满足用户咨询需求的用于现代农业种植的智能咨询系统,以满足用户咨询农业种植相关问题的需求。
技术实现要素:
本发明提供了一种用于现代农业种植的智能咨询系统,能够有效满足用户咨询需求。
为了解决上述技术问题,本申请提供如下技术方案:
一种用于现代农业种植的智能咨询系统,包括知识库,知识库内存储有农业领域的数据信息;
还包括:
智能问答模块,用于根据用户的咨询问题判断是否属于农业种植知识咨询,如果属于农业种植知识咨询,判断咨询问题是否属于知识库已收录问题,如果属于,从知识库中获取对应的答案;
网络搜索模块,用于在咨询问题不属于知识库已收录问题时,从网络搜索对应的答案;
个人助理模块,用于对不属于农业种植知识咨询的相关问题作出回答。
基础方案原理及有益效果如下:
本方案中,当用户咨询问题时,首先由智能问答模块判断是否属于农业种植知识咨询,如果是,在知识库中进行查找,如果属于知识库已收录问题,从知识库中获取对应的答案,可以对用户的咨询进行准确的解答。
由于完备的知识库的建立需长时间的积累,当知识库内未收录该问题时,网络搜索模块从网络搜索对应的答案,保证用户咨询都能得到答案,避免了知识库还未完善时,无法给予用户解答的情况,用户体验更好,增强用户继续进行咨询的意愿。
通过个人助理模块可以对不属于农业种植知识咨询的相关问题作出回答,例如用户询问未来天气情况时,可以告知当地天气。
综上,本方案能够有效满足用户咨询需求,降低了用户咨询后无法给出答案情况发生的概率。
进一步,还包括推送模块,推送模块用于向用户推送农业新闻和农业市场行情等。
便于用户及时了解农业相关信息。
进一步,还包括输入模块,用于获取用户的咨询信息,当用户的咨询信息为语音信息时,实时将语音信息转化为文本格式的咨询问题。
不仅支持文字输入,也支持语音输入,用户可以根据实际情况选择合适自己的输入方式,用户体验更好。
进一步,还包括预处理模块,用于获取文本格式的咨询问题,将文本格式的咨询问题中非标准词语替换为标准词语,将替换后的咨询问题发送至智能问答模块。
进一步,还包括标准词库,标准词库中存储有若干关联的非标准词语和标准词语,其中,非标准词语还与地理位置信息关联。
进一步,所述预处理模块用于获取用户的地理位置信息,基于预存的标准词库和用户的位置信息判断咨询问题中是否有非标准词语,如果有,预处理模块还用于从标准用词库中提取非标准词语关联的标准词语,对咨询问题中非标准词语进行替换。
例如,山药在某些地域指的是马铃薯,如何用户咨询时按照山药搜索答案,无法给予用户有用的答案。通过将非标准词语与地理位置信息关联,在对应的地域,可以将山药替换为马铃薯,确保准确理解用户的真实意图。
进一步,所述输入模块包括采集单元、识别单元和显示单元,采集单元用于实时获取用户语音信息;
识别单元用于根据预设的识别规则对语音信息进行实时识别,当出现多种识别结果时,根据识别的相似度转换为若干初始文本;
显示单元用于将若干初始文本信息按照相似度从高到低的顺序进行同步显示;
显示单元还用于获取到用户的点击选择时,将用户点击选择的初始文本信息作为顺序最高的初始文本进行显示;
采集单元预设时间内没有再次获取到用户语音信息时,识别单元还用于将当前顺序最高的初始文本作为文本格式的咨询问题输出。
农业种植相关的咨询与日常问题的咨询相比,农业种植相关的咨询涉及非常用语的可能性较高,传统的语音识别在常用语识别上可以借助于大数据,上下文关联分析等,有较高的识别准确率,对于容易出现非常用语的农业种植相关的咨询,传统的语音识别准确率还有待提高。本优选方案中,显示单元将若干初始文本信息按照相似度从高到低的顺序进行同步显示;当用户觉得顺序最高的识别结果不准确时,可以直接点击其他初始文本信息进行切换。降低了用户手动删除不对的词或句再进行修改的概率,操作更便捷。
进一步,所述采集单元还用于采集用户输入时的表情;识别单元还基于语音信息实时识别用户的语速,当显示单元将多条初始文本信息按照相似度从高到低的顺序进行同步显示后,将用户后续的语速与之前的语速进行对比,判断用户的语速是否变慢,如果语速变慢,识别单元还用于根据用户的表情判断用户当前是否在思考,如果未在思考,不生成排序调整信息;
标准词库中还存储有生僻词汇;如果根据用户的表情判断用户当前在思考,识别单元对用户后续的语音信息进行实时识别后,还判断初始文本信息中是否包含标准词库中的生僻词汇,如果包含生僻词汇,不生成排序调整信息,如果不包含生僻词汇,生成排序调整信息;
显示单元还用于接收到排序调整信息后,调换初始文本信息的顺序进行显示。
显示单元将多条初始文本信息按照相似度从高到低的顺序进行同步显示后,用户可能会发现排序最高的初始文本信息与客户实际表达的不符,会有一些用户选择继续输入,待全部输入完成后进行修改,为了让识别单元识别更准确,用户有很大概率会放慢语速,把话说清楚,本优选方案中,如果语速变慢,且用户当前在思考,表面用户可能注意到了初始文本信息与客户实际表达的不符的情况,需要调换初始文本信息的顺序。但是用户语速变慢,且当前在思考也可能是在想如何正确表达某一个生僻词汇,例如用户咨询马铃薯相关问题时,放慢语速边想边说“马铃薯疮痂病”,只是因为对这个词不太熟悉。本优选方案中,在不包含生僻词汇时,才调换初始文本信息的顺序进行显示,准确率更高。
附图说明
图1为实施例一一种用于现代农业种植的智能咨询系统的逻辑框图。
具体实施方式
下面通过具体实施方式进一步详细说明:
实施例一
如图1所示,本实施例的一种用于现代农业种植的智能咨询系统,包括知识库、输入模块、预处理模块、智能问答模块、网络搜索模块和个人助理模块。
知识库中存储有农业领域的数据信息。本实施例中,数据信息以问题、关系、答案的形式存储于知识库中,其中,关系指问题与答案的关系。
本实施例中,知识库包括:
信息类知识库:主要包括农业要闻、农业政策等内容,这类知识库的主要获取方式为爬取预设农业技术网站的标题和地址。
农业百科类知识库:主要覆盖农业常识、植物百科、病虫害百科等信息。现有的电子书文档已经整理出问答形式,可以直接作为知识库的入库语料。
农业技能类知识库:主要是给农民用户提供信息技术服务、农业技术服务等。农业技术包含农作物选种、农作物种植、农作物相关病虫害的农业防治及相关治疗方法,例如柑橘病虫害、草莓种植方法等,展现内容包含图文介绍、语音和视频等方式。可以通过电子书构建少数的知识库,更多的知识库内容通过采纳农业专家经验的方式,不断的完善知识库。
输入模块用于获取用户文本格式的咨询信息。
预处理模块用于获取文本格式的咨询问题,将文本格式的咨询问题中非标准语句转换为标准语句,将转换后的咨询问题发送至智能问答模块。
本实施例中,还包括标准词库,标准词库中存储有若干关联的非标准词语和标准词语,其中,非标准词语还与地理位置信息关联。
具体的,预处理模块用于获取用户的地理位置信息,基于预存的标准词库和用户的位置信息判断咨询问题中是否有非标准词语,如果有,预处理模块还用于从标准用词库中提取非标准词语关联的标准词语,对咨询问题中非标准词语进行替换。
智能问答模块用于根据用户的咨询问题判断是否属于农业种植知识咨询,如果属于农业种植知识咨询,从知识库中匹配对应的答案;如果成功匹配,将对应的答案输出。
本实施例中,根据用户的咨询问题判断是否属于农业种植知识咨询,可以采用关键词匹配的方式,例如在咨询问题中,没有出现农业相关的关键词,视为不属于农业种植知识咨询。
本实施例中,基于咨询问题从知识库中匹配对应的答案时,可以执行现有的文本向量化、意图分类、主体提取和内容相似性计算四个步骤。
例如,知识库中有关于柑橘炭蛆病的内容,如“柑橘叶片病斑圆形,稍微凹陷,中央灰白色,边缘褐色,这是柑橘炭蛆病的症状之一。”
当用户遇到柑橘患有炭蛆病时,输入的咨询问题为:“柑子得了病,叶中间有些白色圆的,叶子边上有点黑,这是怎么回事?”
即,算法将文本转换成向量序列,便于后续计算,其次,识别用户语句是关于病虫害的,明确意图。再次,识别句子主体是“柑子”,同时辨别“柑子”就是“柑橘”。
最后判定用户问题的意图和主体与知识图片中问题一致时,再比较文本内容的相似性,向用户返回相似度最高的知识库问题的答案。
网络搜索模块用于在知识库中未成功匹配对应的答案时,从网络搜索对应的答案进行输出。本实施例中,通过搜索引擎进行搜索。
个人助理模块用于对不属于农业种植知识咨询的相关问题作出回答。例如“明天天气怎么样?”回答明天的天气。还例如用户输入“你好”、“讲个笑话”等语句时,能够做出拟人的回答。个人助理模块可以基于现有的智能助手实现,各大智能音箱厂商及手机厂商均有类似的智能助手,属于现有技术,这里不再赘述。
输入模块可以通过app、网站或者微信公众号获取用户文本格式的咨询信息,本实施例中,采用微信公众号。
实施例二
本实施例和实施例一的区别在于,本实施例中还包括推送模块,推送模块用于向用户推送农业新闻和农业市场行情等信息。其中农业新闻和农业市场行情等信息可以通过网络爬虫从预设网站中爬取。
实施例三
本实施例与实施例一的区别在于,本实施例中,输入模块用于在用户输入的咨询信息为语音信息时,实时将语音信息转化为文本格式的咨询问题。
本实施例中,输入模块具体包括采集单元、识别单元和显示单元。
采集单元用于实时获取用户语音信息;本实施例中,采集单元还用于采集用户输入时的表情;
识别单元用于根据预设的识别规则对语音信息进行实时识别,当出现多种识别结果时,根据识别的相似度转换为若干初始文本;
显示单元,用于将若干初始文本信息按照相似度从高到低的顺序进行同步显示,本实施例中,显示3条,其中初始文本信息的中的字号与排序正相关,即排序越高,字号越大。
例如语音信息:“juzi”识别得到的初始文本信息有“橘子”、“桔子”、“菊子”,其中“橘子”在识别规则中,用户输入率最高,而“菊子”用户输入率最低。因此显示时,显示单元则按照如下顺序进行显示:
“橘子”
“桔子”
“菊子”
识别单元还基于语音信息实时识别用户的语速,当显示单元将多条初始文本信息按照相似度从高到低的顺序进行同步显示后,将用户后续的语速与之前的语速进行对比,判断用户的语速是否变慢,如果语速变慢,识别单元还用于根据用户的表情判断用户当前是否在思考,如果未在思考,不生成排序调整信息。用户当前是否在思考,可以根据额头,以及眼睛等部位的变化进行确定,通过现有的人脸识别相关技术即可实现,这里不再赘述。本实施例中,变慢指后续的语速相比之前的语速,降速幅度超过第一阈值。
本实施例中,标准词库中存储有生僻词汇。如果根据用户的表情判断用户当前在思考,识别单元对用户后续的语音信息进行实时识别后,还判断初始文本信息中是否包含标准词库中的生僻词汇,如果包含生僻词汇,不生成排序调整信息,如果不包含生僻词汇,生成排序调整信息。本实施例中,生僻词汇由人工录入。
显示单元还用于接收到排序调整信息后,调换初始文本信息的顺序进行显示。本实施例中,将顺序第二的初始文本信息与顺序最高的文本信息调换。
显示单元还用于获取到用户的点击选择时,将用户点击选择的初始文本信息作为顺序最高的初始文本进行显示。
采集单元预设时间内没有再次获取到用户语音信息时,识别单元还用于将当前顺序最高的初始文本作为文本格式的咨询问题输出。
以上的仅是本发明的实施例,该发明不限于此实施案例涉及的领域,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
1.一种用于现代农业种植的智能咨询系统,包括知识库,知识库内存储有农业种植领域的数据信息;
其特征在于,还包括:
智能问答模块,用于根据用户的咨询问题判断是否属于农业种植方面的知识咨询,如果属于农业种植知识咨询,判断咨询问题是否属于知识库已收录问题,如果属于,从知识库中获取对应的答案;
网络搜索模块,用于在咨询问题不属于知识库已收录问题时,从网络搜索对应的答案;
个人助理模块,用于对不属于农业种植知识咨询的相关问题作出回答。
2.根据权利要求1所述的用于现代农业种植的智能咨询系统,其特征在于:还包括推送模块,推送模块用于向用户推送农业新闻和农业市场行情等。
3.根据权利要求2所述的用于现代农业种植的智能咨询系统,其特征在于:还包括输入模块,用于获取用户的咨询信息,当用户的咨询信息为语音信息时,实时将语音信息转化为文本格式的咨询问题。
4.根据权利要求3所述的用于现代农业种植的智能咨询系统,其特征在于:还包括预处理模块,用于获取文本格式的咨询问题,将文本格式的咨询问题中非标准词语替换为标准词语,将替换后的咨询问题发送至智能问答模块。
5.根据权利要求4所述的用于现代农业种植的智能咨询系统,其特征在于:还包括标准词库,标准词库中存储有若干关联的非标准词语和标准词语,其中,非标准词语还与地理位置信息关联。
6.根据权利要求5所述的用于现代农业种植的智能咨询系统,其特征在于:所述预处理模块用于获取用户的地理位置信息,基于预存的标准词库和用户的位置信息判断咨询问题中是否有非标准词语,如果有,预处理模块还用于从标准用词库中提取非标准词语关联的标准词语,对咨询问题中非标准词语进行替换。
7.根据权利要求6所述的用于现代农业种植的智能咨询系统,其特征在于:所述输入模块包括采集单元、识别单元和显示单元,采集单元用于实时获取用户语音信息;
识别单元用于根据预设的识别规则对语音信息进行实时识别,当出现多种识别结果时,根据识别的相似度转换为若干初始文本;
显示单元用于将若干初始文本信息按照相似度从高到低的顺序进行同步显示;
显示单元还用于获取到用户的点击选择时,将用户点击选择的初始文本信息作为顺序最高的初始文本进行显示;
采集单元预设时间内没有再次获取到用户语音信息时,识别单元还用于将当前顺序最高的初始文本作为文本格式的咨询问题输出。
8.根据权利要求7所述的用于现代农业种植的智能咨询系统,其特征在于:所述采集单元还用于采集用户输入时的表情;识别单元还基于语音信息实时识别用户的语速,当显示单元将多条初始文本信息按照相似度从高到低的顺序进行同步显示后,将用户后续的语速与之前的语速进行对比,判断用户的语速是否变慢,如果语速变慢,识别单元还用于根据用户的表情判断用户当前是否在思考,如果未在思考,不生成排序调整信息;
标准词库中还存储有生僻词汇;如果根据用户的表情判断用户当前在思考,识别单元对用户后续的语音信息进行实时识别后,还判断初始文本信息中是否包含标准词库中的生僻词汇,如果包含生僻词汇,不生成排序调整信息,如果不包含生僻词汇,生成排序调整信息;
显示单元还用于接收到排序调整信息后,调换初始文本信息的顺序进行显示。
技术总结