一种基于经验知识的智能检索方法与流程

文档序号:12465426阅读:来源:国知局

技术特征:

1.一种基于经验知识的智能检索方法,包括:

在步骤S1中,用户从客户端输入并发送检索请求;

在步骤S2中,接收端确定是否调用历史信息和记录;

在步骤S3中,接收端分割检索请求;

在步骤S4中,接收端根据经验分析客户端的用户检索目的;

在步骤S5中,接收端进行检索;以及

在步骤S6中,根据相关程度从高至低依次显示检索结果。

2.如权利要求1所述的基于经验知识的智能检索方法,其中在步骤S1中,用户从客户端输入并发送检索请求之后,进一步执行步骤S11:接收端中的用户界面与客户端的用户进行交互并获取用户标识信息。

3.如权利要求2所述的基于经验知识的智能检索方法,其中接收端中的用户界面与客户端的用户进行交互并获取用户标识信息的步骤S11进一步包括:在步骤S111中,接收端通过用户界面向客户端的用户发送查询:客户端的用户在此次检索之前是否与接收端进行过检索请求交互,如果是,执行步骤S112,否则执行S113;在步骤S112中,直接获取用户的标识信息,向接收端返回首次检索的消息;在步骤S113中,直接获取用户的标识信息,向接收端返回非首次检索的消息。

4.如权利要求3所述的基于经验知识的智能检索方法,其中在步骤S2中,接收端确定是否调用历史信息和记录进一步包括步骤:步骤S21,如果接收端根据用户交互返回的是否首次检索的消息,确定是否调用历史信息和记录,则执行步骤D23;步骤S22,如果接收端直接根据检索请求的附带信息解析出客户端的用户的标识信息,确定是否调用历史信息和记录,则执行步骤D24;步骤S23,如果是首次检索则调用历史信息和记录,否则不调用历史信息和记录;步骤S24,如果标识信息与历史信息和记录中的项匹配,则调用,否则不调用。

5.如权利要求4所述的基于经验知识的智能检索方法,其中在步骤S3中,接收端分割检索请求进一步包括:将检索请求S划分成一个或多个子请求si,i是正整数,其中S={s1,……,si,……,sP},P为子请求个数,是正整数。

6.如权利要求5所述的基于经验知识的智能检索方法,其中在步骤S4中,接收端根据经验分析客户端的用户检索目的进一步包括:步骤S41,接收端中的调用模块调用历史信息和记录;步骤S42,接收端中的分词划分和分类模块将调用历史信息和记录中的源数据进行分词划分,得到分词的频次和源数据的类型;步骤S43,接收端中的目的分析模块根据历史信息和记录、分词的频次和源数据的类型,对检索请求S中的一个或多个子请求si进行目的值计算;步骤S44,接收端中的检索模块将子请求与源数据进行匹配,并根据子请求在单位源数据的不同部分的匹配频次以及目的值和源数据的类型,统计单个源数据的相关程度Mij,其中其中Q是单位源数据的不同部分总数,m1j表示在单位源数据的第j个部分匹配的数量,而w1j表示单位源数据的第j个部分的权重,m2表示目的值,而w2表示目的值的权重,m3表示源数据的类型的标签值,而w3表示源数据的类型的权重。

7.如权利要求6所述的基于经验知识的智能检索方法,其中步骤S43中的计算方式为:先计算每个子请求si的目的值,然后计算所有子请求si的目的值的总和,之后判断每个子请求si之间的关系,如果属于相同类别则在总和基础上加分,否则减分,如果最终的总和大于第二阈值则选择最高的作为目的并添加标签。

8.如权利要求7所述的基于经验知识的智能检索方法,其中在步骤S5中,接收端进行检索进一步包括:步骤S51,基于子请求si,语义扩展模块进行有效扩展。

9.如权利要求8所述的基于经验知识的智能检索方法,其中语义扩展模块进行有效扩展的步骤S51进一步包括:步骤S511:语义扩展模块的第一模块分析子请求si,确定用户请求的语义,关联到确定的概念或对象;步骤S512,语义扩展模块向同义词/近义词语义数据库发出调用请求,该调用请求包括子请求si的信息;步骤S513,同义词/近义词语义数据库在遍历之后返回调用响应;步骤S514,语义扩展模块接收调用响应,并发送给接收端;另外可根据需要添加子请求si的多种语言表达方式和/或其上位概念和下位概念。

10.如权利要求9所述的基于经验知识的智能检索方法,其中在步骤S6中,根据相关程度从高至低依次显示检索结果;根据单个源数据的相关程度Mij进行统计排序,根据相关程度从高至低依次显示检索结果。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1