專利名稱:一種基于客戶端快速輸入的搜索方法
技術領域:
本發(fā)明涉及計算機人際交互領域,尤其是一種基于客戶端快速輸入的搜索方法。
技術背景
在當今的技術社會中,搜索引擎的應用越來越頻繁,極大的方便了用戶查找各種資料。而瀏覽器作為用戶瀏覽互聯(lián)網(wǎng)的必備工具,對搜索引擎的使用也做出了很多優(yōu)化,其中最直接的就是可以通過在地址欄輸入想要搜索的關鍵詞來直接調(diào)用默認搜索引擎來進行搜索。這種方式的好處是不必要打開搜索引擎網(wǎng)址,就可以直接進行搜索,但是只能針對一種默認的搜索引擎(常見的比如百度和谷歌)。而在現(xiàn)在日益發(fā)展的互聯(lián)網(wǎng)領域,搜索引擎已經(jīng)徹底實現(xiàn)了多樣化,垂直化,除了綜合類的搜索引擎,比如百度谷歌之類,還有大量的其他垂直搜索引擎,比如搜商品的淘寶、京東;搜圖片的花瓣;搜百科的維基百科;搜電影的豆瓣;搜音樂的音樂網(wǎng)站等等,而即使是綜合類的搜索引擎,除了百度谷歌之外,也有很多其他的選擇,比如搜狗和360搜索。發(fā)明內(nèi)容
本發(fā)明所要解決的問題簡化當前網(wǎng)址的輸入方式,提供一種基于客戶端快速輸入的搜索方法,用戶只需要輸入所記憶域名的簡寫和需要查找的關鍵字,客戶端瀏覽器就可以跳轉到對應的網(wǎng)址,極大的簡化了用戶輸入。
本發(fā)明采用如下技術方案
一種基于客戶端快速輸入的搜索方法,包括至少一個客戶端,客戶端內(nèi)置預先構建好的搜索引擎代碼-網(wǎng)站搜索原始URL對應表,在客戶端用戶完成輸入后,檢測用戶的輸入是否滿足輸入的格式要求;用戶輸入的內(nèi)容應包括關鍵詞、分隔符、搜索引擎代碼, 關鍵詞和搜索引擎代碼之間用分隔符連接;如果用戶的輸入滿足輸入的格式要求,則根據(jù)該搜索引擎代碼從搜索引擎代碼-網(wǎng)站搜索原始URL對應表中搜索對應的實際網(wǎng)址;如有滿足要求的實際網(wǎng)址,則用該用戶輸入的關鍵詞替換該實際網(wǎng)址中的代表關鍵詞的代碼部分,進而跳轉到對應的包含該關鍵詞的搜索結果的網(wǎng)址;如果沒有滿足要求的實際網(wǎng)址,則使用客戶端默認的搜索引擎搜索用戶輸入;若用戶輸入格式不滿足快速輸入的格式要求, 則按客戶端默認方式處理用戶輸入。
所述的搜索方法,用戶輸入格式為關鍵字+分隔符+搜索引擎代碼,能夠處理的語言包括且不僅限于中文、英文。
用戶只需要輸入所記憶域名的簡寫和需要查找的關鍵字,客戶端就可以跳轉到對應的網(wǎng)址,極大的簡化了用戶輸入。
圖I為本發(fā)明方法流程圖。
具體實施方式
以下結合具體實施例,對本發(fā)明進行詳細說明。
客戶端的瀏覽器首先構建搜索引擎代碼與搜索網(wǎng)站搜索原始URL對照表,構建的數(shù)據(jù)來源包括但不限于配置文件。還是以京東為例,具體構建的結構是,
京東-http: //search. 360buy. com/Search keyword =「keyword"! &enc = utf-8
其中[keyword]部分為用戶輸入的關鍵字替換部分。
當用戶在在啟動客戶端的有關瀏覽器時,在地址欄完成輸入"手機O京東"之后,瀏覽器程序會對用戶輸入做解析。首先匹配輸入中是否存在@符號,在本例中顯然存在,那么瀏覽器就會對輸入做進一步的分析。如果此時用戶的輸入中不存在@,比如用戶輸入"www.360buy.com ",那么瀏覽器會按照默認方式處理用戶的輸入,即把此輸入視為一個urI直接打開。
瀏覽器檢測到@符號后,會對此輸入進一步做合法性檢測。瀏覽器將會對輸入做分解。根據(jù)@所在位置,分別提取其前部作為關鍵字,后部作為搜索引擎代碼。對本例,提取出的關鍵字即為"手機",搜索引擎代碼則是"京東"。
提取完成后,瀏覽器就會查找搜索引擎代碼-網(wǎng)站搜索原始URL對照表,如果在對照表中沒有相應的搜索引擎代碼,則不使用本功能,直接采用瀏覽器相關默認設置進行處理。舉例說明,如果用戶輸入的是"手機@京西",瀏覽器提取到的搜索引擎代碼為"京西",但是京西此時未被對照表收錄,那么瀏覽器將會使用瀏覽器默認搜索引擎搜索"手機W京西"。
如果對照表中含有搜索引擎代碼,比如在此例子中對于用戶的"京東",可以在表中匹配其對應的網(wǎng)站原始搜索URL是
http://search. 360buy. com/Search keyword =「keyword]&enc = utf~8
那么瀏覽器將會使用提取到的用戶輸入的關鍵字替換搜索原始URL中的 [keyword]部分,替換完成后的URL是
http: //search. 360buy. com/Search keyword =手機 &enc = utf~8
此URL就是最后瀏覽器打開的實際URL。用戶也將看到他要在京東搜索商品。
要增加搜索引擎代碼的收錄,只需增加搜索引擎代碼-網(wǎng)站搜索原始地址對照表即可。舉例說明,假如需要增加對百度搜索的支持,則需要在搜索引擎代碼-網(wǎng)站搜索原始地址對照表中增加如下記錄
baidu-http://www. baidu. com/s wd =「keyword]
那么當用戶輸入“helloObaidu”時候,瀏覽器判斷該輸入中包含且僅包含一個@ 符號,沒有.com等可能帶來不同含義的字符串,那么此輸入可以作為快速搜索處理。隨后輸入被解析為關鍵字是“hello”,網(wǎng)站簡寫是“baidu”。到對應表中匹配得到它對應的原始搜索URL是http://www. baidu. com/s wd =「keyword],最后構建得至丨J的實際URL是 http://www. baidu. com/s wd = hello,打開此URL即為用戶需要搜索的內(nèi)容。一個完整的簡明搜索處理流程就結束了。
應當理解的是,網(wǎng)站簡寫的收錄,將會隨著時間的變化不斷增多和完善。其搜索引擎代碼-網(wǎng)站搜索原始地址對照表以及相關的配置文件可以存在客戶端所在電腦本地,也可以存在于服務器端讓客戶端進行聯(lián)網(wǎng)查詢。對本領域普通技術人員來說,可以根據(jù)上述說明加以改進、擴展或變換,而所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。而本專利適用的范圍,不只是客戶端瀏覽器,而是任何提供搜索功能的客戶端軟件, 其使用環(huán)境也包括了 PC、手機、移動終端、平板電腦等。
權利要求
1.一種基于客戶端快速輸入的搜索方法,其特征在于,包括至少一個客戶端,客戶端內(nèi)置預先構建好的搜索引擎代碼-網(wǎng)站搜索原始URL對應表,在客戶端用戶完成輸入后,檢測用戶的輸入是否滿足輸入的格式要求;用戶輸入的內(nèi)容應包括關鍵詞、分隔符、搜索引擎代碼,關鍵詞和搜索引擎代碼之間用分隔符連接;如果用戶的輸入滿足輸入的格式要求,則根據(jù)該搜索引擎代碼從搜索引擎代碼-網(wǎng)站搜索原始URL對應表中搜索對應的實際網(wǎng)址;如有滿足要求的實際網(wǎng)址,則用該用戶輸入的關鍵詞替換該實際網(wǎng)址中的代表關鍵詞的代碼部分,進而跳轉到對應的包含該關鍵詞的搜索結果的網(wǎng)址;如果沒有滿足要求的實際網(wǎng)址,則使用客戶端默認的搜索引擎搜索用戶輸入;若用戶輸入格式不滿足快速輸入的格式要求,則按客戶端默認方式處理用戶輸入。
2.根據(jù)權利要求I所述的搜索方法,其特征在于,用戶輸入格式為關鍵字+分隔符+搜索引擎代碼,能夠處理的語言包括且不僅限于中文、英文。
全文摘要
本發(fā)明公開了一種基于客戶端快速輸入的搜索方法,包括至少一個客戶端,客戶端內(nèi)置預先構建好的搜索引擎代碼-網(wǎng)站搜索原始URL對應表,在客戶端用戶完成輸入后,檢測用戶的輸入是否滿足輸入的格式要求;如果用戶的輸入滿足輸入的格式要求,則根據(jù)該搜索引擎代碼從搜索引擎代碼-網(wǎng)站搜索原始URL對應表中搜索對應的實際網(wǎng)址;如有滿足要求的實際網(wǎng)址,則用該用戶輸入的關鍵詞替換該實際網(wǎng)址中的代表關鍵詞的代碼部分,進而跳轉到對應的包含該關鍵詞的搜索結果的網(wǎng)址;本方法同時支持多種語言輸入,能極大的簡化用戶輸入從而提升用戶體驗。
文檔編號G06F17/30GK102982150SQ201210488110
公開日2013年3月20日 申請日期2012年11月27日 優(yōu)先權日2012年11月27日
發(fā)明者潘燕輝, 楊俊 申請人:潘燕輝, 楊俊