国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)研究

2014-10-29 09:56:58王文超亢煥楠
電子技術(shù)與軟件工程 2014年16期
關(guān)鍵詞:搜索引擎設(shè)計(jì)

王文超++亢煥楠

摘 要

目前市場上主流的移動(dòng)端智能系統(tǒng)主要為Android以及ios,由于Android的開源性使其受到了多數(shù)手機(jī)廠商的歡迎并逐漸形成了一個(gè)陣營,而他們所面對的則為一家獨(dú)大的蘋果,而在用戶體驗(yàn)被越來越重視的情況下如何將UI制作地更為人性化則成為了擺在手機(jī)廠商面前的重點(diǎn)問題。作為UI的重要組成桌面搜索引擎對于用戶體驗(yàn)而言具有重要的意義,本文對基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了分析并提出了相關(guān)的建議,供以參考。

【關(guān)鍵詞】安卓系統(tǒng) 搜索引擎 設(shè)計(jì)

在計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)特別是移動(dòng)通信技術(shù)不斷發(fā)展的背景下給智能手機(jī)帶來了極大的發(fā)展空間。目前性能過剩已經(jīng)成為了當(dāng)前智能手機(jī)的普遍問題之一,硬件功能過于強(qiáng)大的背后反而是軟件不能跟上步伐,這也就導(dǎo)致了用戶的體驗(yàn)性出現(xiàn)了一定程度的下降。在人機(jī)交互過程中UI承載了重要的作用,其中桌面搜索引擎則是UI當(dāng)中重要的構(gòu)成部分,但是從當(dāng)前現(xiàn)狀來看桌面搜索引擎還處于發(fā)展期,而從商業(yè)潛在價(jià)值上來看手機(jī)桌面搜索引擎無疑有著巨大的商機(jī),這也使其受到了越來越廣泛的關(guān)注。

1 桌面搜索引引擎概述

用戶在使用桌面搜索引擎的過程中可以直接找到本地磁盤上的相關(guān)資料,整個(gè)過程快捷、迅速,這也使得桌面搜索引擎受到了用戶的青睞。盡管手機(jī)端的搜索軟件與PC端的搜索軟件在功能上存在著很大的共性,但是本質(zhì)上還是存在很大的區(qū)別,特別是對于安卓手機(jī)而言,其底層是基于Linux,這與PC端的Windows平臺有著必然差異性。目前在安卓當(dāng)中的搜索軟件主要分為兩類即系統(tǒng)自帶搜索工具以及第三方開發(fā)軟件。以安卓的快速搜索框?yàn)槔?,它可為用戶提供一個(gè)單獨(dú)的搜索框,用戶經(jīng)過搜索框可以查詢系統(tǒng)內(nèi)部文件如通訊錄、應(yīng)用程序等;而第三方搜索軟件的功能較安卓自帶的搜索框則更為全面,以RE管理器來看,它的搜索功能以及交互界面則更為人性化,特別是在root條件下可以直接對系統(tǒng)內(nèi)部文件進(jìn)行操作,這也是安卓搜索框不具備的。

2 基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)

2.1 Lucene搜索引擎框架

對于安卓系統(tǒng)的桌面搜索引擎而言Lucene搜索引擎框架是實(shí)現(xiàn)搜索功能的重要部分,它具備了強(qiáng)大的全文搜索功能,其系統(tǒng)結(jié)構(gòu)與源碼組織具體如圖1所示:

從圖1中可以清晰看出Lucene 系統(tǒng)框架主要是由三部分組成即為結(jié)構(gòu)封裝、索引核心一級對外接口,在整個(gè)框架當(dāng)中又以索引核心最為重要。在進(jìn)行設(shè)計(jì)過程中需要將外部抽象層置于框架當(dāng)中以此來控制耦合性。而在局部細(xì)節(jié)設(shè)計(jì)過程中都需要遵循上述原則讓框架的擴(kuò)展性得到保證且易于理解。從查詢方面來看Lucene的功能較為全面,主要體現(xiàn)為以下方面:

(1)布爾查詢。在查詢過程中可將分類復(fù)雜查詢轉(zhuǎn)變?yōu)椴紶柌樵儾?gòu)成一個(gè)子句的集合。

(2)通配符查詢??稍谠~條中應(yīng)用多個(gè)通配符以及單個(gè)通配符來進(jìn)行查詢。

(3)項(xiàng)查詢。項(xiàng)查詢可將多個(gè)簡單的單元素詞進(jìn)行整合從而串聯(lián)為復(fù)雜查詢。另外Lucene還支持范圍查詢、權(quán)重查詢以及模糊查詢。

2.2 桌面搜索引技術(shù)分析

除了基本的框架外還需要相關(guān)技術(shù)才能夠?qū)崿F(xiàn)讓搜索引擎的功能充分發(fā)揮效用,其中分詞技術(shù)便具有關(guān)鍵性作用。對于漢字信息而言分詞就是從字、詞、句方面對漢字信息進(jìn)行相關(guān)處理從而更為合理地對相關(guān)信息進(jìn)行處理。在中文分詞過程中又涉及到了以下方法:

(1)詞典分詞方法。將漢字串與詞典中的詞條進(jìn)行一一對應(yīng)的適配,若適配成功即成功識別一個(gè)詞匯。

(2)理解分詞方法。較機(jī)械式的詞典分詞方法顯然理解分詞方法更為智能,利用計(jì)算機(jī)模擬功能來對相關(guān)語句進(jìn)行“理解”從而達(dá)到“識別”目的。當(dāng)然其中還涉及到了一系列的句法、語法判斷,經(jīng)過綜合性分析最終才能完成分詞。由于中文結(jié)構(gòu)、語法較為復(fù)雜就給理解分詞方法的具體實(shí)施帶來了一定的阻礙,為了讓其能夠良好實(shí)施還需要進(jìn)一步完善。

(3)統(tǒng)計(jì)分詞方法。統(tǒng)計(jì)分詞方法的實(shí)施實(shí)質(zhì)上是基于以下公式:F(A:B)=P(A,B)/[P(A)P(B)]。其中P(A,B)是AB出現(xiàn)概率,而P(A)、P(B)則表示A、B單獨(dú)出現(xiàn)的概率,通過上述處理即可以從某個(gè)方面來判斷A、B之間的關(guān)聯(lián)程度,其中可設(shè)定一個(gè)區(qū)間,當(dāng)函數(shù)落于該區(qū)間內(nèi)時(shí)即判斷A、B構(gòu)成了一個(gè)詞匯。為了讓該方法得到進(jìn)一步完善可將N元文法模型置于其中來避免詞匯歧義。

3 結(jié)語

上文對以Lucene搜索引擎框架并結(jié)合分詞技術(shù)對基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了闡述,當(dāng)然在實(shí)際設(shè)計(jì)過程中還需要對分詞方法以及框架引擎進(jìn)一步完善從而讓搜索引擎的功能更為全面,讓用戶得到更好地體驗(yàn)。

參考文獻(xiàn)

[1]孫友倉.一種基于Web Service的信息搜索引擎機(jī)制[J].山西大學(xué)學(xué)報(bào)(自然科學(xué)版),2010(02).

[2]黃軼文.搜索引擎原理與快速開發(fā)應(yīng)用[J].科技信息,2010(36).

[3]張淳晟,鄭麗英.基于XML的搜索引擎倒排索引研究[J].太原科技,2009(01).

作者單位

東莞星海豐電子有限公司 廣東省東莞市 523910endprint

摘 要

目前市場上主流的移動(dòng)端智能系統(tǒng)主要為Android以及ios,由于Android的開源性使其受到了多數(shù)手機(jī)廠商的歡迎并逐漸形成了一個(gè)陣營,而他們所面對的則為一家獨(dú)大的蘋果,而在用戶體驗(yàn)被越來越重視的情況下如何將UI制作地更為人性化則成為了擺在手機(jī)廠商面前的重點(diǎn)問題。作為UI的重要組成桌面搜索引擎對于用戶體驗(yàn)而言具有重要的意義,本文對基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了分析并提出了相關(guān)的建議,供以參考。

【關(guān)鍵詞】安卓系統(tǒng) 搜索引擎 設(shè)計(jì)

在計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)特別是移動(dòng)通信技術(shù)不斷發(fā)展的背景下給智能手機(jī)帶來了極大的發(fā)展空間。目前性能過剩已經(jīng)成為了當(dāng)前智能手機(jī)的普遍問題之一,硬件功能過于強(qiáng)大的背后反而是軟件不能跟上步伐,這也就導(dǎo)致了用戶的體驗(yàn)性出現(xiàn)了一定程度的下降。在人機(jī)交互過程中UI承載了重要的作用,其中桌面搜索引擎則是UI當(dāng)中重要的構(gòu)成部分,但是從當(dāng)前現(xiàn)狀來看桌面搜索引擎還處于發(fā)展期,而從商業(yè)潛在價(jià)值上來看手機(jī)桌面搜索引擎無疑有著巨大的商機(jī),這也使其受到了越來越廣泛的關(guān)注。

1 桌面搜索引引擎概述

用戶在使用桌面搜索引擎的過程中可以直接找到本地磁盤上的相關(guān)資料,整個(gè)過程快捷、迅速,這也使得桌面搜索引擎受到了用戶的青睞。盡管手機(jī)端的搜索軟件與PC端的搜索軟件在功能上存在著很大的共性,但是本質(zhì)上還是存在很大的區(qū)別,特別是對于安卓手機(jī)而言,其底層是基于Linux,這與PC端的Windows平臺有著必然差異性。目前在安卓當(dāng)中的搜索軟件主要分為兩類即系統(tǒng)自帶搜索工具以及第三方開發(fā)軟件。以安卓的快速搜索框?yàn)槔?,它可為用戶提供一個(gè)單獨(dú)的搜索框,用戶經(jīng)過搜索框可以查詢系統(tǒng)內(nèi)部文件如通訊錄、應(yīng)用程序等;而第三方搜索軟件的功能較安卓自帶的搜索框則更為全面,以RE管理器來看,它的搜索功能以及交互界面則更為人性化,特別是在root條件下可以直接對系統(tǒng)內(nèi)部文件進(jìn)行操作,這也是安卓搜索框不具備的。

2 基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)

2.1 Lucene搜索引擎框架

對于安卓系統(tǒng)的桌面搜索引擎而言Lucene搜索引擎框架是實(shí)現(xiàn)搜索功能的重要部分,它具備了強(qiáng)大的全文搜索功能,其系統(tǒng)結(jié)構(gòu)與源碼組織具體如圖1所示:

從圖1中可以清晰看出Lucene 系統(tǒng)框架主要是由三部分組成即為結(jié)構(gòu)封裝、索引核心一級對外接口,在整個(gè)框架當(dāng)中又以索引核心最為重要。在進(jìn)行設(shè)計(jì)過程中需要將外部抽象層置于框架當(dāng)中以此來控制耦合性。而在局部細(xì)節(jié)設(shè)計(jì)過程中都需要遵循上述原則讓框架的擴(kuò)展性得到保證且易于理解。從查詢方面來看Lucene的功能較為全面,主要體現(xiàn)為以下方面:

(1)布爾查詢。在查詢過程中可將分類復(fù)雜查詢轉(zhuǎn)變?yōu)椴紶柌樵儾?gòu)成一個(gè)子句的集合。

(2)通配符查詢??稍谠~條中應(yīng)用多個(gè)通配符以及單個(gè)通配符來進(jìn)行查詢。

(3)項(xiàng)查詢。項(xiàng)查詢可將多個(gè)簡單的單元素詞進(jìn)行整合從而串聯(lián)為復(fù)雜查詢。另外Lucene還支持范圍查詢、權(quán)重查詢以及模糊查詢。

2.2 桌面搜索引技術(shù)分析

除了基本的框架外還需要相關(guān)技術(shù)才能夠?qū)崿F(xiàn)讓搜索引擎的功能充分發(fā)揮效用,其中分詞技術(shù)便具有關(guān)鍵性作用。對于漢字信息而言分詞就是從字、詞、句方面對漢字信息進(jìn)行相關(guān)處理從而更為合理地對相關(guān)信息進(jìn)行處理。在中文分詞過程中又涉及到了以下方法:

(1)詞典分詞方法。將漢字串與詞典中的詞條進(jìn)行一一對應(yīng)的適配,若適配成功即成功識別一個(gè)詞匯。

(2)理解分詞方法。較機(jī)械式的詞典分詞方法顯然理解分詞方法更為智能,利用計(jì)算機(jī)模擬功能來對相關(guān)語句進(jìn)行“理解”從而達(dá)到“識別”目的。當(dāng)然其中還涉及到了一系列的句法、語法判斷,經(jīng)過綜合性分析最終才能完成分詞。由于中文結(jié)構(gòu)、語法較為復(fù)雜就給理解分詞方法的具體實(shí)施帶來了一定的阻礙,為了讓其能夠良好實(shí)施還需要進(jìn)一步完善。

(3)統(tǒng)計(jì)分詞方法。統(tǒng)計(jì)分詞方法的實(shí)施實(shí)質(zhì)上是基于以下公式:F(A:B)=P(A,B)/[P(A)P(B)]。其中P(A,B)是AB出現(xiàn)概率,而P(A)、P(B)則表示A、B單獨(dú)出現(xiàn)的概率,通過上述處理即可以從某個(gè)方面來判斷A、B之間的關(guān)聯(lián)程度,其中可設(shè)定一個(gè)區(qū)間,當(dāng)函數(shù)落于該區(qū)間內(nèi)時(shí)即判斷A、B構(gòu)成了一個(gè)詞匯。為了讓該方法得到進(jìn)一步完善可將N元文法模型置于其中來避免詞匯歧義。

3 結(jié)語

上文對以Lucene搜索引擎框架并結(jié)合分詞技術(shù)對基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了闡述,當(dāng)然在實(shí)際設(shè)計(jì)過程中還需要對分詞方法以及框架引擎進(jìn)一步完善從而讓搜索引擎的功能更為全面,讓用戶得到更好地體驗(yàn)。

參考文獻(xiàn)

[1]孫友倉.一種基于Web Service的信息搜索引擎機(jī)制[J].山西大學(xué)學(xué)報(bào)(自然科學(xué)版),2010(02).

[2]黃軼文.搜索引擎原理與快速開發(fā)應(yīng)用[J].科技信息,2010(36).

[3]張淳晟,鄭麗英.基于XML的搜索引擎倒排索引研究[J].太原科技,2009(01).

作者單位

東莞星海豐電子有限公司 廣東省東莞市 523910endprint

摘 要

目前市場上主流的移動(dòng)端智能系統(tǒng)主要為Android以及ios,由于Android的開源性使其受到了多數(shù)手機(jī)廠商的歡迎并逐漸形成了一個(gè)陣營,而他們所面對的則為一家獨(dú)大的蘋果,而在用戶體驗(yàn)被越來越重視的情況下如何將UI制作地更為人性化則成為了擺在手機(jī)廠商面前的重點(diǎn)問題。作為UI的重要組成桌面搜索引擎對于用戶體驗(yàn)而言具有重要的意義,本文對基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了分析并提出了相關(guān)的建議,供以參考。

【關(guān)鍵詞】安卓系統(tǒng) 搜索引擎 設(shè)計(jì)

在計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)特別是移動(dòng)通信技術(shù)不斷發(fā)展的背景下給智能手機(jī)帶來了極大的發(fā)展空間。目前性能過剩已經(jīng)成為了當(dāng)前智能手機(jī)的普遍問題之一,硬件功能過于強(qiáng)大的背后反而是軟件不能跟上步伐,這也就導(dǎo)致了用戶的體驗(yàn)性出現(xiàn)了一定程度的下降。在人機(jī)交互過程中UI承載了重要的作用,其中桌面搜索引擎則是UI當(dāng)中重要的構(gòu)成部分,但是從當(dāng)前現(xiàn)狀來看桌面搜索引擎還處于發(fā)展期,而從商業(yè)潛在價(jià)值上來看手機(jī)桌面搜索引擎無疑有著巨大的商機(jī),這也使其受到了越來越廣泛的關(guān)注。

1 桌面搜索引引擎概述

用戶在使用桌面搜索引擎的過程中可以直接找到本地磁盤上的相關(guān)資料,整個(gè)過程快捷、迅速,這也使得桌面搜索引擎受到了用戶的青睞。盡管手機(jī)端的搜索軟件與PC端的搜索軟件在功能上存在著很大的共性,但是本質(zhì)上還是存在很大的區(qū)別,特別是對于安卓手機(jī)而言,其底層是基于Linux,這與PC端的Windows平臺有著必然差異性。目前在安卓當(dāng)中的搜索軟件主要分為兩類即系統(tǒng)自帶搜索工具以及第三方開發(fā)軟件。以安卓的快速搜索框?yàn)槔?,它可為用戶提供一個(gè)單獨(dú)的搜索框,用戶經(jīng)過搜索框可以查詢系統(tǒng)內(nèi)部文件如通訊錄、應(yīng)用程序等;而第三方搜索軟件的功能較安卓自帶的搜索框則更為全面,以RE管理器來看,它的搜索功能以及交互界面則更為人性化,特別是在root條件下可以直接對系統(tǒng)內(nèi)部文件進(jìn)行操作,這也是安卓搜索框不具備的。

2 基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)

2.1 Lucene搜索引擎框架

對于安卓系統(tǒng)的桌面搜索引擎而言Lucene搜索引擎框架是實(shí)現(xiàn)搜索功能的重要部分,它具備了強(qiáng)大的全文搜索功能,其系統(tǒng)結(jié)構(gòu)與源碼組織具體如圖1所示:

從圖1中可以清晰看出Lucene 系統(tǒng)框架主要是由三部分組成即為結(jié)構(gòu)封裝、索引核心一級對外接口,在整個(gè)框架當(dāng)中又以索引核心最為重要。在進(jìn)行設(shè)計(jì)過程中需要將外部抽象層置于框架當(dāng)中以此來控制耦合性。而在局部細(xì)節(jié)設(shè)計(jì)過程中都需要遵循上述原則讓框架的擴(kuò)展性得到保證且易于理解。從查詢方面來看Lucene的功能較為全面,主要體現(xiàn)為以下方面:

(1)布爾查詢。在查詢過程中可將分類復(fù)雜查詢轉(zhuǎn)變?yōu)椴紶柌樵儾?gòu)成一個(gè)子句的集合。

(2)通配符查詢??稍谠~條中應(yīng)用多個(gè)通配符以及單個(gè)通配符來進(jìn)行查詢。

(3)項(xiàng)查詢。項(xiàng)查詢可將多個(gè)簡單的單元素詞進(jìn)行整合從而串聯(lián)為復(fù)雜查詢。另外Lucene還支持范圍查詢、權(quán)重查詢以及模糊查詢。

2.2 桌面搜索引技術(shù)分析

除了基本的框架外還需要相關(guān)技術(shù)才能夠?qū)崿F(xiàn)讓搜索引擎的功能充分發(fā)揮效用,其中分詞技術(shù)便具有關(guān)鍵性作用。對于漢字信息而言分詞就是從字、詞、句方面對漢字信息進(jìn)行相關(guān)處理從而更為合理地對相關(guān)信息進(jìn)行處理。在中文分詞過程中又涉及到了以下方法:

(1)詞典分詞方法。將漢字串與詞典中的詞條進(jìn)行一一對應(yīng)的適配,若適配成功即成功識別一個(gè)詞匯。

(2)理解分詞方法。較機(jī)械式的詞典分詞方法顯然理解分詞方法更為智能,利用計(jì)算機(jī)模擬功能來對相關(guān)語句進(jìn)行“理解”從而達(dá)到“識別”目的。當(dāng)然其中還涉及到了一系列的句法、語法判斷,經(jīng)過綜合性分析最終才能完成分詞。由于中文結(jié)構(gòu)、語法較為復(fù)雜就給理解分詞方法的具體實(shí)施帶來了一定的阻礙,為了讓其能夠良好實(shí)施還需要進(jìn)一步完善。

(3)統(tǒng)計(jì)分詞方法。統(tǒng)計(jì)分詞方法的實(shí)施實(shí)質(zhì)上是基于以下公式:F(A:B)=P(A,B)/[P(A)P(B)]。其中P(A,B)是AB出現(xiàn)概率,而P(A)、P(B)則表示A、B單獨(dú)出現(xiàn)的概率,通過上述處理即可以從某個(gè)方面來判斷A、B之間的關(guān)聯(lián)程度,其中可設(shè)定一個(gè)區(qū)間,當(dāng)函數(shù)落于該區(qū)間內(nèi)時(shí)即判斷A、B構(gòu)成了一個(gè)詞匯。為了讓該方法得到進(jìn)一步完善可將N元文法模型置于其中來避免詞匯歧義。

3 結(jié)語

上文對以Lucene搜索引擎框架并結(jié)合分詞技術(shù)對基于安卓系統(tǒng)的桌面搜索引擎的設(shè)計(jì)進(jìn)行了闡述,當(dāng)然在實(shí)際設(shè)計(jì)過程中還需要對分詞方法以及框架引擎進(jìn)一步完善從而讓搜索引擎的功能更為全面,讓用戶得到更好地體驗(yàn)。

參考文獻(xiàn)

[1]孫友倉.一種基于Web Service的信息搜索引擎機(jī)制[J].山西大學(xué)學(xué)報(bào)(自然科學(xué)版),2010(02).

[2]黃軼文.搜索引擎原理與快速開發(fā)應(yīng)用[J].科技信息,2010(36).

[3]張淳晟,鄭麗英.基于XML的搜索引擎倒排索引研究[J].太原科技,2009(01).

作者單位

東莞星海豐電子有限公司 廣東省東莞市 523910endprint

猜你喜歡
搜索引擎設(shè)計(jì)
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
網(wǎng)絡(luò)搜索引擎亟待規(guī)范
Nutch搜索引擎在網(wǎng)絡(luò)輿情管控中的應(yīng)用
基于Nutch的醫(yī)療搜索引擎的研究與開發(fā)
廣告主與搜索引擎的雙向博弈分析
知識漫畫
百科知識(2012年11期)2012-04-29 08:30:15
武清区| 鹤壁市| 宜都市| 德昌县| 德安县| 连山| 嫩江县| 固始县| 于田县| 荣成市| 道孚县| 昌江| 家居| 博野县| 阜城县| 奉贤区| 喀喇沁旗| 化州市| 惠州市| 固始县| 靖江市| 黎城县| 吴桥县| 宝坻区| 靖西县| 汾阳市| 禄丰县| 松溪县| 盐源县| 喀喇沁旗| 芒康县| 文水县| 泰安市| 安龙县| 莫力| 行唐县| 新河县| 湘西| 呈贡县| 马尔康县| 保康县|