本發(fā)明涉及一種針對(duì)網(wǎng)絡(luò)文檔的網(wǎng)絡(luò)爬蟲提取url并索引及與關(guān)鍵詞映射的框架
背景技術(shù):
目前搜索引擎只針對(duì)文本進(jìn)行搜索,還不能有效對(duì)音樂、圖片和視頻等多媒體文件進(jìn)行搜索,原因主要是多媒體數(shù)據(jù)量太大;如何索引多媒體文件;進(jìn)而對(duì)處理過的多媒體文件檢索?,F(xiàn)在因特網(wǎng)上有大量的多媒體文件,特別是社交網(wǎng)站和多媒體分享的興起,需要對(duì)多媒體文件進(jìn)行精準(zhǔn)檢索。
網(wǎng)絡(luò)爬蟲,也稱網(wǎng)絡(luò)蜘蛛、網(wǎng)絡(luò)機(jī)器人,是一個(gè)自動(dòng)提取網(wǎng)頁(yè)的程序,它從因特網(wǎng)上下載網(wǎng)頁(yè),是搜索引擎的重要組成部分。網(wǎng)絡(luò)爬蟲利用標(biāo)準(zhǔn)的http協(xié)議,根據(jù)超級(jí)鏈接和網(wǎng)絡(luò)文檔檢索的方法遍歷因特網(wǎng)信息空間。因特網(wǎng)上有數(shù)千種不同的數(shù)據(jù)類型,http給每種要通過網(wǎng)絡(luò)傳輸?shù)膶?duì)象都打上了名為mime類型的數(shù)據(jù)格式標(biāo)簽。統(tǒng)一資源定位符(url)是資源標(biāo)識(shí)符最常見的形式。url描述了一臺(tái)特定服務(wù)器上某資源的特定位置。元素文件(metafile)可提供有關(guān)頁(yè)面的元信息,如針對(duì)搜索引擎和更新頻度的描述和關(guān)鍵詞,可針對(duì)元素的關(guān)鍵詞進(jìn)行索引。
網(wǎng)絡(luò)搜索的數(shù)據(jù)往往是高維的,其維數(shù)甚至達(dá)到百萬(wàn)數(shù)量級(jí)。發(fā)現(xiàn)和利用高維數(shù)據(jù)中的低維結(jié)構(gòu),在網(wǎng)絡(luò)搜索中顯得尤為重要。另外,在網(wǎng)絡(luò)搜索中,人們只能觀察到少量元素,希望根據(jù)這些有限的信息,能夠猜測(cè)出未看到的大量元素,從而恢復(fù)一個(gè)未知的低秩矩陣或近似低秩矩陣。
假定已知數(shù)據(jù)已排列成一高維數(shù)據(jù)或樣本矩陣。估計(jì)一低維子空間的問題稱為低秩矩陣逼近。當(dāng)?shù)椭染仃嚮驑颖揪仃嚨哪承┰乇粐?yán)重?fù)p壞時(shí),能夠自動(dòng)識(shí)別被損壞的元素,精確地恢復(fù)原低秩矩陣。在網(wǎng)絡(luò)搜索中,需要將一個(gè)數(shù)據(jù)矩陣分解為一個(gè)低秩矩陣與一個(gè)稀疏矩陣之和,并且希望同時(shí)恢復(fù)低秩矩陣與稀疏矩陣。
本發(fā)明提供了一種針對(duì)網(wǎng)絡(luò)文檔的網(wǎng)絡(luò)爬蟲提取url并索引及與關(guān)鍵詞映射的框架,可在適當(dāng)增加數(shù)據(jù)量的前提下,通過metafile的關(guān)鍵詞對(duì)url進(jìn)行索引,并與相關(guān)關(guān)鍵詞建立映射,利用關(guān)鍵詞對(duì)網(wǎng)絡(luò)文檔進(jìn)行語(yǔ)義檢索。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種針對(duì)網(wǎng)絡(luò)文檔的網(wǎng)絡(luò)爬蟲提取url并索引及與關(guān)鍵詞映射的框架。本發(fā)明包括以下特征:
發(fā)明技術(shù)方案
1.一種針對(duì)網(wǎng)絡(luò)文檔的網(wǎng)絡(luò)爬蟲提取url并索引及與關(guān)鍵詞映射的框架,其具體步驟如下:
1)網(wǎng)絡(luò)爬蟲從遍歷參數(shù)和起始url開始;
2)使用url庫(kù)中的第一個(gè)url從網(wǎng)絡(luò)上下載網(wǎng)頁(yè);
3)將其傳遞給重復(fù)網(wǎng)頁(yè)檢查,重復(fù)核查的準(zhǔn)確性取決于具體的遍歷參數(shù);
4)如果網(wǎng)頁(yè)沒有被拒絕,則將它保存到網(wǎng)頁(yè)庫(kù)中;
5)并傳遞給鏈接提??;
6)鏈接提取從網(wǎng)頁(yè)的metafile中提取鏈接,傳遞給url檢查;如果之前訪問過,或不符合遍歷參數(shù)表中列出的標(biāo)準(zhǔn),則拒絕下載;
7)同時(shí)提取關(guān)鍵詞,傳遞給關(guān)鍵詞庫(kù),以備語(yǔ)義檢索;
8)將沒有被拒絕的url進(jìn)行索引,遞給url庫(kù);并與相關(guān)關(guān)鍵詞建立映射;
9)url庫(kù)然后將一個(gè)未被訪問的url傳遞給網(wǎng)頁(yè)提取。
附圖說(shuō)明
圖1是針對(duì)網(wǎng)絡(luò)文檔的網(wǎng)絡(luò)爬蟲提取url并索引及與關(guān)鍵詞映射的框架圖。
具體實(shí)施方式
這種針對(duì)網(wǎng)絡(luò)文檔的網(wǎng)絡(luò)爬蟲提取url并索引及與關(guān)鍵詞映射的框架,包括如下步驟:
1)網(wǎng)絡(luò)爬蟲從遍歷參數(shù)和起始url開始;
2)使用url庫(kù)中的第一個(gè)url從網(wǎng)絡(luò)上下載網(wǎng)頁(yè);
3)將其傳遞給重復(fù)網(wǎng)頁(yè)檢查,重復(fù)核查的準(zhǔn)確性取決于具體的遍歷參數(shù);
4)如果網(wǎng)頁(yè)沒有被拒絕,則將它保存到網(wǎng)頁(yè)庫(kù)中;
5)并傳遞給鏈接提??;
6)鏈接提取從網(wǎng)頁(yè)的metafile中提取鏈接,傳遞給url檢查;如果之前訪問過,或不符合遍歷參數(shù)表中列出的標(biāo)準(zhǔn),則拒絕下載;
7)同時(shí)提取關(guān)鍵詞,傳遞給關(guān)鍵詞庫(kù),以備語(yǔ)義檢索;
8)將沒有被拒絕的url進(jìn)行索引,遞給url庫(kù);并與相關(guān)關(guān)鍵詞建立映射;
9)url庫(kù)然后將一個(gè)未被訪問的url傳遞給網(wǎng)頁(yè)提取。