本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)文章查詢方法及系統(tǒng)。
背景技術(shù):
目前,互聯(lián)網(wǎng)用戶普及率過半,中國互聯(lián)網(wǎng)網(wǎng)民數(shù)穩(wěn)居世界第一。伴隨全球傳統(tǒng)媒體嚴(yán)重衰退,中國網(wǎng)絡(luò)信息傳遞超越電視信息傳播已成為不可逆轉(zhuǎn)的趨勢。
隨著互聯(lián)網(wǎng)的不斷發(fā)展,許多新生代作家以網(wǎng)絡(luò)寫手的方式崛起,受到網(wǎng)絡(luò)上讀者的歡迎。然而,針對網(wǎng)絡(luò)寫手發(fā)表的文章,沒有統(tǒng)一的管理方案,讀者在網(wǎng)絡(luò)上查找文章也猶如大海撈針,不僅費時費力,而且文章內(nèi)容也很難在網(wǎng)絡(luò)上得到很好的檢索和有效的傳播。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┝艘环N網(wǎng)絡(luò)文章查詢方法及系統(tǒng),以克服現(xiàn)有技術(shù)中網(wǎng)絡(luò)文章查找不便的問題。
為了實現(xiàn)上述目的,本申請?zhí)峁┝艘韵录夹g(shù)方案:
一種網(wǎng)絡(luò)文章查詢方法,該方法包括:
響應(yīng)用戶的查詢指令,展示預(yù)先構(gòu)建的索引文本列表;所述索引文本列表包括:至少一組關(guān)鍵詞與文章的一一對應(yīng)關(guān)系;
根據(jù)接收到的所述用戶輸入的第一關(guān)鍵詞以及所述索引文本列表,在數(shù)據(jù)庫中查找與所述第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章;
當(dāng)在數(shù)據(jù)庫中查詢到與所述第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,將所述網(wǎng)絡(luò)文章進(jìn)行顯示。
優(yōu)選的,該方法還包括:當(dāng)在數(shù)據(jù)庫中沒有查詢到與所述第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,輸出提醒信息以使用戶輸入第二關(guān)鍵詞進(jìn)行查詢。
優(yōu)選的,所述索引文本列表的構(gòu)建包括:
在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章;
將所述文章在關(guān)鍵詞詞庫中進(jìn)行關(guān)鍵詞匹配處理,得到所述文章對應(yīng)的關(guān)鍵詞;
將所述文章對應(yīng)的關(guān)鍵詞與所述文章的一一對應(yīng)關(guān)系作為索引關(guān)系保存在所述索引文本列表。
優(yōu)選的,還包括:將所述索引關(guān)系鏈接至所述文章中。
優(yōu)選的,所述在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章包括:通過php爬蟲程序在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章。
一種網(wǎng)絡(luò)文章查詢系統(tǒng),該系統(tǒng)包括:
構(gòu)建單元,用于預(yù)先構(gòu)建索引文本列表,所述索引文本列表包括:至少一組關(guān)鍵詞與文章的一一對應(yīng)關(guān)系;
響應(yīng)單元,用于響應(yīng)用戶的查詢指令,展示所述索引文本列表;
查找單元,用于根據(jù)接收到的所述用戶輸入的第一關(guān)鍵詞以及所述索引文本列表,在數(shù)據(jù)庫中查找與所述第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章;
顯示單元,用于當(dāng)在數(shù)據(jù)庫中查詢到與所述第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,將所述網(wǎng)絡(luò)文章進(jìn)行顯示。
優(yōu)選的,該系統(tǒng)還包括:提醒單元,用于當(dāng)在數(shù)據(jù)庫中沒有查詢到與所述第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,輸出提醒信息以使用戶輸入第二關(guān)鍵詞進(jìn)行查詢。
優(yōu)選的,所述構(gòu)建單元包括:
抓取單元,用于在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章;
匹配單元,用于將所述文章在關(guān)鍵詞詞庫中進(jìn)行關(guān)鍵詞匹配處理,得到所述文章對應(yīng)的關(guān)鍵詞;
保存單元,用于將所述文章對應(yīng)的關(guān)鍵詞與所述文章的一一對應(yīng)關(guān)系作為索引關(guān)系保存在所述索引文本列表。
優(yōu)選的,所述構(gòu)建單元還包括:鏈接單元,用于將所述索引關(guān)系鏈接至所述文章中。
優(yōu)選的,所述抓取單元具體用于通過php爬蟲程序在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章。
由以上技術(shù)方案可知,本申請?zhí)峁┝艘环N網(wǎng)絡(luò)文章查詢方法及系統(tǒng),該查詢方法通過預(yù)先建立的文章與關(guān)鍵詞的對應(yīng)關(guān)系,根據(jù)用戶輸入的關(guān)鍵詞直接可查找到對應(yīng)的文章,使讓讀者更方便快捷的得到自己需要的信息。本申請所提供的網(wǎng)絡(luò)文章查詢方法既讓使用者節(jié)省時間又讓網(wǎng)絡(luò)文章得到了推廣。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請實施例一提供的一種網(wǎng)絡(luò)文章查詢方法的流程圖;
圖2為本申請實施例二提供的一種網(wǎng)絡(luò)文章查詢方法的流程圖;
圖3為本申請實施例二提供的一種構(gòu)建索引文本列表的流程圖;
圖4為本申請實施例二提供的另一種構(gòu)建索引文本列表的流程圖;
圖5為本申請實施例三提供的一種網(wǎng)絡(luò)文章查詢系統(tǒng)的結(jié)構(gòu)圖;
圖6為本申請實施例四提供的一種網(wǎng)絡(luò)文章查詢系統(tǒng)的結(jié)構(gòu)圖;
圖7為本申請實施例四提供的一種構(gòu)建單元的結(jié)構(gòu)圖;
圖8為本申請實施例四提供的另一種構(gòu)建單元的結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
為克服現(xiàn)有技術(shù)中網(wǎng)絡(luò)文章查找不便的問題,本申請?zhí)峁┝艘环N網(wǎng)絡(luò)文章查詢方法及系統(tǒng),具體方案如下所述:
實施例一
本申請實施例一提供了一種網(wǎng)絡(luò)文章查詢方法,如圖1所示,圖1為本申請實施例一提供的一種網(wǎng)絡(luò)文章查詢方法的流程圖。該方法包括:
s101:響應(yīng)用戶的查詢指令,展示預(yù)先構(gòu)建的索引文本列表;
其中,在本申請中,索引文本列表包括:至少一組關(guān)鍵詞與文章的一一對應(yīng)關(guān)系。
s102:根據(jù)接收到的用戶輸入的第一關(guān)鍵詞以及索引文本列表,在數(shù)據(jù)庫中查找與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章;
s103:當(dāng)在數(shù)據(jù)庫中查詢到與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,將網(wǎng)絡(luò)文章進(jìn)行顯示。
在本申請中,為了讓讀者得到更加有參考價值的實效信息,更多的關(guān)聯(lián)信息去參考從而得到有價值的信息,通過數(shù)據(jù)的檢索得到最新的信息,讓讀者更方便快捷的得到自己需要的信息,也方便使用者看到其他的相關(guān)信息,而不需要花費大量時間去尋找和查詢,這樣既讓使用者節(jié)省時間又讓網(wǎng)絡(luò)文章得到了推廣,頁面的格調(diào)也讓人感覺舒服。
由以上技術(shù)方案可知,本申請實施例一提供的該網(wǎng)絡(luò)文章查詢方法通過預(yù)先建立的文章與關(guān)鍵詞的對應(yīng)關(guān)系,根據(jù)用戶輸入的關(guān)鍵詞直接可查找到對應(yīng)的文章,使讓讀者更方便快捷的得到自己需要的信息。本申請所提供的網(wǎng)絡(luò)文章查詢方法既讓使用者節(jié)省時間又讓網(wǎng)絡(luò)文章得到了推廣。
實施例二
在實施例一的基礎(chǔ)上,本申請實施例二提供了一種更具體的網(wǎng)絡(luò)文章查詢方法,如圖2所示,圖2為本申請實施例二提供的一種網(wǎng)絡(luò)文章查詢方法的流程圖。該方法包括:
s101:響應(yīng)用戶的查詢指令,展示預(yù)先構(gòu)建的索引文本列表;
其中,在本申請中,索引文本列表包括:至少一組關(guān)鍵詞與文章的一一對應(yīng)關(guān)系。
在本申請中,給出了構(gòu)建索引文本列表的具體流程,如圖3所示,圖3為本申請實施例二提供的一種構(gòu)建索引文本列表的流程圖。索引文本列表的構(gòu)建包括:
s1011:在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章;
具體的,在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章包括:通過php爬蟲程序在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章。
s1012:將文章在關(guān)鍵詞詞庫中進(jìn)行關(guān)鍵詞匹配處理,得到文章對應(yīng)的關(guān)鍵詞;
s1013:將文章對應(yīng)的關(guān)鍵詞與文章的一一對應(yīng)關(guān)系作為索引關(guān)系保存在索引文本列表。
具體的,本申請所提供的構(gòu)建方法是建立在php(hypertextpreprocessor,英文超級文本預(yù)處理語言)語言基礎(chǔ)上,首先通過php爬蟲程序抓取到互聯(lián)網(wǎng)上的各大排名網(wǎng)站的熱搜文章信息,得到文章后,再根據(jù)得到的文章對系統(tǒng)數(shù)據(jù)庫(系統(tǒng)數(shù)據(jù)庫即針對大量數(shù)據(jù)分析的得到的關(guān)鍵詞詞庫)數(shù)據(jù)進(jìn)行關(guān)鍵詞匹配處理,從而得到關(guān)鍵詞與文章的一種對應(yīng)關(guān)系即索引關(guān)系,保存到索引文本列表中,當(dāng)用戶進(jìn)行搜索時,可以在前端頁面輸入關(guān)鍵詞,然后根據(jù)關(guān)鍵詞與索引關(guān)系在數(shù)據(jù)庫中查找得到關(guān)鍵詞對應(yīng)的文章。
其中,得到文章對應(yīng)的關(guān)鍵詞具體可以通過對文章內(nèi)容大數(shù)據(jù)分析比對來獲取文章中心思想,并給文章分配合適的關(guān)鍵詞。
具體的,如圖4所示,圖4為本申請實施例二提供的另一種構(gòu)建索引文本列表的流程圖。其除了包括圖3所示的步驟外,還包括:
s1014:將索引關(guān)系鏈接至對應(yīng)的文章中。
在本申請中,還可以將索引關(guān)系鏈接至對應(yīng)的文章,以便于更快速地在數(shù)據(jù)庫中提取出該文章,以展示給用戶。
s102:根據(jù)接收到的用戶輸入的第一關(guān)鍵詞以及索引文本列表,在數(shù)據(jù)庫中查找與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章;
s103:當(dāng)在數(shù)據(jù)庫中查詢到與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,將網(wǎng)絡(luò)文章進(jìn)行顯示;
s104:當(dāng)在數(shù)據(jù)庫中沒有查詢到與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,輸出提醒信息以使用戶輸入第二關(guān)鍵詞進(jìn)行查詢。
當(dāng)用戶輸入的第一關(guān)鍵詞不能再數(shù)據(jù)庫中查找到對應(yīng)的文章,可以輸出提醒信息告知用戶此關(guān)鍵詞不存在,提示用戶重新輸入一個新的關(guān)鍵詞,其中,第二關(guān)鍵詞可與第一關(guān)鍵詞意思相近,也可以完全不相關(guān),具體根據(jù)用戶需求選擇,在本申請中不做限定。
由以上技術(shù)方案可知,本申請實施例二提供的該網(wǎng)絡(luò)文章查詢方法通過預(yù)先建立的文章與關(guān)鍵詞的對應(yīng)關(guān)系,根據(jù)用戶輸入的關(guān)鍵詞直接可查找到對應(yīng)的文章,使讓讀者更方便快捷的得到自己需要的信息。本申請所提供的網(wǎng)絡(luò)文章查詢方法既讓使用者節(jié)省時間又讓網(wǎng)絡(luò)文章得到了推廣。
實施例三
在實施例一的基礎(chǔ)上,本申請實施例三提供了一種網(wǎng)絡(luò)文章查詢系統(tǒng),如圖5所示,圖5為本申請實施例三提供的一種網(wǎng)絡(luò)文章查詢系統(tǒng)的結(jié)構(gòu)圖。該系統(tǒng)包括:構(gòu)建單元201、響應(yīng)單元202、查找單元203以及顯示單元204,其中,
構(gòu)建單元201,用于預(yù)先構(gòu)建索引文本列表;
其中,索引文本列表包括:至少一組關(guān)鍵詞與文章的一一對應(yīng)關(guān)系;
響應(yīng)單元202,用于響應(yīng)用戶的查詢指令,展示索引文本列表;
查找單元203,用于根據(jù)接收到的用戶輸入的第一關(guān)鍵詞以及索引文本列表,在數(shù)據(jù)庫中查找與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章;
顯示單元204,用于當(dāng)在數(shù)據(jù)庫中查詢到與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,將網(wǎng)絡(luò)文章進(jìn)行顯示。
具體的,本實施例與實施例一相同或相似的地方可相互參考,在本實施例中不再贅述。
實施例四
在實施例三的基礎(chǔ)上,本申請實施例四提供了一種更具體的網(wǎng)絡(luò)文章查詢系統(tǒng),如圖6所示,圖6為本申請實施例四提供的一種網(wǎng)絡(luò)文章查詢系統(tǒng)的結(jié)構(gòu)圖。該系統(tǒng)包括:構(gòu)建單元201、響應(yīng)單元202、查找單元203、顯示單元204以及提醒單元205,其中,
構(gòu)建單元201,用于預(yù)先構(gòu)建索引文本列表;
其中,索引文本列表包括:至少一組關(guān)鍵詞與文章的一一對應(yīng)關(guān)系。
具體的,在本實施例中,如圖7所示,圖7為本申請實施例四提供的一種構(gòu)建單元的結(jié)構(gòu)圖,該構(gòu)建單元包括:抓取單元2011、匹配單元2012以及保存單元2013,其中,
抓取單元2011,用于在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章;
抓取單元具體用于通過php爬蟲程序在互聯(lián)網(wǎng)上抓取符合預(yù)設(shè)類型的文章。
匹配單元2012,用于將文章在關(guān)鍵詞詞庫中進(jìn)行關(guān)鍵詞匹配處理,得到文章對應(yīng)的關(guān)鍵詞;
保存單元2013,用于將文章對應(yīng)的關(guān)鍵詞與文章的一一對應(yīng)關(guān)系作為索引關(guān)系保存在索引文本列表。
具體的,本申請所提供的構(gòu)建原理是建立在php(hypertextpreprocessor,英文超級文本預(yù)處理語言)語言基礎(chǔ)上,首先通過php爬蟲程序抓取到互聯(lián)網(wǎng)上的各大排名網(wǎng)站的熱搜文章信息,得到文章后,再根據(jù)得到的文章對系統(tǒng)數(shù)據(jù)庫(系統(tǒng)數(shù)據(jù)庫即針對大量數(shù)據(jù)分析的得到的關(guān)鍵詞詞庫)數(shù)據(jù)進(jìn)行關(guān)鍵詞匹配處理,從而得到關(guān)鍵詞與文章的一種對應(yīng)關(guān)系即索引關(guān)系,保存到索引文本列表中,當(dāng)用戶進(jìn)行搜索時,可以在前端頁面輸入關(guān)鍵詞,然后根據(jù)關(guān)鍵詞與索引關(guān)系在數(shù)據(jù)庫中查找得到關(guān)鍵詞對應(yīng)的文章。
其中,得到文章對應(yīng)的關(guān)鍵詞具體可以通過對文章內(nèi)容大數(shù)據(jù)分析比對來獲取文章中心思想,并給文章分配合適的關(guān)鍵詞。
具體的,如圖8所示,圖8為本申請實施例四提供的另一種構(gòu)建單元的結(jié)構(gòu)圖。除包括如圖7所示的結(jié)構(gòu)外,還包括:
鏈接單元2014,用于將索引關(guān)系鏈接至相關(guān)文章中。
在本申請中,還可以將索引關(guān)系鏈接至對應(yīng)的文章,以便于更快速地在數(shù)據(jù)庫中提取出該文章,以展示給用戶。
響應(yīng)單元202,用于響應(yīng)用戶的查詢指令,展示索引文本列表;
查找單元203,用于根據(jù)接收到的用戶輸入的第一關(guān)鍵詞以及索引文本列表,在數(shù)據(jù)庫中查找與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章;
顯示單元204,用于當(dāng)在數(shù)據(jù)庫中查詢到與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,將網(wǎng)絡(luò)文章進(jìn)行顯示。
提醒單元205,用于當(dāng)在數(shù)據(jù)庫中沒有查詢到與第一關(guān)鍵詞對應(yīng)的網(wǎng)絡(luò)文章時,輸出提醒信息以使用戶輸入第二關(guān)鍵詞進(jìn)行查詢。
當(dāng)用戶輸入的第一關(guān)鍵詞不能再數(shù)據(jù)庫中查找到對應(yīng)的文章,可以輸出提醒信息告知用戶此關(guān)鍵詞不存在,提示用戶重新輸入一個新的關(guān)鍵詞,其中,第二關(guān)鍵詞可與第一關(guān)鍵詞意思相近,也可以完全不相關(guān),具體根據(jù)用戶需求選擇,在本申請中不做限定。
具體的,由于本實施例同時對應(yīng)的實施例二所述的查詢方法,因此,本實施例與實施例二相同或相似的地方可相互參考,在本實施例中不再贅述。
由以上技術(shù)方案可知,本申請實施例四提供的該網(wǎng)絡(luò)文章查詢系統(tǒng)通過預(yù)先建立的文章與關(guān)鍵詞的對應(yīng)關(guān)系,根據(jù)用戶輸入的關(guān)鍵詞直接可查找到對應(yīng)的文章,使讓讀者更方便快捷的得到自己需要的信息。本申請所提供的網(wǎng)絡(luò)文章查詢系統(tǒng)既讓使用者節(jié)省時間又讓網(wǎng)絡(luò)文章得到了推廣。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。