1.一种搜索引擎性能评价的自动化处理方法,其特征在于该方法依次含有如下步骤:
步骤1评价用查询集合的筛选和分类,搜索引擎服务提供商通过搜索引擎网络服务获得 搜索引擎用户日志,其中依次记录了以下表项:用户提交的查询Q、对应这个查询用户点击 的结果地址URL、统一标准的资源地址URL按搜索引擎计算的与用户查询相关的程度在返 回结果中的排名、当某个用户某次使用搜索引擎时由系统自动分配唯一的用户标识号ID;接 着,按以下步骤进行:
步骤1.1数据预处理
步骤1.1.1该搜索引擎网络服务商进行用户日志编码转换,把该服务器记录的编 码格式从URL格式转换成国家标准汉字编码的GBK格式;
步骤1.1.2利用字符串匹配技术过滤用户查询过程中的冗余信息和噪声信息,把 用户日志的内容整理成包括用户提交的查询、对应这个查询用户点击的结果地址、 结果地址在返回结果中按照搜索引擎计算的与用户查询相关程度的大小的排名、以 及用户使用时由搜索引擎系统自动分配的唯一的标识号在内的内容项字符串;
步骤1.2提取“前N位结果满足用户需求率”信息:
取值范围在0到1之间,其中,N为设定值,
“查询Q的总用户数”通过对查询Q的不同ID计数得到,
“查询Q时只点击前N个结果的用户数”则通过对查询Q的不同ID对应的排名得 到;
步骤1.3提取“前N次点击满足用户需求率”信息:
取值范围在0到1之间,其中,N为设定值,
“查询Q时点击小于或等于N次的用户数”通过对查询Q的不同ID对应的用户点 击数中点击小于或等于N次的用户数得到;
步骤1.4提取“用户点击集中度”信息:
取值范围在0到1之间;
步骤1.5待评测查询的分类:
若:Q的“前5位结果满足用户需求率”取值在0.6至1.0之间,则Q为“导航类查 询”,
若:Q的“前5位结果满足用户需求率”取值在0至0.6之间,但“前2次点击满 足用户需求率”取值在0.9至1之间,则Q为“导航类查询”,是一种查询目标唯一的查 询,
否则:Q为“信息类查询”,是一种查询目标不唯一的查询;
步骤1.6确定评测用的查询集合S,形成标准答案:
若:某个查询Q在搜索引擎用户日志中被不同用户查询的次数小于50次,则排除在 S之外,
若:某个查询Q是信息类查询,对于该查询,如果“用户点击最集中的五个查询结 果”对应的“用户点击集中度”之和小于0.8,则排除在S之外;
步骤2导航类、信息类查询答案的自动标注:
对于导航类查询,其“用户点击集中度”最大的网页即是其标准答案,
对于信息类查询,其“用户点击集中度”最大的连续前M个网页即是其标准答案,其中 M满足:从“用户点击集中度”最大的网页开始,连续前M个网页的“用户点击集中度”之 和大于0.8,但连续前M-1个网页的“用户点击集中度”之和小于0.8;
步骤3搜索引擎结果的抓取与过滤:
步骤3.1针对指定查询词的搜索引擎结果页面抓取:对步骤1挑选出的待评测查询集 合S中的每一个查询词Q,对其搜索引擎结果页面进行抓取,以便进一步获得搜索引擎 针对Q的查询结果条目,其步骤依次如下:
步骤3.1.1选用一种互联网网页抓取程序;
步骤3.1.2根据不同的查询类别,利用模式替换的方式生成对应查询的搜索引擎 结果页面的URL,同时,搜索引擎在该URL中记录该查询;
步骤3.1.3调用步骤3.1.1中的互联网网页抓取程序,自动抓取待评测查询集合S 中的每一个查询词对应的查询结果页面并保存;
步骤3.2搜索引擎结果页面中结果条目的抓取,依次含有以下步骤:
步骤3.2.1找出形成搜索引擎的查询结果页面的脚本语言中的超文本标记语言文 本;
步骤3.2.2针对不同的搜索引擎,在浏览器中进行一些样例查询的搜索,得到样 例查询的结果条目;
步骤3.2.3通过模式匹配的方法,根据样例查询的结果条目与搜索引擎结果页面 中HTML文本的对应关系,得到描述由搜索引擎结果页面自动生成查询结果的程序;
步骤3.2.4根据步骤3.2.3得到的程序,针对待评测查询集合中的每一个查询词, 得到对应的查询结果条目;
步骤4根据步骤1.6得到的标准答案进行搜索引擎结果评价,所用的评测指标如下:
A.平均检索精度AP同时应用于导航和信息类查询的评测,评价搜索引擎的综合性能:
其中,K表示标 准答案的数目,
B.排序倒数RR,用于导航类查询评测:
其中Rank(1)表示第1个标准答案出现的排序值,RR是第1个标准答案的 排序倒数;
C.前十位结果精度,用于信息类查询评测,用Precision@10表示:
Precision@10表示搜索引擎返回的前10个结果的精度,在大多数搜索引擎返回的结果页 面首页中都包含有10个结果,因此Precision@10也代表了搜索引擎返回的第1页结果的精度。
2.根据权利要求1所述的一种搜索引擎性能评价的自动化处理方法,其特征在于,在步骤 1.5所述的待评测查询分类中;
若Q的“用户点击集中度”取值在0.5至1.0之间,则Q判定为“导航类查询”,若取 值在0至0.2之间,则判定为“信息类查询”,否则,查询Q的初步判定结果保持不变。
3.根据权利要求1所述的一种搜索引擎性能评价的自动化处理方法,其特征在于,在步骤 1.6确定评测用查询集合S中,对于不属于所述任何一个限制条件的集合S,选择300-500个 查询进入集合S。
4.根据权利要求1所述的一种搜索引擎性能评价的自动化处理方法,其特征在于,在步骤2 所述的导航类查询中,所有用户点击集中度大于0.5,就表示“用户点击集中度”最大的网 页有且仅有一个。