本發(fā)明涉及搜索技術(shù)領(lǐng)域,特別是涉及一種搜索的方法和一種搜索的裝置。
背景技術(shù):
目前,用戶通常使用搜索引擎獲取互聯(lián)網(wǎng)信息。具體地,首先用戶輸入搜索詞,然后搜索引擎根據(jù)用戶輸入的搜索詞匹配網(wǎng)頁或網(wǎng)絡(luò)服務(wù)中包含該搜索詞的搜索結(jié)果,將搜索結(jié)果排序后提供給用戶,用戶通過搜索引擎提供的搜索結(jié)果獲取互聯(lián)網(wǎng)信息。
當(dāng)用戶當(dāng)前并不處于搜索引擎應(yīng)用程序時,用戶想要搜索信息,用戶需要首先開啟搜索引擎應(yīng)用程序,進入搜索引擎頁面,然后在搜索引擎頁面中輸入搜索字符進行搜索,得到搜索結(jié)果,用戶復(fù)制搜索結(jié)果,返回原來的應(yīng)用程序。在整個過程中,用戶需要不斷進行應(yīng)用跳轉(zhuǎn),操作繁瑣,另外,應(yīng)用跳轉(zhuǎn)必然會增加系統(tǒng)開銷。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種搜索的方法和相應(yīng)的一種搜索的裝置。
依據(jù)本發(fā)明的一個方面,提供了一種搜索的方法,包括:
檢測用戶在可編輯界面中指示的搜索字符;
調(diào)用第三方特定應(yīng)用程序的接口,對所述搜索字符進行搜索,獲得搜索結(jié)果;
在所述可編輯界面中顯示所述搜索結(jié)果。
可選地,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
檢測用戶在可編輯界面中對文本信息的選定操作;
將所述選定操作對應(yīng)的文本信息作為搜索字符。
可選地,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為搜索字符。
可選地,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為待搜索字符;
檢測用戶針對所述待搜索字符的選定操作;
將所述選定操作對應(yīng)的待搜索字符,作為搜索字符。
可選地,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
檢測用戶在可編輯界面中輸入的字符;
將所述輸入的字符作為搜索字符。
可選地,所述調(diào)用第三方特定應(yīng)用程序的接口,對所述搜索字符進行搜索,獲得搜索結(jié)果的步驟包括:
調(diào)用第三方特定應(yīng)用程序的接口,將所述搜索字符傳遞至第三方特定應(yīng)用程序,所述第三方特定應(yīng)用程序用于在本地數(shù)據(jù)庫和/或在網(wǎng)絡(luò)數(shù)據(jù)庫中檢索所述搜索字符,獲得與所述搜索字符匹配的搜索結(jié)果;
接收所述第三方特定應(yīng)用程序返回的搜索結(jié)果。
可選地,所述本地數(shù)據(jù)庫包括本地通訊錄、本地詞庫。
可選地,所述網(wǎng)絡(luò)數(shù)據(jù)庫至少包括如下數(shù)據(jù)庫的一種:云端通訊錄數(shù)據(jù)庫、云端詞庫、爬蟲抓取的網(wǎng)頁數(shù)據(jù)庫。
根據(jù)本發(fā)明的另一方面,提供了一種搜索的裝置,包括:
搜索字符檢測模塊,適于檢測用戶在可編輯界面中指示的搜索字符;
搜索結(jié)果獲取模塊,適于調(diào)用第三方特定應(yīng)用程序的接口,對所述搜索字符進行搜索,獲得搜索結(jié)果;
搜索結(jié)果顯示模塊,適于在所述可編輯界面中顯示所述搜索結(jié)果。
可選地,所述搜索字符檢測模塊還適于:
檢測用戶在可編輯界面中對文本信息的選定操作;
將所述選定操作對應(yīng)的文本信息作為搜索字符。
可選地,所述搜索字符檢測模塊還適于:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為搜索字符。
可選地,所述搜索字符檢測模塊還適于:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為待搜索字符;
檢測用戶針對所述待搜索字符的選定操作;
將所述選定操作對應(yīng)的待搜索字符,作為搜索字符。
可選地,所述所述搜索字符檢測模塊還適于:
檢測用戶在可編輯界面中輸入的字符;
將所述輸入的字符作為搜索字符。
可選地,所述搜索結(jié)果獲取模塊還適于:
調(diào)用第三方特定應(yīng)用程序的接口,將所述搜索字符傳遞至第三方特定應(yīng)用程序,所述第三方特定應(yīng)用程序用于在本地數(shù)據(jù)庫和/或在網(wǎng)絡(luò)數(shù)據(jù)庫中檢索所述搜索字符,獲得與所述搜索字符匹配的搜索結(jié)果;
接收所述第三方特定應(yīng)用程序返回的搜索結(jié)果。
可選地,所述本地數(shù)據(jù)庫包括本地通訊錄、本地詞庫。
可選地,所述網(wǎng)絡(luò)數(shù)據(jù)庫至少包括如下數(shù)據(jù)庫的一種:云端通訊錄數(shù)據(jù)庫、云端詞庫、爬蟲抓取的網(wǎng)頁數(shù)據(jù)庫。
根據(jù)本發(fā)明的一種搜索的方法和裝置,當(dāng)檢測到用戶在可編輯界面中指示的搜索字符以后,可以直接調(diào)用第三方特定應(yīng)用程序的接口,對該搜索字符進行搜索,獲得搜索結(jié)果,并直接在可編輯界面中顯示該搜索結(jié)果,無需跳轉(zhuǎn)到瀏覽器或其他應(yīng)用的界面上進行搜索獲得搜索結(jié)果,簡化用戶操作,減少了頁面跳轉(zhuǎn)的次數(shù),從而減少了交互次數(shù),節(jié)約系統(tǒng)資源,提高數(shù)據(jù)處理能力。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技 術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個實施例的一種搜索的方法實施例的步驟流程圖;以及
圖2示出了根據(jù)本發(fā)明一個實施例的一種搜索的裝置實施例的結(jié)構(gòu)框圖。
具體實施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種搜索的方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟101,檢測用戶在可編輯界面中指示的搜索字符;
在具體實現(xiàn)中,該可編輯界面可以為可支持用戶執(zhí)行特定操作的界面,該特定操作可以包括但不限于選定操作、復(fù)制操作、修改操作、添加標(biāo)記操作,等等。
該可編輯界面可以包含文本信息,例如某些網(wǎng)頁數(shù)據(jù)、在先編輯的文本內(nèi)容等。
本發(fā)明實施例可以檢測用戶在可編輯界面中指示的搜索字符,該搜索字符可以包括但不限于數(shù)字字符串(如阿拉伯?dāng)?shù)字等等)、中文字符串(如拼音、筆畫等等)、英文字符串(如大寫英文字符串、小寫英文字符串等等)和符號字 符串(如逗號、句號、冒號、百分號等等)中的至少一種。
在具體實現(xiàn)中,本發(fā)明實施例至少可以通過如下方式確定指示的搜索字符,但并發(fā)明實施例并不限于此。
在本發(fā)明實施例的一種優(yōu)選實施例中,步驟101具體可以為:檢測用戶在可編輯界面中對文本信息的選定操作;將所述選定操作對應(yīng)的文本信息作為搜索字符。
在具體實現(xiàn)中,選定操作可以包括通過鼠標(biāo)執(zhí)行選定操作,和/或,通過用戶手指在觸摸屏上執(zhí)行選定操作。
當(dāng)通過鼠標(biāo)執(zhí)行選定操作時,可以首先確定光標(biāo)的起始位置,當(dāng)檢測到用戶單擊鼠標(biāo)在文本上進行光標(biāo)移動操作后,確定光標(biāo)的終點位置,并將起始位置與終點位置之間的文本信息確定為被選定的文本,本發(fā)明實施例將該被選定的文本作為搜索字符。
當(dāng)通過用戶手指在觸摸屏上執(zhí)行選定操作時,通常需要用戶先喚起文字選擇光標(biāo),例如,用戶長按文本的某一處即可喚起文字選擇光標(biāo)。其中,文字選擇光標(biāo)通常為一對,用戶可操作兩個文字選擇光標(biāo)在當(dāng)前文本上進行移動,在文字選擇光標(biāo)停止移動后,根據(jù)兩個文字選擇光標(biāo)的當(dāng)前位置,確定已選中文本,并將選中文本作為搜索字符。
在本發(fā)明實施例的另一種優(yōu)選實施例中,步驟101具體可以為:在可編輯界面中檢測光標(biāo)位置;抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為搜索字符。
應(yīng)用于本發(fā)明實施例,可以首先檢測光標(biāo)在可編輯界面中的位置,然后抓取該光標(biāo)所在位置的預(yù)設(shè)范圍內(nèi)的文本信息,作為搜索字符。
預(yù)設(shè)范圍內(nèi)的文本信息可以包括預(yù)設(shè)范圍內(nèi)的上/下文本信息。例如,將光標(biāo)所在位置前一個或多個字詞作為搜索字符,和/或,將光標(biāo)所在位置后一個或多個字詞作為搜索字符。
在本發(fā)明實施例的另一種優(yōu)選實施例中,步驟101具體可以包括如下子步驟:
子步驟s11,在可編輯界面中檢測光標(biāo)位置;
子步驟s12,抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為待搜索字符;
應(yīng)用于本發(fā)明實施例,可以在檢測到光標(biāo)當(dāng)前所在位置以后,將該光標(biāo)當(dāng)前位置預(yù)設(shè)范圍內(nèi)的上/下文本信息,例如,將光標(biāo)所在位置前一個或多個字詞和/或后一個或多個字詞作為待搜索字符。
在具體實現(xiàn)中,當(dāng)確定待搜索字符以后,可以為該待搜索字符添加標(biāo)記信息,例如高亮顯示或者添加下劃線等,來向用戶提示該待搜索字符。
子步驟s13,檢測用戶針對所述待搜索字符的選定操作;
子步驟s14,將所述選定操作對應(yīng)的待搜索字符,作為搜索字符。
當(dāng)展現(xiàn)待搜索字符以后,可以進一步檢測用戶對該待搜索字符的部分或全部的選定操作,并將選定操作對應(yīng)的待搜索字符的文本信息,作為搜索字符。
在本發(fā)明實施例的另一種優(yōu)選實施例中,步驟101具體可以為:檢測用戶在可編輯界面中輸入的字符;將所述輸入的字符作為搜索字符。
應(yīng)用于本發(fā)明實施例,該可編輯界面可以為搜索輸入欄,用戶可以在搜索輸入欄中輸入字符,并將該輸入的字符作為搜索字符。
步驟102,調(diào)用第三方特定應(yīng)用程序的接口,對所述搜索字符進行搜索,獲得搜索結(jié)果;
確定搜索字符以后,可以對該搜索字符進行搜索,得到搜索結(jié)果。應(yīng)用于本發(fā)明實施例,可以調(diào)用第三方特定應(yīng)用程序的接口對搜索字符進行搜索。在具體實現(xiàn)中,可以調(diào)用第三方特定應(yīng)用程序的接口,向第三方特定應(yīng)用程序傳入包含搜索字符的搜索請求,由第三方特定應(yīng)用程序根據(jù)搜索請求進行搜索字符的檢索,將接收第三方特定應(yīng)用程序返回的檢索結(jié)果。
需要說明的是,在調(diào)用第三方特定應(yīng)用程序進行檢索時,并不會跳轉(zhuǎn)至第三方特定應(yīng)用程序的檢索界面,而是一直停留在當(dāng)前可編輯界面,第三方特定應(yīng)用程序只是在后臺執(zhí)行檢索操作。
應(yīng)用于本發(fā)明實施例,第三方特定應(yīng)用程序可以包括輸入法應(yīng)用程序,搜索引擎應(yīng)用程序、通訊錄應(yīng)用程序等的一種或多種。也就是說,可以在一 個第三方特定應(yīng)用程序中檢索搜索字符,也可以在多個第三方特定應(yīng)用程序中檢索搜索字符。
在實際中,若第三方特定應(yīng)用程序有多個,該多個第三方特定應(yīng)用程序的調(diào)用是有次序的,也即,在一個第三方特定應(yīng)用程序中輸入的搜索字符可能是另一個第三方特定應(yīng)用程序的搜索結(jié)果。基于此,若第三方特定應(yīng)用程序有多個,可以首先確定該多個第三方特定應(yīng)用程序與用戶指示的搜索字符的相關(guān)性,并根據(jù)相關(guān)性大小將多個第三方特定應(yīng)用程序進行排序,然后首先將用戶指示的搜索字符傳遞至排序在第一位的第三方特定應(yīng)用程序中,然后可以基于排序在第一位的第三方特定應(yīng)用程序的搜索結(jié)果,以該搜索結(jié)果作為傳遞參數(shù)傳入排序在第二位的第三方特定應(yīng)用程序中,以此類推,得到最終的搜索結(jié)果。
當(dāng)然,還可以同時將用戶指示的搜索字符傳入多個第三方特定應(yīng)用程序中,使得該多個第三方特定應(yīng)用程序并行檢索。
在具體實現(xiàn)中,該多個第三方特定應(yīng)用程序與用戶指示的搜索字符的相關(guān)性分析,可以采用如下方式:根據(jù)特性分析模型,獲取多個第三方特定應(yīng)用程序的第一特性信息,獲取該用戶指示的搜索字符的第二特性信息;根據(jù)相關(guān)性分析算法,例如余弦相似度算法,計算第一特性信息與第二特性信息的相似度,并按照相似度大小進行對應(yīng)第三方特定應(yīng)用程序的排序。
例如,若搜索字符為“yuandan”,分析出與其相關(guān)性最大的第三方特定應(yīng)用程序為輸入法應(yīng)用程序,則可以調(diào)用輸入法應(yīng)用程序的接口,在輸入法應(yīng)用程序的預(yù)設(shè)詞庫中進行搜索,得到搜索結(jié)果。
其中,該輸入法應(yīng)用程序的預(yù)設(shè)詞庫可以為存儲在本地或云端的日常使用的系統(tǒng)詞庫、用戶詞庫、細(xì)胞詞庫、自定義短語和用戶開啟的分類詞庫、也可以是用戶預(yù)先選定的擴展詞庫。
又如,當(dāng)搜索字符為一串11位數(shù)的數(shù)字字符時,分析出與其相關(guān)性最大的第三方特定應(yīng)用程序為通訊錄應(yīng)用程序,可以調(diào)用通訊錄應(yīng)用程序的接口,在通訊錄應(yīng)用程序的預(yù)設(shè)數(shù)據(jù)庫中進行搜索,得到搜索結(jié)果。
其中,該通訊錄應(yīng)用程序的預(yù)設(shè)數(shù)據(jù)庫可以為存儲在本地的該用戶的通 訊錄數(shù)據(jù)庫,或者云端存儲的通用的通訊錄數(shù)據(jù)庫。
又如,當(dāng)搜索字符為“元旦放假幾天”,分析出與其相關(guān)性最大的第三方特定應(yīng)用程序為搜索引擎應(yīng)用程序,則可以調(diào)用搜索引擎應(yīng)用程序的接口,在搜索引擎的爬蟲抓取的網(wǎng)頁數(shù)據(jù)庫中匹配該搜索字符,得到搜索結(jié)果。
需要說明的是,上述通過調(diào)用第三方特定應(yīng)用程序的接口得到搜索結(jié)果時,可以僅僅調(diào)用一個第三方特定應(yīng)用程序,也可以調(diào)用兩個以上的第三方特定應(yīng)用程序,聯(lián)合其搜索結(jié)果得到最終的搜索結(jié)果。
需要說明的是,每個第三方特定應(yīng)用程序得到的搜索結(jié)果為排序后的搜索結(jié)果,例如,將某個第三方特定應(yīng)用程序獲得的搜索結(jié)果按照詞頻進行排序,然后取排序在前的n個搜索結(jié)果返回。
則本發(fā)明實施例獲得的與搜索字符對應(yīng)的搜索結(jié)果為多個第三方特定應(yīng)用程序返回的搜索結(jié)果的匯總,在匯總時,可以按照相關(guān)性排序先后的順序?qū)?yīng)的第三方特定應(yīng)用程序返回的搜索結(jié)果的排序結(jié)果排列。
步驟103,在所述可編輯界面中顯示所述搜索結(jié)果。
得到搜索結(jié)果以后,可以直接在當(dāng)前可編輯界面中顯示該搜索結(jié)果。也就是說,對于用戶而言,用戶在可編輯界面中指示搜索字符后,可以直接在可編輯界面中查看顯示的搜索結(jié)果,無需跳轉(zhuǎn)至第三方特定應(yīng)用程序的頁面輸入搜索字符進行查詢,簡化了用戶操作,提高用戶體驗。
為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實施例,以下通過一個具體實例對本發(fā)明實施例加以示例性說明。
用戶在當(dāng)前應(yīng)用程序的可編輯界面中輸入字符“zhangsan”,若第三方特定應(yīng)用程序包括輸入法應(yīng)用程序、通訊錄應(yīng)用程序以及搜索引擎應(yīng)用程序等,首先跟進該字符與第三方應(yīng)用程序的相關(guān)性確定該多個第三方特定應(yīng)用程序與該字符相關(guān)性的排序結(jié)果,例如相關(guān)性最大到小的排序結(jié)果可以為輸入法應(yīng)用程序、通訊錄應(yīng)用程序、搜索引擎應(yīng)用程序。
則可以首先調(diào)用輸入法應(yīng)用程序的接口,在輸入法應(yīng)用程序中匹配“zhangsan”,獲得排序在前n為的排序結(jié)果為“張三”、“張姍”、“張傘”; 然后調(diào)用通訊錄應(yīng)用程序的接口,分別在通訊錄應(yīng)用程序中匹配“張三”、“張姍”、“張傘”,若匹配,則獲得匹配項,例如獲得的匹配項為“張三”,并在通訊錄應(yīng)用程序中獲得與“張三”匹配的通訊錄結(jié)果,例如包括電話號碼、通訊地址、電子郵箱地址等。
隨后,還可以調(diào)用搜素引擎應(yīng)用程序的接口,分別在搜索引擎應(yīng)用程序中匹配“張三”、“張姍”、“張傘”,獲得每個匹配項的前n個搜索結(jié)果。
聯(lián)合所有第三方特定應(yīng)用程序的搜索結(jié)果,得到最終的搜索結(jié)果。例如,“zhangsan”字符最終的搜索結(jié)果可以為“張三”、“張姍”、“張傘”、張三在通訊錄應(yīng)用程序中存儲的通訊錄數(shù)據(jù)、“張三”、“張姍”、“張傘”分別在搜索引擎中搜索得到的前n項搜索結(jié)果。
在當(dāng)前編輯界面中展現(xiàn)該搜索結(jié)果。
在本發(fā)明實施例中,當(dāng)檢測到用戶在可編輯界面中指示的搜索字符以后,可以直接調(diào)用第三方特定應(yīng)用程序的接口,對該搜索字符進行搜索,獲得搜索結(jié)果,并直接在可編輯界面中顯示該搜索結(jié)果,無需跳轉(zhuǎn)到瀏覽器或其他應(yīng)用的界面上進行搜索獲得搜索結(jié)果,簡化用戶操作,減少了頁面跳轉(zhuǎn)的次數(shù),從而減少了交互次數(shù),節(jié)約系統(tǒng)資源,提高數(shù)據(jù)處理能力。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
參照圖2,示出了根據(jù)本發(fā)明一個實施例的一種搜索的裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
搜索字符檢測模塊201,適于檢測用戶在可編輯界面中指示的搜索字符;
搜索結(jié)果獲取模塊202,適于調(diào)用第三方特定應(yīng)用程序的接口,對所述 搜索字符進行搜索,獲得搜索結(jié)果;
搜索結(jié)果顯示模塊203,適于在所述可編輯界面中顯示所述搜索結(jié)果。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索字符檢測模塊201還適于:
檢測用戶在可編輯界面中對文本信息的選定操作;
將所述選定操作對應(yīng)的文本信息作為搜索字符。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索字符檢測模塊201還適于:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為搜索字符。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索字符檢測模塊201還適于:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為待搜索字符;
檢測用戶針對所述待搜索字符的選定操作;
將所述選定操作對應(yīng)的待搜索字符,作為搜索字符。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述所述搜索字符檢測模塊201還適于:
檢測用戶在可編輯界面中輸入的字符;
將所述輸入的字符作為搜索字符。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索結(jié)果獲取模塊202還適于:
調(diào)用第三方特定應(yīng)用程序的接口,將所述搜索字符傳遞至第三方特定應(yīng)用程序,所述第三方特定應(yīng)用程序用于在本地數(shù)據(jù)庫和/或在網(wǎng)絡(luò)數(shù)據(jù)庫中檢索所述搜索字符,獲得與所述搜索字符匹配的搜索結(jié)果;
接收所述第三方特定應(yīng)用程序返回的搜索結(jié)果。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述本地數(shù)據(jù)庫包括本地通訊錄、本地詞庫。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述網(wǎng)絡(luò)數(shù)據(jù)庫至少包括如下數(shù)據(jù)庫的一種:云端通訊錄數(shù)據(jù)庫、云端詞庫、爬蟲抓取的網(wǎng)頁數(shù)據(jù)庫。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴 隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(dsp)來實現(xiàn)根據(jù)本發(fā)明實施例的搜索的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開了a1、一種搜索的方法,包括:
檢測用戶在可編輯界面中指示的搜索字符;
調(diào)用第三方特定應(yīng)用程序的接口,對所述搜索字符進行搜索,獲得搜索結(jié)果;
在所述可編輯界面中顯示所述搜索結(jié)果。
a2、如a1所述的方法,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
檢測用戶在可編輯界面中對文本信息的選定操作;
將所述選定操作對應(yīng)的文本信息作為搜索字符。
a3、如a1所述的方法,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為搜索字符。
a4、如a1所述的方法,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為待搜索字符;
檢測用戶針對所述待搜索字符的選定操作;
將所述選定操作對應(yīng)的待搜索字符,作為搜索字符。
a5、如a1所述的方法,所述檢測用戶在可編輯界面中指示的搜索字符的步驟包括:
檢測用戶在可編輯界面中輸入的字符;
將所述輸入的字符作為搜索字符。
a6、如a1-a5任一項所述的方法,所述調(diào)用第三方特定應(yīng)用程序的接口,對所述搜索字符進行搜索,獲得搜索結(jié)果的步驟包括:
調(diào)用第三方特定應(yīng)用程序的接口,將所述搜索字符傳遞至第三方特定應(yīng)用程序,所述第三方特定應(yīng)用程序用于在本地數(shù)據(jù)庫和/或在網(wǎng)絡(luò)數(shù)據(jù)庫中檢索所述搜索字符,獲得與所述搜索字符匹配的搜索結(jié)果;
接收所述第三方特定應(yīng)用程序返回的搜索結(jié)果。
a7、如a6所述的方法,所述本地數(shù)據(jù)庫包括本地通訊錄、本地詞庫。
a8、如a6所述的方法,所述網(wǎng)絡(luò)數(shù)據(jù)庫至少包括如下數(shù)據(jù)庫的一種:云端通訊錄數(shù)據(jù)庫、云端詞庫、爬蟲抓取的網(wǎng)頁數(shù)據(jù)庫。
本發(fā)明還公開了b9、一種搜索的裝置,包括:
搜索字符檢測模塊,適于檢測用戶在可編輯界面中指示的搜索字符;
搜索結(jié)果獲取模塊,適于調(diào)用第三方特定應(yīng)用程序的接口,對所述搜索字符進行搜索,獲得搜索結(jié)果;
搜索結(jié)果顯示模塊,適于在所述可編輯界面中顯示所述搜索結(jié)果。
b10、如b9所述的裝置,所述搜索字符檢測模塊還適于:
檢測用戶在可編輯界面中對文本信息的選定操作;
將所述選定操作對應(yīng)的文本信息作為搜索字符。
b11、如b9所述的裝置,所述搜索字符檢測模塊還適于:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為搜索字符。
b12、如b9所述的裝置,所述搜索字符檢測模塊還適于:
在可編輯界面中檢測光標(biāo)位置;
抓取所述光標(biāo)位置預(yù)設(shè)范圍內(nèi)的文本信息,作為待搜索字符;
檢測用戶針對所述待搜索字符的選定操作;
將所述選定操作對應(yīng)的待搜索字符,作為搜索字符。
b13、如b9所述的裝置,所述所述搜索字符檢測模塊還適于:
檢測用戶在可編輯界面中輸入的字符;
將所述輸入的字符作為搜索字符。
b14、如b9-b13任一項所述的裝置,所述搜索結(jié)果獲取模塊還適于:
調(diào)用第三方特定應(yīng)用程序的接口,將所述搜索字符傳遞至第三方特定應(yīng)用程序,所述第三方特定應(yīng)用程序用于在本地數(shù)據(jù)庫和/或在網(wǎng)絡(luò)數(shù)據(jù)庫中檢索所述搜索字符,獲得與所述搜索字符匹配的搜索結(jié)果;
接收所述第三方特定應(yīng)用程序返回的搜索結(jié)果。
b15、如b14所述的裝置,所述本地數(shù)據(jù)庫包括本地通訊錄、本地詞庫。
b16、如b14所述的裝置,所述網(wǎng)絡(luò)數(shù)據(jù)庫至少包括如下數(shù)據(jù)庫的一種:云端通訊錄數(shù)據(jù)庫、云端詞庫、爬蟲抓取的網(wǎng)頁數(shù)據(jù)庫。