【正文】
對我以后人生的道路產(chǎn)生深遠(yuǎn)的影響。在此向幫助和指導(dǎo)過我的各位老師表示最中心的感謝! 感謝這篇論文所涉及到的各位學(xué)者。當(dāng)然,鑒于能力和時間所限,還有諸如自動完成、關(guān)鍵字統(tǒng)計 等功能還沒有完成,這都是以后需要加強(qiáng)的方向。 + keywords[i] + /span)。 i++) { var a = new RegExp(keywords[i], igm)。{1}39。 i 。 } if (Data == null) { Data = new Article()。 !([id]) amp。 ShowResult(list)。 return。 為了模擬檢索過程和內(nèi)容,在數(shù)據(jù)庫中創(chuàng)建了一個簡單的數(shù)據(jù)表 Article,如表 1。同時 ,按照一個主題把所有相關(guān)文檔提供給訪問者,可以讓訪問者更全面的了解他所想要的東西,這增加了網(wǎng)站信息間的組織性和邏輯性,方便了訪問者的使用,提升用戶體驗度。我們經(jīng)常會發(fā)生這樣的事情:明明記得有一篇寫關(guān)于寶馬試駕的 的文件,就是想不起存放在什么地方了。而且對于銷售型的網(wǎng)站不同時期都要及時的更新。做搜索數(shù)量統(tǒng)計,發(fā)覺自己網(wǎng)站用戶的搜索傾向,配合高搜索率的關(guān)鍵 字做一些促銷及專題,滿足用戶的胃口。實用性很強(qiáng),的確為用戶提供了很多方便 。 9 第 3 章 站內(nèi)搜索引擎的設(shè)計與實現(xiàn) 站內(nèi)搜索引擎功能需求 站內(nèi)搜索是提供網(wǎng)站內(nèi)部內(nèi)容的檢索和搜索功能。就其本身而言, Lucene 是當(dāng)前以及最近幾年最受歡迎的免費 Java 資訊檢索程式庫。 介紹 是 Lucene 的 .NET 版本,被應(yīng)用于 .NET 平臺上。 8 Visual Studio 是一個基本完整的開發(fā)工具集,它包括了整個 軟件生命周期 中所需要的大部分工具,是目前最流行的 Windows 平臺應(yīng)用程序的 集成開發(fā)環(huán)境 。在一個改進(jìn)的、可擴(kuò)展的策略下,用戶能夠運行功能強(qiáng)大的代碼,而同時降低相關(guān)的風(fēng)險。 7 .NET 相關(guān)技術(shù) .NET 平臺 .NET 框架是一種新的計算平臺,它簡化了在高度分布式 Inter 環(huán)境中的應(yīng)用程序開發(fā) [13]。 全文搜索系統(tǒng)是按照全文檢索理論建立起來的用于提供全文檢索服務(wù)的全文搜索系統(tǒng)。對于各種不同的 語言而言,字有不同的含義,比如英文中字與詞實際上是合一的,而中文中字與詞有很大分別。 全文搜索技術(shù)是指計算機(jī)索引程序通過掃描文章中的每一個詞,對每一個詞建立一個索引,指明該詞在文章中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢時,搜索程序就根據(jù)事先建立的索引進(jìn)行查找,并將查找的結(jié)果反饋給用戶的檢索方式。全文檢索系統(tǒng) 是按照全文檢索理論建立起來的用于提供全文檢索服務(wù)的 軟件系統(tǒng) [11]。包括, .NET Framework 介紹, Visual Studio 開發(fā)環(huán)境介紹; 5 ( 3) 分詞框架研究。 ( 2)使用通用的數(shù)據(jù)庫系統(tǒng)提供的全文檢索功能。巨大的信息量無疑是把雙刃劍,在給用戶提供豐富信息的同時,也給用戶提了一個大大的難題,如何在這海量信息中找到用戶想得到的信息,尤其是當(dāng)用戶提供的是一組信息不是十分明確的詞組時,如何能講有用的信息條理清晰地提供給用戶,這進(jìn)一步刺激了站內(nèi)搜索技術(shù)的發(fā)展 [6]。但是, Lucene 的出現(xiàn),使這種實現(xiàn)成為可能,它是一個開放源代碼的全文檢索引擎工具包,利用 Lucene 建立的全文檢索系統(tǒng)可以通過其豐富的分析技術(shù)達(dá)到令人滿意的檢索效果 [5]。但是,數(shù)據(jù)庫所提供的 Like’%keyword%’查詢,不但效率不高,尤其是在多字段查詢時,而且所提供的僅僅是關(guān)鍵字的全信息匹配,所查詢到的內(nèi)容必須是 “ keyword” 的順序匹配,這對于大多數(shù)網(wǎng)站,尤其是大型網(wǎng)站來說,基于數(shù)據(jù)庫查詢的站內(nèi)搜索往往出現(xiàn)檢索數(shù)據(jù)不準(zhǔn)確、更新慢、無法控制檢索等問題 [3]。同時在同一個網(wǎng)站內(nèi)往往擁有大量的資源,怎樣在網(wǎng)站內(nèi)部使用戶能夠迅速的找到所需信息,已成為一個網(wǎng)站能夠吸引用戶的重要方面。 關(guān)鍵詞: 站 內(nèi)搜索; .NET; 2 ABSTRACT The Taobao emergence of emerce development spurt, as well as a growing number of social working sites, group buying sites, the emergence of specialized class information website contains vast amounts of data within the website. A huge amount of information is undoubtedly doubleedged sword, giving users a wealth of information, but also to provide the user a big problem, how to find a user wants information in this mass of in