《基于声音的搜索引擎研究》由会员分享,可在线阅读,更多相关《基于声音的搜索引擎研究(25页珍藏版)》请在金锄头文库上搜索。
1、分类号: U D C:密 级: 编号:成 都 电 子 科 技 大 学成 都 学 院学 位 论 文基于声音搜索搜索引擎的研究论文作者姓名:申请学位专业:申请学位类别:指 导 教 师 姓 名 (职 称 ):论文提交日期:基于声音搜索搜索引擎的研究摘 要当前,面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以借助于搜索引擎到达自己想去的网上任何一个地方。因此它也成为除了电子邮件以外人们使用最多的网上服务。随着 Internet 的快速发展,海量信息和人们获取所需信息能力之间的矛盾日益明显,在信息海洋里查找信息,如同大海捞针一样,搜索引擎恰好解决了这一难题。
2、音乐搜索是采用 Java 语言开发的简易的互联网音乐搜索引擎,它是集网络爬虫( 采用 java 内置的多线程及 Socket 技术)和基于 B/S 结构的 Web 查询(Struts框架) 为一体的搜索软件。该系统能完成对互联网的音乐信息的采集、分析、分类、保存和查询等功能;经过测试与分析,说明本系统运行稳定、可靠,具有一定的实用价值。关键字:音乐;搜索软件;网络爬虫;Socket 技术;Struts 框架;多线程Design and Implementation of Web Music Search SoftwareAbstractAt present, in the vast netwo
3、rk resource, search engine for all Internet surfing users provides the one entrance. No exaggeration to say that all users can be reached any one place on the Internet by the aid of search engines. So it has become the most using online services for people except E-mail. However, with the rapid deve
4、lopment of the Internet, the contradictions between massive information and obtaining the capacity of required information is obvious day by day. Searching for information in vast network resources is like looking for needles in a haystack, but search engine just solves this problem. The software is
5、 about web music search. It uses java to develop a simple Internet music search engine, and also gathers the net-reptile (intra-builder java multi-thread and socket technology) and web search based on B/S construction (struts framework) as a whole search software. It can achieve the collection, anal
6、ysis, classification, storage and search of Internet music information. Through the test and analysis, it shows this system is stable, reliable, and has some practical values.Key words: Music; Search Software; Crawl; Socket Technology; Struts Structure; Multi-thread1目 录论文总页数:21 页1 引 言 .11.1 课题背景 .11
7、.2 国内外研究现状 .11.3 本课题研究的意义 .21.4 本文的主要工作 .22 音乐搜索软件 的需求分析 .22.1 搜集信息 .22.2 整理信息 .22.3 接受查询 .33 音乐搜索软件的设计 .33.1 系统总体流程 .33.2 系统部件介绍 .44 音乐搜索软件的具体实现 .54.1 数据设计 .54.2 网络爬虫设计 .54.2.1 遍历算法 .64.2.2 模拟浏览器 .84.2.3 正则表达式 .94.2.4 数据分析 .124.3 采用 java 多线程技术 .134.4 查询端 .144.4.1 Struts 框架 .144.4.2 Struts 包内容 .144.4.3 Struts 体系结构 .155 运行测试与分析 .