教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

基于垂直搜索的机票搜索系统的设计与实现

来源:网络收集 时间:2026-09-11
导读: 关于搜索的论文 第25卷第6期2008年6月 计算机应用与软件 ComputerApplicationsandSoftware V01.25No.6 Jun.2008 基于垂直搜索的机票搜索系统的设计与实现 胡晶晶1’2 钱 湘1,2赵志强1 1(

关于搜索的论文

第25卷第6期2008年6月

计算机应用与软件

ComputerApplicationsandSoftware

V01.25No.6

Jun.2008

基于垂直搜索的机票搜索系统的设计与实现

胡晶晶1’2

湘1,2赵志强1

1(中国科学院声学研究所DSP中心北京100080)

2(中国科学院研究生院北京100039)

摘要基于对象的垂直搜索引擎越来越受到人们的关注,结合这一热门技术,详细介绍了机票比价搜索系统的设计与实现。该

系统基于垂直搜索的思想,采用模板方式的网页抽取技术,提供给用户全面的机票信息。

关键词

垂直搜索

网页信息抽取结构化数据

DESIGNAND

IMPLEMENTATION

OFAIRTICKETSSEARCHINGINGSYSTEM

BASEDONVERTICALSEARCH

Hu

Jingjin91 2Qian

Xian91 2

ZhaoZhiqian91

’(DSPCenter,InstituteofAcoustics,ChineseAcademyofSciences,&讲,lg100080,China)

2(G捌眦University

Abstractpapergives

oftheChineseAcademyofSciences,Beijing100039,China)

increasingattentionin

recent

Object-ofiemed

verticalsearchengine

to

attracts

days.Combinedwiththispopulartechnology,the

on

detailedintroduction

thedesignandtheimplementationofAirlineTicketsSearchingSystem.Based

users

verticalsearchingide—

a,thesystemadoptswebinformationextractiontechnologieswithtemplateapproach,whichprovidestheinformation.

Verticalsearch

comprehensiveairlinetickets

Keywords

WebinformationextractionStructuredata

点。

0引言

(2)垂直搜索引擎的搜索行为是基于结构化数据和元数据的结构化搜索。

(3)除排名和竞价之外,垂直搜索还有其它多种广告盈利模式。由于垂直搜索能提供更为集中的受众群体,因此其“每次点击有效率”相比通用搜索更为有效。

随着网络信息的高速膨胀,通用搜索已不能满足用户更加个性化、细化的信息需求,人们呼唤更有针对性、精确性的搜索技术,于是垂直搜索应运而生。Yahoo旅游搜索、Googie本地搜索、Baidu地图搜索等都是基于垂直搜索的应用实现。

目前提供机票预定的网站很多,如何让用户从众多网站中选取价格合适的机票成为一项紧俏的需求。针对这项业务需求,在垂直搜索的基础上,本网站开发出机票比价搜索系统。

1.2关键技术

垂直搜索引擎实现流程是spider抓取网页,对网页进行分类、信息提取,即将网页的非结构化数据抽取成特定的结构化数据,将这些数据存储到数据库,进行进一步的加工处理,如去重、分析比较等,最后通过分词索引提供用户搜索。

上述流程中最关键的就是将非结构化数据按照需求抽取成结构化数据,这也是垂直搜索引擎和通用搜索引擎的最大区别。目前主要有两种方式po实现结构化信息抽取。

(1)网页库级结构化信息抽取

采用页面结构分析与智能节点分析转换的方法,自动抽取结构化数据。该方式可对任意的正常网页进行抽取,完全自动化,智能抽取准确率高。但由于需要通用性良好,其技术实现难度较高,前期研发成本高、周期长,仅适合高端应用。

(2)模板方式

模板方式是事先对数据源的网页结构进行分析,针对不同的结构,进行模板匹配。在抽取模板中运用特定的正则表达式,对有限个网站的信息进行精确采集。该方式的实现过程较为简

收稿日期:2006—08—29。胡晶晶,硕士生,主研领域:宽带通信。

1垂直搜索引擎

1.1概述

垂直搜索…是针对某个行业的专业搜索,是搜索引擎的细分和延伸,是对网页库中某类专门的信息进行整合,分字段抽取需要的数据进行处理后再以某种形式返回给用户。

垂直搜索是一种垂直的对象搜索技术旧J。所谓“垂直”,是指该技术指向某一特定领域,如购物、机票等。“对象”是指搜索引擎在反馈搜索结果时,不再表现成一个个独立的页面,而是将各页面的相关信息按照用户的需求集合成一个个完整的项

目。

垂直搜索引擎具有以下三个特点…:

(1)垂直搜索引擎获取的数据来源于某些特定的行业站

万方数据 

关于搜索的论文

第6期胡晶晶等:基于垂直搜索的机票搜索系统的设计与实现

139

易,针对数据源的网页结构,可轻松地配置模板,准确率高、实时性强、方便快捷部署。但在信息源多样性和不稳定的情况下维护量巨大,故这种方式适合相对固定的有限个信息源的信息处理。

fputB(¥fp,¥str);

¥str=”;

//¥str为带有查询参数的Http请求

while(!feof(Sfp)){

¥out=舶ad(¥fp,1024);

……l

//返回结果源文件

2机票比价搜索系统的实现

2.1系统主要功能

该系统根据用户输人的查询信息,从国内多个机票预定网felose(Sfp);

(3)核心层

系统的核心模块就在此层。由于结果页面的源文件中包含众多无用信息,如何从中获得有关机票的有效信息就由数据抽上获取数据,通过核心处理层,利用模板技术将有效数据抽取、结构化后,按照定义好的格式统一呈现给用户。

通过该系统,用户能够快捷、全面地获取机票信息,包括数据来源、航空公司、机场、起飞时间、到达时间、折扣、票价等。该系统是用户高效查询、订购机票的服务平台,用户可以依照不同需求,从众多的信息中选择合适的进行相应操作。

2.2体系结构设计

本系统的信息来源主要来自国内大型的机票预定网,如e龙、携程等,站点数较少,且需要■

量_’赣-^曩婕

满足实时搜索,不能事先采集机耻

票信息存人数据库。鉴于所需量由参氟分敖lI块

撼的信息源站点数量有限并相对鼍

匿函豳豳…,●

固定,以及对实时性和精确性的需求,此系统选用模板方式设●心

率中牵计。系统实现的代码编写由H

豳豳盛豳

PHP和JavaScript来完成。系统i

‘‘

。j

▲-姑曩生成橇壤

体系结构如图1所示。

;|l

…… 此处隐藏:6458字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于垂直搜索的机票搜索系统的设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1564094.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)