本技术涉及生猪养殖,尤其是涉及一种基于milvus知识库的农业养殖专业知识应答系统及方法。
背景技术:
1、随着人口增长和经济发展,人们对猪肉及相关产品的需求将持续增长,目前生猪养殖市场潜力很大,且随着科技的发展,生猪养殖技术不断更新换代,其中,生猪养殖专业知识应答系统能够为养殖人员日常生产中遇到的问题提供专业的解答,帮助养殖人员解决生产中遭遇的困难。
2、但现有生猪养殖专业知识应答系统存在信息过载和专业失调的问题,即一味追求建议的信息量和专业性,造成信息传递效果差,用户无法快速有效地吸收和应用来自现有生猪养殖专业知识应答系统的建议,进而导致用户的问题难以得到快速有效的解决,使用户体验不佳。
技术实现思路
1、本技术提供一种基于milvus知识库的农业养殖专业知识应答系统及方法,以解决上述技术问题。
2、第一方面,本技术提供一种基于milvus知识库的农业养殖专业知识应答方法,该方法包括:
3、获取用户的疑问信息,分析所述疑问信息,提取若干疑问关键词;
4、分析所述若干疑问关键词,确定若干应答查询领域;
5、根据所述若干疑问关键词和所述若干应答查询领域,确定所述用户的专业级别;
6、获取猪场信息,基于所述若干疑问关键词,根据所述专业级别、所述猪场信息和所述若干应答查询领域,查询并输出预设milvus知识库中对应的应答信息。
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、可选的,所述基于所述若干疑问关键词,根据所述专业级别、所述猪场信息和所述若干应答查询领域,查询并输出预设milvus知识库中对应的应答信息,包括:
36、将所述若干疑问关键词、所述专业级别、所述猪场信息和所述若干应答查询领域转换为对应的向量数据;
37、根据所述若干疑问关键词和所述若干应答查询领域的向量数据,查询预设milvus知识库中的对应若干应答查询领域下与所述若干疑问关键词匹配的知识条目;
38、根据所述专业级别的向量数据,对所述知识条目进行筛选,确定与所述专业级别匹配的专业性匹配知识条目;
39、根据所述猪场信息,对所述专业性匹配知识条目进行筛选,确定精准知识条目;
40、根据所述精准知识条目,输出所述应答信息。
41、上述技术方案,根据若干疑问关键词和若干应答查询领域,查询预设milvus知识库中与用户疑问信息对应的知识条目,在此基础上,通过用户专业级别和猪场信息,对知识条目进行筛选,以确定符合用户专业级别和猪场信息的精准知识条目,进而使根据精准知识条目得出的应答信息,能够在解答用户疑问的基础上,使用户快速理解并应用应答信息中给出的建议解决实际猪场中的问题。
42、可选的,所述猪场信息包括但不限于猪场配套设施信息、养殖规模信息,所述根据所述猪场信息,对所述专业性匹配知识条目进行筛选,确定精准知识条目,包括:
43、将所述猪场配套设施信息和所述养殖规模信息转换为对应的向量数据;
44、将所述猪场配套设施信息的向量数据与所述专业性匹配知识条目进行匹配,若匹配成功,则将所述专业性匹配知识条目中与所述猪场配套设施信息的向量数据匹配的知识条目确定为所述精准知识条目;
45、若匹配失败,则将所述养殖规模信息的向量数据与所述专业性匹配知识条目进行匹配,根据匹配结果,确定所述精准知识条目。
46、上述技术方案,首先通过猪场配套设施信息对应的向量数据与专业性匹配知识条目进行匹配,将能够通过猪场当前配套设施解决用户疑问的对应知识条目确定为精准知识条目,降低用户解决疑问的成本,以使猪场效益得到提高,若猪场配套设施信息对应的向量数据与专业性匹配知识条目匹配失败,则根据猪场规模信息对应的向量数据对专业性匹配知识条目进行筛选,确定符合当前猪场规模的知识条目为精准知识条目,以使根据精准知识条目得出的应答信息中的解决方案成本与猪场规模相匹配。
47、可选的,所述方法还包括:
48、在根据所述专业级别的向量数据,对所述知识条目进行筛选的过程中,若所述若干疑问关键词中的任一疑问关键词对应的知识条目与所述专业级别不匹配,调整所述专业级别;
49、将调整后的所述专业级别的向量数据与所述任一疑问关键词对应的知识条目进行匹配,确定所述精准知识条目;
50、根据所述精准知识条目,确定相关解释案例,并将所述相关解释案例纳入所述应答信息中。
51、上述技术方案,在出现若干疑问关键词中的任一关键词对应的知识条目与专业级别不匹配的情况时,通过调整专业级别,并根据调整后专业级别的向量数据对上述不匹配的关键词对应的知识条目进行匹配,将匹配成功的知识条目确定为精准知识条目,进一步,根据精准知识条目,确定相关解释案例,将相关解释案例纳入应答信息中,使用户在面对应答信息中部分与其专业级别不匹配的内容时,可以参考相关解释案例进行理解和应用,显著提高了用户的使用体验。
52、第二方面,本技术提供一种基于milvus知识库的农业养殖专业知识应答系统,该系统包括:
53、关键词提取模块,用于获取用户的疑问信息,分析所述疑问信息,提取若干疑问关键词;
54、领域确定模块,用于分析所述若干疑问关键词,确定若干应答查询领域;
55、专业级别确定模块,用于根据所述若干疑问关键词和所述若干应答查询领域,确定所述用户的专业级别;
56、应答模块,用于获取猪场信息,基于所述疑问信息,根据所述专业级别、所述猪场信息和所述若干应答查询领域,查询并输出预设milvus知识库中对应的应答信息。
57、可选的,所述关键词提取模块,具体用于:
58、对所述疑问信息进行分词处理,确定疑问信息词组集;
59、分析所述疑问信息词组集,确定所述疑问信息词组集内若干词语对应的同义词以及多义词指向词组;
60、根据所述疑问信息词组集、所述同义词和所述多义词指向词组,确定所述若干疑问关键词。
61、可选的,所述领域确定模块,具体用于:
62、根据所述若干疑问关键词,分别确定若干标准知识领域、若干同义知识领域和若干指向知识领域;
63、基于所述疑问信息,根据所述标准知识领域、所述若干同义知识领域和所述若干指向知识领域,对所述若干标准知识领域、所述若干同义知识领域和所述若干指向知识领域进行领域组合,根据领域组合结果,确定所述若干应答查询领域。
64、可选的,所述专业级别确定模块,具体用于:
65、将所述若干疑问关键词与所述若干应答查询领域中的专业词汇进行匹配,根据匹配结果,确定所述若干疑问关键词对应的若干专业词汇层级;
66、根据所述若干疑问关键词对应的所述专业词汇层级,确定所述疑问信息的专业词汇密度;
67、基于所述若干疑问关键词,分析所述疑问信息,确定所述疑问信息的逻辑复杂度;
68、根据所述专业词汇密度和所述逻辑复杂度,确定所述用户的专业级别。
69、可选的,所述专业级别确定模块,具体用于:
70、基于所述若干疑问关键词,分析所述疑问信息,确定所述疑问信息的每一句式中疑问关键词的数量,根据每一句式中疑问关键词的数量,确定所述疑问信息的平均句式长度;
71、分析所述若干疑问关键词,对所述若干疑问关键词进行成分划分,确定所述若干疑问关键词的语法成分;
72、根据所述若干疑问关键词的语法成分,确定所述疑问信息的从属句数量和逻辑关系数量;
73、根据所述平均句式长度、从属句数量和所述逻辑关系数量,确定所述疑问信息的逻辑复杂度。
74、可选的,所述专业级别确定模块,具体用于:
75、根据所述平均句式长度、从属句数量和所述逻辑关系数量,通过以下公式计算所述疑问信息的逻辑复杂分数:
76、;
77、其中,为所述逻辑复杂分数,为句式长度影响权重,为所述平均句式长度,为从属句影响权重,为所述从属句数量,为逻辑关系影响权重,为所述逻辑关系数量;
78、根据所述逻辑复杂分数,确定所述疑问信息的逻辑复杂度。
79、可选的,所述应答模块,具体用于:
80、将所述若干疑问关键词、所述专业级别、所述猪场信息和所述若干应答查询领域转换为对应的向量数据;
81、根据所述若干疑问关键词和所述若干应答查询领域的向量数据,查询预设milvus知识库中的对应若干应答查询领域下与所述若干疑问关键词匹配的知识条目;
82、根据所述专业级别的向量数据,对所述知识条目进行筛选,确定与所述专业级别匹配的专业性匹配知识条目;
83、根据所述猪场信息,对所述专业性匹配知识条目进行筛选,确定精准知识条目;
84、根据所述精准知识条目,输出所述应答信息。
85、可选的,所述应答模块,具体用于:
86、将所述猪场配套设施信息和所述养殖规模信息转换为对应的向量数据;
87、将所述猪场配套设施信息的向量数据与所述专业性匹配知识条目进行匹配,若匹配成功,则将所述专业性匹配知识条目中与所述猪场配套设施信息的向量数据匹配的知识条目确定为所述精准知识条目;
88、若匹配失败,则将所述养殖规模信息的向量数据与所述专业性匹配知识条目进行匹配,根据匹配结果,确定所述精准知识条目。
89、可选的,所述系统还包括案例确定模块,用于:
90、在根据所述专业级别的向量数据,对所述知识条目进行筛选的过程中,若所述若干疑问关键词中的任一疑问关键词对应的知识条目与所述专业级别不匹配,调整所述专业级别;
91、将调整后的所述专业级别的向量数据与所述任一疑问关键词对应的知识条目进行匹配,确定所述精准知识条目;
92、根据所述精准知识条目,确定相关解释案例,并将所述相关解释案例纳入所述应答信息中。
1.一种基于milvus知识库的农业养殖专业知识应答方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述分析所述疑问信息,提取若干疑问关键词,包括:
3.根据权利要求2所述的方法,其特征在于,所述分析所述若干疑问关键词,确定若干应答查询领域,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述若干疑问关键词,根据所述专业级别、所述猪场信息和所述若干应答查询领域,查询并输出预设milvus知识库中对应的应答信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述猪场信息包括猪场配套设施信息、养殖规模信息,所述根据所述猪场信息,对所述专业性匹配知识条目进行筛选,确定精准知识条目,包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.一种基于milvus知识库的农业养殖专业知识应答系统,其特征在于,包括:
