語言能夠存取數(shù)據(jù)以及查詢、管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。非結(jié)構(gòu)化的文本檢索通常通過Lucene實(shí)現(xiàn),Lucene是一套用于全文檢索和搜尋的開源程式庫(kù),提供了一個(gè)簡(jiǎn)單卻強(qiáng)大的應(yīng)用程式接口。一種結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)綜合檢索的方法,其中,包括以下步驟:對(duì)存放結(jié)構(gòu)化數(shù)據(jù)的數(shù)據(jù)庫(kù)進(jìn)行擴(kuò)展,并對(duì)不同類型的非結(jié)構(gòu)數(shù)據(jù)文檔采用過濾filter的方式進(jìn)行處理,根據(jù)文檔后綴實(shí)現(xiàn)相應(yīng)的接口處理類,完成相應(yīng)的配置,對(duì)該類文檔進(jìn)行解析,并建立索引,從而實(shí)現(xiàn)對(duì)該類型文檔的查詢;根據(jù)關(guān)鍵詞對(duì)所述數(shù)據(jù)庫(kù)和文檔進(jìn)行檢索,并顯示檢索結(jié)果。該技術(shù)方案能夠在一定程度上滿足用戶需求。
[0117]然而,該技術(shù)方案僅實(shí)現(xiàn)了進(jìn)行數(shù)據(jù)庫(kù)和文檔檢索并將直接提供的查詢結(jié)果。該系統(tǒng)進(jìn)行文檔檢索和數(shù)據(jù)庫(kù)檢索時(shí)耗時(shí)較長(zhǎng),檢索速度較低,并且提供的查詢結(jié)果為數(shù)據(jù)檢索結(jié)果和文檔檢索結(jié)果的簡(jiǎn)單疊加,對(duì)于查詢信息的用戶來說,檢索結(jié)果不精確,需要在大量的檢索結(jié)果中選擇需要的信息,所以增加了用戶瀏覽檢索結(jié)果的時(shí)間。
[0118]因此,在本實(shí)施例中,可以采用如下方法實(shí)現(xiàn)查詢功能:接收用戶的查詢指令,在該電子書中進(jìn)行查詢,獲取第一查詢結(jié)果和與第一查詢結(jié)果相關(guān)聯(lián)的信息參數(shù),根據(jù)關(guān)聯(lián)的信息參數(shù),再次進(jìn)行第二次查詢并獲得第二查詢結(jié)果,之后將第一查詢結(jié)果與第二查詢結(jié)果匯總成最終查詢結(jié)果反饋給用戶。根據(jù)通過第一次查詢所獲得的關(guān)聯(lián)信息參數(shù)進(jìn)行第二次查詢,即,根據(jù)關(guān)聯(lián)信息直接在第一次查詢結(jié)果中獲取第二查詢結(jié)果,不僅大幅減少了檢索結(jié)果,提尚了檢索的精確性而且大幅減少了檢索時(shí)間,提尚了檢索速度和效率。而對(duì)于檢索用戶來說,由于最終檢索結(jié)果少,精確度高,因此減少了瀏覽檢索結(jié)果所需要的時(shí)間。
[0119]其中,在所述閱讀界面中,當(dāng)檢測(cè)到用戶的按壓力度小于設(shè)定閾值時(shí),進(jìn)入操作界面的步驟后,還包括:
[0120]在所述操作界面響應(yīng)用戶針對(duì)該電子書進(jìn)行添加評(píng)論的操作。
[0121]科技的發(fā)展使人與人之間的交往更加便利,信息的交流也更加及時(shí),有時(shí)候人們對(duì)某個(gè)事情希望在第一時(shí)間發(fā)出自己的聲音,表達(dá)自己的觀點(diǎn)和感受,例如當(dāng)人們看到一本感興趣的電子書的時(shí)候,就希望寫下自己的觀點(diǎn)與感受,并與其他用戶一同分享。
[0122]本發(fā)明所述的閱讀器控制方法中,關(guān)聯(lián)用戶可以對(duì)該電子書進(jìn)行添加評(píng)論的操作。所謂關(guān)聯(lián)用戶可以是可以限定為關(guān)注同一本電子書的用戶,比如,關(guān)聯(lián)用戶均收藏了該電子書,或者下載了該電子書等;也可以將關(guān)聯(lián)用戶限定為該電子書應(yīng)用軟件的所有注冊(cè)用戶,也就是說,即使沒有關(guān)注同一本電子書的用戶之間也是可以通過評(píng)論請(qǐng)求進(jìn)行電子書評(píng)論的操作,從而更好地實(shí)現(xiàn)閱讀器控制的功能。
[0123]在基于Android平臺(tái)的應(yīng)用程序中,在一閱讀器的運(yùn)行界面中(即不用退出應(yīng)用程序直接在應(yīng)用窗口中同屏顯示),接收用戶輸入的打開評(píng)論指令,用戶可通過激活無線遙控器或無線鼠標(biāo)或無線鍵盤上的預(yù)設(shè)評(píng)論按鍵,或者手機(jī)上的物理按鍵,或者手機(jī)上的虛擬按鍵實(shí)現(xiàn)打開評(píng)論指令的輸入。其中,所述無線鍵盤或無線鼠標(biāo)或無線遙控器的無線數(shù)據(jù)傳輸方式為藍(lán)牙信號(hào)傳輸或WIFI信號(hào)傳輸或2.4Ghz信號(hào)傳輸或紅外信號(hào)傳輸或Zigbee信號(hào)傳輸。在所述應(yīng)用程序運(yùn)行界面上繪制出一評(píng)論對(duì)話界面,所述評(píng)論對(duì)話界面包括評(píng)論輸入窗口和評(píng)論顯示窗口,將所述上述信息提交至評(píng)論服務(wù)器。監(jiān)測(cè)評(píng)論對(duì)話界面的操作狀態(tài),若評(píng)論對(duì)話界面在預(yù)設(shè)時(shí)間(如10秒)內(nèi)沒有接收到用戶的操作指令,則關(guān)閉所述評(píng)論對(duì)話界面;若評(píng)論對(duì)話界面在預(yù)設(shè)時(shí)間(如10秒)內(nèi)接收到用戶的操作指令,則進(jìn)行響應(yīng),例如,用戶滑動(dòng)評(píng)論顯示窗口,看評(píng)論,或者在評(píng)論窗口輸入評(píng)論信息等,接收用戶在評(píng)論輸入窗口輸入的評(píng)論信息。在此,評(píng)論輸入窗口包括但不限于圖案、文字等輸入窗口。
[0124]其中,在所述閱讀界面中,當(dāng)檢測(cè)到用戶的按壓力度小于設(shè)定閾值時(shí),進(jìn)入操作界面的步驟后,還包括:
[0125]在所述操作界面響應(yīng)用戶針對(duì)該電子書的亮度進(jìn)行調(diào)節(jié)的操作。
[0126]顯示器等屏幕的亮度定義為全白顏色下的亮度值,事實(shí)上,在人們?nèi)粘J褂弥惺遣恍枰@樣高的亮度的,過高的亮度反而會(huì)給眼睛帶來傷害。在絕大多數(shù)顯示器中,出廠的設(shè)置基本為100%亮度,因?yàn)榱炼雀咦屖褂谜邔?duì)畫面直觀的感受會(huì)更好一些,然而長(zhǎng)時(shí)間過高的亮度對(duì)視覺傷害是很大的。比較權(quán)威的說法是亮度介于120cd/m2到150cd/m2之間能在健康和視覺效果上得到一個(gè)折中點(diǎn)。當(dāng)用戶在閱讀電子書時(shí),由于長(zhǎng)時(shí)間盯著屏幕,很容易造成視覺疲勞,嚴(yán)重會(huì)影響視力。因此,將閱讀器設(shè)定亮度可以進(jìn)行自行調(diào)節(jié)的功能,是十分必要的。
[0127]光傳感模塊的信號(hào)輸出端接AD轉(zhuǎn)換電路的信號(hào)輸入端,AD轉(zhuǎn)換電路的信號(hào)輸出端接背光驅(qū)動(dòng)模塊的信號(hào)輸入端,背光驅(qū)動(dòng)模塊將數(shù)字信號(hào)轉(zhuǎn)換成脈寬調(diào)制信號(hào)PWM輸出到所述驅(qū)動(dòng)芯片的信號(hào)輸入端,驅(qū)動(dòng)芯片隨輸入的脈寬調(diào)制信號(hào)控制發(fā)光二極管的亮度變化。本實(shí)施例中的光傳感模塊可以感受外界環(huán)境的光亮強(qiáng)度,并將光亮強(qiáng)度轉(zhuǎn)換為電壓,經(jīng)過中間過程的轉(zhuǎn)換,最終將驅(qū)動(dòng)芯片的占空比轉(zhuǎn)換為液晶顯示屏的光度,從而實(shí)現(xiàn)使用者進(jìn)行閱讀時(shí),屏幕的亮度可隨外界環(huán)境的光線強(qiáng)度自動(dòng)調(diào)整為合適人眼閱讀的適宜亮度,減少人眼的疲勞,保護(hù)視力,同時(shí)降低電子閱讀器的功耗。
[0128]其中,在所述閱讀界面中,當(dāng)檢測(cè)到用戶的按壓力度小于設(shè)定閾值時(shí),進(jìn)入操作界面的步驟后,還包括:
[0129]在所述操作界面響應(yīng)用戶更改該電子書閱讀進(jìn)度的操作。
[0130]在電子閱讀器中,目前表示進(jìn)度的顯示方式為條形顯示,由于屏幕的大小有限,條形顯示的進(jìn)度條所形成的為長(zhǎng)寬比例較大的矩形區(qū)域,在顯示文檔時(shí)頁(yè)面布局往往不靈活,容易造成屏幕顯示區(qū)域的浪費(fèi),降低了顯示效果。
[0131]因此,可以采用下述方式實(shí)現(xiàn)電子書閱讀進(jìn)度更改的功能:首先,在電子閱讀器的顯示屏上顯示存儲(chǔ)器中預(yù)置的環(huán)形界面;之后,根據(jù)顯示的字塊大小對(duì)文檔進(jìn)行分頁(yè),獲取當(dāng)前頁(yè)面與分頁(yè)總數(shù)的比例;然后,以環(huán)形界面的12點(diǎn)方向的半徑為起始,根據(jù)當(dāng)前頁(yè)面與分頁(yè)總數(shù)的比例在環(huán)形方向上周向加載進(jìn)度。其中,通過設(shè)置的電子閱讀器的顯示模式和字體參數(shù)對(duì)文檔進(jìn)行分頁(yè),設(shè)置的顯示參數(shù)包括屏幕的寬度、高度、文字顯示區(qū)域的邊框?qū)挾取⑽淖中芯嗟?,字體參數(shù)包括字體、字號(hào)等,通過設(shè)定顯示參數(shù)和字體參數(shù)計(jì)算該文檔所劃分的頁(yè)數(shù)。當(dāng)然,根據(jù)實(shí)際需要,也可以采用其它方式對(duì)電子書的閱讀進(jìn)度進(jìn)行調(diào)節(jié)。
[0132]其中,在所述閱讀界面中,當(dāng)檢測(cè)到用戶的按壓力度小于設(shè)定閾值時(shí),進(jìn)入操作界面的步驟后,還包括:
[0133]在所述操作界面響應(yīng)用戶針對(duì)該電子書進(jìn)行添加標(biāo)簽的操作。
[0134]移動(dòng)閱讀是現(xiàn)在主流閱讀方式,移動(dòng)閱讀提高了用戶閱讀效率,也可以隨時(shí)隨地進(jìn)行閱讀。而且目前大多數(shù)用戶使用的閱讀器都是只是文字閱讀,并沒有圖片、聲音。標(biāo)簽功能是用戶在進(jìn)行閱讀過程中必不可少的一個(gè)功能之一,傳統(tǒng)的標(biāo)簽操作方式是:當(dāng)用戶在閱讀到某一頁(yè)的時(shí)候,想收藏本頁(yè)部分內(nèi)容時(shí),可以使用標(biāo)簽,點(diǎn)擊添加本頁(yè)至標(biāo)簽列表并輸入標(biāo)簽備注即可。并且,在現(xiàn)有技術(shù)中,尤其是通過所述電子設(shè)備閱讀歷史小說或歷史傳紀(jì)時(shí),常常存在一個(gè)缺陷,人們往往記得歷史事件的發(fā)生,但卻因?yàn)閷?duì)數(shù)字不敏感而不記得某件歷史事件發(fā)生的年代以及該件歷史事件與其他歷史事件的時(shí)間關(guān)系。因而,為了提高用戶體驗(yàn),有必要在閱讀器控制方法中添加標(biāo)簽的操作,用戶通過對(duì)閱讀進(jìn)度設(shè)定對(duì)應(yīng)的標(biāo)簽,使得用戶再次打開閱讀器時(shí)依舊可以輕松找到所需閱讀的內(nèi)容。
[0135]首先,根據(jù)接收到的標(biāo)簽插入指令,提取待插入標(biāo)簽在當(dāng)前閱讀頁(yè)面中的標(biāo)簽插入位置。根據(jù)待插入標(biāo)簽的標(biāo)簽插入位置獲取標(biāo)簽位置,對(duì)應(yīng)于標(biāo)簽存儲(chǔ)所述標(biāo)簽位置。、根據(jù)接收到的標(biāo)簽選擇指令,查詢所選擇標(biāo)簽對(duì)應(yīng)的標(biāo)簽位置。根據(jù)所述標(biāo)簽位置將電子文檔跳轉(zhuǎn)至對(duì)應(yīng)的閱讀頁(yè)面,并在當(dāng)前閱讀頁(yè)面中指示所述標(biāo)簽位置。在本實(shí)施例中,在電子閱讀器中根據(jù)標(biāo)簽插入指令,獲取并存儲(chǔ)用戶在當(dāng)前閱讀頁(yè)面中的標(biāo)簽插入位置,當(dāng)接收到選擇標(biāo)簽的指令時(shí),可以將電子文檔跳轉(zhuǎn)至與存儲(chǔ)的標(biāo)簽位置對(duì)應(yīng)的閱讀頁(yè)面,并將精確到閱讀中具體位置的標(biāo)簽位置在當(dāng)前閱讀頁(yè)面中進(jìn)行指示。實(shí)現(xiàn)了在用戶選擇打開標(biāo)簽后,電子閱讀器可以精確定位至用戶上一次閱讀的具體位置的技術(shù)效果,提高了用戶的閱讀效率。
[0136]標(biāo)簽還可包括活動(dòng)腳本,活動(dòng)腳本是標(biāo)簽中的可執(zhí)行內(nèi)容,比如Adobe Flash(TM)或HTML5。活動(dòng)腳本可作用于標(biāo)簽的內(nèi)容或者外部數(shù)據(jù)?;顒?dòng)腳本可包括用于復(fù)制、粘貼、剪切、激活、轉(zhuǎn)動(dòng)、撤銷、定制、發(fā)送、重新指派位置、隱藏、取消隱藏、區(qū)分優(yōu)先次序、刪除、成組、收集、最小化、最大化、與閱讀器系統(tǒng)進(jìn)行同步、導(dǎo)入或?qū)С龅哪_本?;顒?dòng)腳本還可包括社交網(wǎng)絡(luò)支持,例如關(guān)于通知新獲得的書、正閱讀的書和讀過的書的Facebook(TM)墻張貼(wall post)或者Twitter(TM)張貼等。
[0137]其中,在所述閱讀界面中,當(dāng)檢測(cè)到用戶的按壓力度小于設(shè)定閾值時(shí),進(jìn)入操作界面的步驟后,還包括:
[0138]在所述操作界面響應(yīng)用戶針對(duì)該電子書進(jìn)行的分享的操作。
[0139]為了增加用戶之間的交流,微博、微信等社交軟件為用戶提供了諸多便利。目前,對(duì)于某一用戶發(fā)布在某一社交網(wǎng)絡(luò)中的某一信息,通常只能被同一社交網(wǎng)絡(luò)中的其它用戶,如用戶的好友看到,如果用戶希望該信息能夠被其它社交網(wǎng)絡(luò)中的好友看到,通常只能采用以下處理方式:即登錄到其它社交網(wǎng)絡(luò)中,發(fā)布該信息,顯然,這種方式對(duì)于用戶來說實(shí)現(xiàn)起來很不方便,而