專利名稱:信息搜索方法及裝置的制作方法
技術領域:
本發(fā)明屬于網絡信息檢索領域,尤其涉及一種能夠調用各種搜索引擎進行信息搜
索的方法及裝置。
背景技術:
隨著因特網的普及和信息技術的高速發(fā)展,加上WEB信息量的增加,用戶要在網上查找相關信息如同大海撈針,搜索引擎(如百度、谷歌、雅虎、騰訊、搜狗等等)的出現(xiàn)為用戶解決了這一難題,成為人們搜索信息的首選工具。然而這些搜索引擎在技術實現(xiàn)上各有千秋,其搜索信息的能力也各有側重點,如谷歌雖然擁有世界上最大的數(shù)據(jù)庫,并且可以根據(jù)站點的鏈接數(shù)和權威性進行相關性排序,但在對某些類型(特別是中文)網頁的搜索上卻不及百度搜索引擎。百度可以說是最大的中文搜索引擎,但其數(shù)據(jù)庫與各大搜索引擎相比較小,因此人們在搜索國際信息時,往往選擇谷歌引擎進行搜索。通常為了盡可能的搜索到某一相關信息,人們往往需要輸入各種搜索引擎網址進行搜索,這需要用戶多次開啟瀏覽器,通過輸入法在瀏覽器窗口的URL地址輸入欄中鍵入不同的搜索引擎網址(如http:〃麗w. baidu. com或http:〃麗w. google, cn等)或者通過收藏夾等方式,進入不同的搜索網站;并在各搜索網頁的文字編輯框中重復輸入同一關鍵字;最后,啟動搜索按鈕以查看搜索引擎返回的搜索結果。由此可見,常規(guī)的搜索過程不僅步驟多,而且還存在大量重復、繁瑣的網址和文字輸入過程。 為此申請?zhí)枮镃N200710000399. 3,名稱為"一種便捷的信息搜索方法、系統(tǒng)及一種輸入法系統(tǒng)"的中國專利就上述問題在其權利要求中提出了兩種改進現(xiàn)有搜索技術的方法,它們分別是其權利要求1 "一種信息搜索的方法,其特征在于,包括確定用戶所需關鍵詞;根據(jù)該搜索關鍵詞,輸入法系統(tǒng)生成搜索命令,并發(fā)送至搜索引擎;搜索引擎返回搜索結果至輸入法系統(tǒng);展現(xiàn)所述搜索結果。"和權利要求13 "—種信息搜索的方法,其特征在于,包括確定用戶所需關鍵詞;根據(jù)該搜索關鍵詞,輸入法系統(tǒng)生成搜索命令;調用第三方應用程序,由該應用程序將所述搜索命令發(fā)送至搜索引擎;搜索引擎返回搜索結果至該應用程序;展現(xiàn)所述搜索結果。"這兩種方法雖然可以在一定程度上提高搜索的效率,減少用戶操作步驟,避免無效數(shù)據(jù)的交互和處理,但是用戶在使用上仍然存在限制,其缺陷主要表現(xiàn)在該方法只能將待搜索信息發(fā)送至某一特定的搜索引擎,用戶如果想要使用其他搜索引擎進行更為全面的信息搜索,仍然必須按照常規(guī)方法進行操作。 因此,當前迫切需要解決的技術問題是如何在盡可能地避免繁瑣的網址輸入并減少操作步驟的情況下,還能夠使得各類搜索引擎資源的搜索性能得到充分利用。
發(fā)明內容
本發(fā)明的目的是要提供一種操作簡便、能夠調用各種搜索引擎進行信息搜索的方法及裝置。 為了實現(xiàn)上述目的,本發(fā)明的技術方案是
—種信息搜索方法,包括 步驟1 :獲取用戶的待搜索關鍵字及用戶關于搜索的選擇設置信息; 步驟2 :依據(jù)用戶的選擇設置信息,從預置的信息表中獲取與該選擇設置信息對
應的搜索引擎的主機地址及其相關搜索指令;所述信息表用于存儲各選擇設置信息及其對
應的搜索引擎的主機地址或搜索指令; 步驟3 :按照搜索引擎URL的構成方式,將查表獲得的所述搜索引擎的主機地址、搜索條件指令及所述待搜索關鍵字組合在一起成為一個新的搜索鏈接; 步驟4:調用瀏覽器或直接調用搜索引擎的接口,將所述新的搜索鏈接發(fā)送至所述選擇設置信息中用戶指定的搜索引擎進行搜索。 所述方法還包括步驟5 :由所述瀏覽器顯示搜索引擎返回的搜索結果或由特定的窗口顯示搜索引擎返回的搜索結果。
所述步驟1中獲取用戶的待搜索關鍵字的步驟包括 A.默認設置下,獲取輸入法輸出的首選結果作為用戶的待搜索關鍵字; B.如果用戶選擇輸入法輸出的其它候選結果,則以用戶所選結果作為用戶的待搜
索關鍵字; C.如果前臺應用程序窗口中有被選中的字符串,應優(yōu)先以被選中字符串作為用戶的待搜索關鍵字。
所述步驟1中獲取用戶關于搜索的選擇設置信息的步驟包括 a)用戶未作操作的情況下,提供一套默認的設置參數(shù)作為用戶關于搜索的選擇設
置信息; b)用戶通過界面交互操作改變和重新設定搜索的相關條件,以用戶改變后設置參數(shù)作為用戶關于搜索的選擇設置信息。 所述步驟1中用戶關于搜索的選擇設置信息包括用戶指定的搜索引擎、搜索類型及其相關搜索條件的設置參數(shù)。 所述步驟2中的信息表收錄的信息包括多個搜索引擎特定類型的搜索網址、各搜索引擎中常用的搜索指令及其對應參數(shù)。 所述步驟2中信息表的信息是采用可讀寫的文件格式記錄的,或者直接存儲至計算機設備的內存空間中。 所述方法還包括搜索觸發(fā)步驟,用于控制所述信息搜索方法的啟動,所述搜索觸發(fā)步驟包括,用戶可以通過鼠標點擊在輸入法窗口中設置的控件按鈕、或通過菜單發(fā)出指示信號。 —種信息搜索裝置,包括 關鍵字確定單元,用于確定用戶所需的待搜索關鍵字; 選擇設置單元,用于預置和獲取用戶關于搜索的選擇設置信息; 轉換單元,用于依據(jù)用戶的選擇設置信息,從預置的信息表中獲取與該選擇設置
信息對應的搜索引擎的主機地址及其相關搜索指令;所述信息表用于存儲各選擇設置信息
及其對應的搜索引擎的主機地址或搜索指令; 創(chuàng)建鏈接單元,依據(jù)搜索引擎URL的構成方式,將查表獲得的所述搜索引擎的主機地址、搜索條件指令及所述待搜索關鍵字組合在一起成為一個新的搜索鏈接;
搜索執(zhí)行單元,用于調用瀏覽器或直接調用搜索引擎的接口,將所述新的搜索鏈接發(fā)送至所述選擇設置信息中用戶指定的搜索引擎進行搜索。 所述裝置還包括顯示單元,用于在直接調用搜索引擎的接口的情況下在特定窗口中顯示所述搜索引擎返回的搜索結果。 所述裝置還包括搜索觸發(fā)單元,用于控制所述信息搜索裝置的啟動。 所述搜索觸發(fā)單元包括在輸入法窗口中設置的控件按鈕、或菜單,用戶可以通過
鼠標點擊該控件向所述信息搜索裝置發(fā)出指示信號。 所述關鍵字確定單元的執(zhí)行過程包括如下 A.默認設置下,獲取輸入法輸出的首選結果作為用戶的待搜索關鍵字; B.如果用戶選擇輸入法輸出的其它候選結果,則以用戶所選結果作為用戶的待搜
索關鍵字; C.如果前臺應用程序窗口中有被選中的字符串,應優(yōu)先以被選中字符串作為用戶的待搜索關鍵字。
所述選擇設置單元的執(zhí)行過程包括如下 a)用戶未作操作的情況下,提供一套默認的設置參數(shù)作為用戶關于搜索的選擇設置信息; b)用戶通過界面交互操作改變和重新設定搜索的相關條件,以用戶改變后設置參數(shù)作為用戶關于搜索的選擇設置信息。 所述選擇設置單元中用戶關于搜索的選擇設置信息包括用戶指定的搜索引擎、搜索類型及其相關搜索條件的設置參數(shù)。 所述轉換單元中信息表收錄的信息包括多個搜索引擎特定類型的搜索網址、各搜索引擎中常用的搜索指令及其對應參數(shù)。 所述轉換單元中信息表的信息是采用可讀寫的文件格式記錄的,或者直接存儲至計算機設備的內存空間中。 與現(xiàn)有信息搜索技術相比,本發(fā)明的優(yōu)點體現(xiàn)在由于本發(fā)明所述信息表收錄有各搜索引擎的主機地址及其相應的搜索指令,因此本發(fā)明所述信息搜索方法及裝置可通過查找信息表的方式來獲取用戶指定的搜索引擎的主機地址及其相關搜索指令,因而,用戶可隨時根據(jù)個人需要選擇各種類型的搜索引擎對同一關鍵字進行搜索,同時還可以對搜索引擎返回的搜索結果進行設置等。 用戶在使用本發(fā)明所述方法及裝置進行信息搜索時,不僅方便快捷、容易操作,而且能夠有效地避免多次重復操作和繁瑣的網址輸入過程,讓用戶可以隨時根據(jù)個人需要調用各種搜索引擎進行搜索,從而使得信息搜索過程變得更為自由和個性化,進而克服了過去各種信息搜索工具總是將待搜索信息只能發(fā)送給一種特定的搜索引擎,有效地降低了單一使用某一搜索引擎可能存在的搜索不充分性。
圖1是本發(fā)明實施例1的信息搜索方法的流程方框圖; 圖2是本發(fā)明實施例2的能夠隨時進行信息搜索的手寫輸入法的系統(tǒng)框 圖3是圖2所示實施例中的信息搜索單元205的系統(tǒng)結構框6
圖4 圖9是應用本發(fā)明所述方法及裝置的一個具體實施例,能夠隨時進行文字信息搜索的手寫輸入法主界面示意圖; 圖10示出了本發(fā)明實施例3的信息搜索方法實施步驟流程 圖11示出了本發(fā)明實施例3的信息搜索系統(tǒng)結構裝置圖。 圖中201.筆跡采集單元202.筆跡識別單元203.搜索觸發(fā)單元204.關鍵字確定單元205.信息搜索單元206.瀏覽器301.選擇設置單元302.轉換單元303.創(chuàng)建鏈接單元304.搜索執(zhí)行單元305.信息表401.顯示區(qū)域402.搜索控件403.按鈕1000.關鍵字確定單元1001.選擇設置單元1002.轉換單元1003.創(chuàng)建鏈接單元1004.執(zhí)行單元1005.顯示單元1006.信息表
具體實施例方式
下面來結合附圖來說明本發(fā)明的原理與實現(xiàn)方法 附圖1示出了本發(fā)明所述信息搜索方法在實施例1中的實施步驟流程圖,其具體執(zhí)行時步驟包括如下步驟 步驟101、獲取用戶的待搜索關鍵字及其用戶關于搜索的選擇設置信息;
步驟102、依據(jù)用戶關于搜索的選擇設置信息,從預置的信息表中獲取與該選擇設置信息對應的搜索引擎的主機地址及其相關搜索指令;所述信息表用于存儲各選擇設置信息及其對應的搜索引擎的主機地址或搜索指令; 步驟103、按照搜索引擎URL的構成方式,將查表獲得的所述搜索引擎的主機地
址、搜索條件指令及所述待搜索關鍵字組合在一起成為一個新的搜索鏈接; 步驟104、調用瀏覽器,將所述新的搜索鏈接作為搜索命令發(fā)送至所述選擇設置信
息中用戶指定的搜索引擎; 步驟105、由該瀏覽器顯示搜索引擎返回的搜索結果。 需要進一步說明的是,步驟103中是依據(jù)搜索引擎URL(即統(tǒng)一資源定位符,英文全稱Uniform Resource Locator,用于完整地描述Internet上網頁和其他資源的地址的一種標識方法)構成方式來整合獲取到的關鍵字及其相關搜索命令的。由于所有搜索引擎的搜索序列鏈接都是由數(shù)個指令部分組成,這些指令各司其職,并可以按照用戶的要求對搜索結果的顯示進行不同程度的優(yōu)化,從而構成完整的搜索結果"過濾器"。因此掌握了各搜索引擎URL的構成方式,就能夠非常輕松地根據(jù)用戶的需要創(chuàng)建搜索鏈接。下面以在IE瀏覽器中截取到的兩段搜索URL鏈接為例。
—、百度鏈接 http:〃www. baidu. com/s tn = baidulocal&cl = 3&wd =% BA% BA% CD% F5
其中 http-為訪問資源的消息傳輸協(xié)議;
www. baidu. com-為搜索引擎主機地址;
搜索指令 tn-表示提交搜索請求的來源站點,其對應參數(shù)值為baidulocal ;
cl-表示搜索類型(Class) , cl = 3為網頁搜索; wd-表示關鍵字,其參數(shù)值X BA% BA% CD% F5是關鍵字"漢王"的GBK編碼。
7hi = zh-CN&num = 5&q = % E6 % Bl % 89 % 二、谷歌鏈接 http://www. google, cn/search E7% 8E% 8B
其中
http-為訪問資源的消息傳輸協(xié)議;www. google, com-為搜索引擎主機地址;搜索指令
hl-表示界面語言;
皿m-表示每頁顯示搜索結果的數(shù)量。
q-表示關鍵字,其參數(shù)值^ E6% Bl% 89% E7% 8E% 8B是關鍵字"漢王"的utf_8
編碼。 從上述例子中可以看出,各搜索引擎的URL—般都由訪問資源的傳輸協(xié)議、搜索
引擎服務器的主機地址以及一系列的搜索指令及其參數(shù)組成,并且各指令之間用"&"鏈接,
只是其中的搜索指令不一樣,因此用戶除了可以在搜索引擎網頁中提供的搜索框內輸入關
鍵字進行搜索外,還可以按照各搜索引擎URL的構成方式直接在瀏覽器的URL地址欄輸入
待檢索信息,然后按回車同樣可以實現(xiàn)信息搜索,但是這種搜索方式對用戶的要求太高。為
了方便用戶的搜索,本發(fā)明在實施例中對一些常用的搜索引擎的URL的構成信息進行整
理,并存儲至某一內存空間或文件中,即附圖1中步驟101所述的信息表。又由于各搜索引
擎還細分為各種特定類型的搜索,如網頁、地圖、資訊、圖片、視頻、博客等,因此本實施例
在存儲單元302(見附圖3)中還收錄了各搜索引擎特定類型的搜索網址以便系統(tǒng)根據(jù)用戶
的選擇進行查找,同時收錄的還有各搜索引擎中一些常用的搜索指令及其參數(shù)。 有關信息表的建立,本發(fā)明在實施例中主要采用ini配置文件進行收錄和整理,
下面的信息顯示的是本實施例按照ini文件格式收錄和整理的部分搜索網址及其搜索指
令和參數(shù)的數(shù)據(jù)。 ;Google各類型搜索引擎網址[Google]
ID_G00GLE_WEB = httpID_G00GLE_MG = httpID_G00GLE_MAP = httpID_G00GLE_NEWS = http
google, cn/search 7 -網頁
'images, google, cn/images -圖片
Witu. google, cn -地圖
'/news, google, cn/news -新聞
;Google的各搜索指令[Google—Page]
IDC_ListlIDC_List2IDC_List3IDC List4
-返回結果數(shù)j
num-
lr——搜索網頁的語言cr——搜索網頁位于as_filetype——搜索文件的格式
[皿m] 0ptionl = 10 0ption2 = 20 0ption3 = 30 0ption4 = 50 0ption5 = 100 [lr]——搜索網頁語言 Optionl = lang_zh-CN 0ption2 = lang_Ko 0ption3 = langja ;Baidu各類型搜索引擎網址 [Baidu] ID_BAIDU_NEWS = http:〃news. bai du. com/ns -新聞 ID_BAIDU_WEB = http:〃www. baidu. com/s -網頁 ID_BAIDU_MP3 = http:〃mp3. baidu. com/m -MP3
;Sogou各類型搜索引擎網址 [Sogou] ID_BAIDU_WEB = http:〃固s. sogou. com/固s -新聞 ID_S0G0U_MP3 = http:〃mp3. sogou. com/music, so -音樂 ID_S0G0U_MG = http:〃pic. sogou. com/pics -音樂
從上面記錄的數(shù)據(jù)中可以看出,ini文件可以分為若干個Section,每個Section的名稱都用"[]"括起來,在每一個Section中,可以擁有很多的Key,每一個Key對應不同的值,即格式Key = value。根據(jù)這一特點,本發(fā)明在實施例中用value來記錄和表示各搜索引擎的相關信息(如搜索引擎的地址、搜索指令的參數(shù)值等);用key來表示用戶關于搜索的每一個選擇設置項,由于用戶關于搜索的每一個選擇設置項在程序資源中擁有不同的ID標識符,因此具體實施時,上述信息表中的每一個key是用選擇設置項的ID標識符來表示的,這樣程序在獲得用戶關于搜索的選擇設置信息后,可以根據(jù)其選擇設置信息中傳遞進來的ID標識符,從信息表中查找并讀取到各選擇設置信息中對應的搜索引擎網址或 與其搜索命令相關的參數(shù)值等。 結合后面的附圖7,以"I D—GOOGLE—WEB = http:〃www. google, cn/search "為 例,其中的"ID—G00GLE—WEB"是附圖7所示界面中"Google- >網頁"菜單選項在程序資源 中的ID標識符,這樣當用戶搜索時,如果選擇該菜單項,程序即可以根據(jù)其菜單項對應的 ID標識符從上述信息表中查找并獲取到其對應類型的搜索網址"http:〃www. google, cn/ search ";利用同樣的方法,可以獲取到Baidu、Sogou等其他類型的搜索網址,這種通過查 找信息表的方法可以讓用戶根據(jù)需要選擇所需的搜索引擎。 除了可以根據(jù)自己的需要選擇搜索引擎,在本發(fā)明中,用戶還可以根據(jù)個人喜好 對搜索引擎返回的搜索結果進行"過濾"設置(參見后面的附圖7),如設定搜索引擎返回 結果的數(shù)量、或文件格式等等,其具體設置信息的獲取過程與搜索網址的獲取過程類似,這 里不再贅述。 采用上述方法從信息表中獲取到用戶關于搜索的具體設置信息后,就可以按照 URL的構成規(guī)則"訪問資源的傳輸協(xié)議+搜索引擎服務器的主機地址+搜索指令"將獲取 到的信息串和待搜索關鍵字依次拼接起來組合成用戶所需的搜索鏈接發(fā)送至特定的搜索 引擎進行搜索。 另外,除了本文中所提到文件格式外,信息表的整理和實現(xiàn)方式有很多,不一定局 限于本文所述的方法,還可以采用xml、 txt等計算機可隨時讀寫的文件格式對搜索引擎的 相關信息進行整理,或者直接將這些信息存儲至計算機設備的某一內存空間中直接讀寫。
附圖2是本發(fā)明在附圖1所述方法的基礎上開發(fā)的一種能夠隨時進行信息搜索的 手寫輸入法的系統(tǒng)框圖。 圖2可以看出,該系統(tǒng)除了筆跡采集單元201、筆跡識別單元202等一些基本的組 件外,還包括搜索觸發(fā)單元203、關鍵字確定單元204和信息搜索單元205。其中,搜索觸發(fā) 單元203,用于控制信息搜索單元205的啟動,在本實施例中,它是本實施例在輸入法窗口 中設置的控件(如按鈕、菜單等),用戶可以通過鼠標點擊該控件向信息搜索單元205發(fā) 出指示信號,信息搜索單元205在接收到該指示信號后,默認情況下會以筆跡識別單元202 輸出的首選識別結果(即第一候選項)為關鍵字進行搜索;如果使用者在本發(fā)明所述輸入 法提供的候選字窗口中主動選擇其它候選字,則以被選中候選字作為關鍵字進行搜索;另 外,為了更加符合用戶的使用習慣,本實施例中的信息搜索單元205還會對前臺應用程序 窗口中的文字選中編輯操作進行檢測,其選中字符串可通過操作系統(tǒng)的剪切板傳遞至信息 搜索單元205,具體實施時,信息搜索單元205將優(yōu)先以前臺應用程序窗口中的被選中字符 串作為關鍵字進行搜索,有關這部分關鍵字的選擇和處理由本實施例中的關鍵字確定單元 204來完成;瀏覽器206,用于將信息搜索單元205傳遞過來的搜索命令發(fā)送至用戶指定的 搜索引擎,并顯示其返回的搜索結果。 以下繼續(xù)結合附圖3對附圖2中所示信息搜索單元205的執(zhí)行過程作進一步的說 明,圖中可以看出,該裝置內包括有選擇設置單元301、轉換單元302、創(chuàng)建鏈接單元303和 搜索執(zhí)行單元304。其中,選擇設置單元301用于預置和獲取用戶設定的相關搜索信息(如 用戶設定的待發(fā)送搜索引擎、引擎的搜索類型以及用戶對相關搜索條件的設定等),用戶可 通過輸入法提供的界面交互窗口改變和重新設定與搜索相關的設置信息,其預置或改變后的用戶選擇設置信息將傳遞給轉換單元302處理;轉換單元302將依據(jù)用戶的選擇設置信 息,從預置的信息表305中獲取與該選擇設置信息對應的搜索引擎的主機地址及其相關搜 索指令;由于所述信息表305收錄有各大搜索引擎的各類搜索網址及其相關搜索指令和參 數(shù),由前面所述可知,由于用戶所有的選擇設置信息在系統(tǒng)內部擁有不同的ID標識符,這 樣在具體實施時,程序可根據(jù)選擇設置單元301傳遞進來的用戶選擇設置參數(shù)對應的ID標 識符查找到其對應的搜索引擎的主機地址及其相關搜索指令;創(chuàng)建鏈接單元303在獲取所 述搜索引擎的主機地址及相關搜索指令和待搜索關鍵字后,將依據(jù)搜索引擎URL的構成方 式,將前述信息依次拼接起來,從而創(chuàng)建出用戶所需的搜索鏈接;最后,搜索執(zhí)行單元304 調用瀏覽器206,通過瀏覽器將新創(chuàng)建的搜索鏈接直接發(fā)送至用戶指定的搜索引擎進行相 關信息的搜索,使用者在瀏覽器206中即可查看到搜索引擎返回的搜索結果。附圖4 附 圖9是應用本發(fā)明實施例1所述方法及裝置實現(xiàn)的一種能夠隨時進行文字信息搜索的手寫 輸入法主界面,以下就本實施例所述手寫輸入法的信息搜索過程進行具體描述。
在使用者未做任何操作的情況下,輸入法窗口如圖4所示,其下側的顯示區(qū)域401 是輸入法的候選字顯示窗口,搜索控件402是搜索觸發(fā)單元203在輸入法界面上設置的搜 索啟動控件,其右側的按鈕403是設置單元301在界面上提供的設置啟動控件,使用者通過 鼠標點擊該控件可進入"搜索設置"窗口 (見附圖5),修改設置單元301中各搜索引擎的相 關搜索"過濾"指令參數(shù)。 附圖5中顯示的是與Google搜索引擎相關的搜索設置頁面,窗口中的"返回結果 個數(shù)"、"搜索網頁語言"、"搜索網頁位于"、"搜索文件格式"、"搜索時間范圍"、"查詢字詞位 于"這些選項分別對應Google的搜索指令num、lr、cr、as_filetype、as_qdr禾P as—occt,設 置單元301通過該窗口獲取用戶對搜索設置信息的改變,并將其傳遞給創(chuàng)建鏈接單元303, 改變后的設置信息對應的參數(shù)值被創(chuàng)建搜索單元303重新賦值給Google對應的搜索指令, 同時轉換為URL語言,圖5中所示的搜索指令轉換為URL語言后,即為 皿m = 10&lr = lang_en&cr = countryGB&as—f iletype = any&as_qdr = y&as occt = any 具體操作時,如果使用者手寫輸入文字后直接點擊搜索控件402,關鍵字確定單元 204將以筆跡識別單元202輸出的首選識別結果(即第一候選字)為關鍵字。例如,如附 圖6所示,使用者在手寫輸入文字"hanvon"后,其識別結果將輸出并被顯示至輸入法的候 選字的顯示區(qū)域401。此時,如果使用者直接點擊搜索控件402,并在其彈出的菜單中依次 選擇Google- >新聞(參見附圖7),之后,搜索觸發(fā)單元203將通過系統(tǒng)消息響應機制把 這一啟動信號發(fā)送給信息搜索單元205通知其開始執(zhí)行搜索功能,同時還會將首選識別結 果"hanvon"及其用戶關于搜索引擎及其類型的選擇信息傳遞給信息搜索單元205。創(chuàng)建 鏈接單元303在接收到前述信息后,將根據(jù)用戶選擇的搜索引擎及其類型信息從存儲單元 302中查找到其對應的搜索引擎網址http:〃news. google, cn/search 。至此,有了待發(fā) 送搜索引擎網址、待搜索關鍵字,加上從前述設置單元301中的搜索"過濾"指令,創(chuàng)建鏈接 單元303會按照搜索引擎URL的構成方式將這些信息組合在一起從而創(chuàng)建出用戶所需要的 鏈接 http://www. google, cn/search 皿m = 10&lr = lang_en&cr = countryGB&as filetype = &as_qdr = y&as_occt = any&as_q = hanvon
11
最后,搜索執(zhí)行單元304調用瀏覽器,并將上述鏈接作為搜索命令通過瀏覽器發(fā)
送至用戶指定的搜索引擎,使用者通過瀏覽器即可查看到相關搜索信息。 除了可以直接對首選識別結果(即第一候選)進行文字信息搜索,本實施例還可
以對其它候選字或電子文檔(如word、powerpoint、網頁等)中的選中內容進行相關信息
搜索。具體操作時,使用者可以通過鼠標點擊或其它方式選擇其它候選字,附圖8就是使用
者選擇其它候選字("hanron")進行信息搜索時的示意圖。附圖9是使用者對某一選中字
符串("電紙書")進行信息搜索時的示意圖。 除了實施例1和2,附圖10還示出了本發(fā)明所述信息搜索方法在實施例3中的實 施步驟流程圖,其具體執(zhí)行時步驟包括如下步驟 步驟901、獲取用戶的待搜索關鍵字及用戶關于搜索的選擇設置信息; 步驟902、依據(jù)用戶的選擇設置信息,從預置的信息表中獲取與該選擇設置信息對
應的搜索引擎的主機地址及其相關搜索指令;所述信息表用于存儲各選擇設置信息及其對
應的搜索引擎的主機地址或搜索指令; 步驟903、按照搜索引擎URL的構成方式,將查表獲得的所述搜索引擎的主機地
址、搜索條件指令及所述待搜索關鍵字組合在一起成為一個新的搜索鏈接; 步驟904、直接調用搜索引擎的接口,將所述新的搜索鏈接發(fā)送至所述選擇設置信
息中用戶指定的搜索引擎進行搜索; 步驟905、由特定的窗口顯示搜索引擎返回的搜索結果。 與實施例1不同的是,實施例2在步驟904中是采用直接調用搜索引擎接口的方 法,將搜索命令發(fā)送至用戶搜索選擇設置信息中指定的搜索引擎。這是因為很多搜索網站 都向外界公布了搜索引擎的API接口,本領域開發(fā)人員只需要掌握各搜索引擎API接口的 調用方法,就可以將待搜索信息直接由本機程序通過網絡發(fā)送至用戶指定的搜索引擎。與 實施例1另外一點不同的是,實施例2在執(zhí)行步驟905時,按照特定的要求在窗口中顯示搜 索引擎返回搜索結果。這是因為通過接口返回的搜索結果是結構化數(shù)據(jù)的形式(如xml格 式),它允許開發(fā)者按照個人的意愿和設計將獲取到的搜索結果顯示在某一窗口中,而且可 以這個窗口頁面上可顯示自己的logo或一些其他內容,而不必非要把搜索引擎的logo顯 示在窗口頁面中,換句話說,這種方式可以直接控制搜索引擎為本發(fā)明所述方法及裝置服 務。 相應地,附圖11示出了實施例2所述信息搜索方法的裝置結構圖。圖中可以看 出,該裝置內除了包括關鍵字確定單元1000、選擇設置單元1001、轉換單元1002、創(chuàng)建鏈接 單元1003和搜索執(zhí)行單元1004,還包括顯示單元1005和信息表1006。其中,關鍵字確定 單元1000、選擇設置單元1001、轉換單元1002、創(chuàng)建鏈接單元1003和搜索執(zhí)行單元1004與 附圖3所示的裝置中的單元在數(shù)據(jù)傳遞及執(zhí)行過程上完全一樣,這里不再重復描述。與前 面所述的實施例不同的是,搜索執(zhí)行單元1004,用于根據(jù)用戶選擇的搜索引擎調用相應的 搜索引擎接口,其返回的搜索結果將傳遞至顯示單元1005 ;顯示單元1005,按照特定的要 求在窗口中顯示搜索引擎返回的搜索結果。 進一步地,還可以設置一搜索觸發(fā)單元控制附圖11所示裝置的信息搜索過程。
以上通過結合實施例詳細描述了本發(fā)明所述的信息搜索方法、裝置在手寫輸入法 中的實現(xiàn)過程。除了以上所提供的實施例外,本發(fā)明所述的信息搜索方法及裝置還可以應用在拼音、五筆等其他鍵盤輸入法中對其輸出的重碼(即輸入法輸出的各種轉換結果,包 括拼音轉換結果、手寫識別結果以及語音識別結果等等)進行信息搜索,或作為其他應用 程序系統(tǒng)的組件、工具等。
權利要求
一種信息搜索方法,其特征在于,包括步驟1、獲取用戶的待搜索關鍵字及用戶關于搜索的選擇設置信息;步驟2、依據(jù)用戶的選擇設置信息,從預置的信息表中獲取與該選擇設置信息對應的搜索引擎的主機地址及其相關搜索指令;所述信息表用于存儲各選擇設置信息及其對應的搜索引擎的主機地址或搜索指令;步驟3、按照搜索引擎URL的構成方式,將查表獲得的所述搜索引擎的主機地址、搜索條件指令及所述待搜索關鍵字組合在一起成為一個新的搜索鏈接;步驟4、調用瀏覽器或直接調用搜索引擎的接口,將所述新的搜索鏈接發(fā)送至所述選擇設置信息中用戶指定的搜索引擎進行搜索。
2. 根據(jù)權利要求1所述一種信息搜索方法,其特征在于還包括步驟5,由所述瀏覽器顯示搜索引擎返回的搜索結果或由特定的窗口顯示搜索引擎返回的搜索結果。
3. 根據(jù)權利要求1所述一種信息搜索方法,其特征在于所述步驟1中獲取用戶的待搜索關鍵字的步驟包括A. 默認設置下,獲取輸入法輸出的首選結果作為用戶的待搜索關鍵字;B. 如果用戶選擇輸入法輸出的其它候選結果,則以用戶所選結果作為用戶的待搜索關鍵字;C. 如果前臺應用程序窗口中有被選中的字符串,應優(yōu)先以被選中字符串作為用戶的待搜索關鍵字。
4. 根據(jù)權利要求1所述一種信息搜索方法,其特征在于所述步驟1中獲取用戶關于搜索的選擇設置信息的步驟包括a) 用戶未作操作的情況下,提供一套默認的設置參數(shù)作為用戶關于搜索的選擇設置信息;b) 用戶通過界面交互操作改變和重新設定搜索的相關條件,以用戶改變后設置參數(shù)作為用戶關于搜索的選擇設置信息。
5. 根據(jù)權利要求4所述一種信息搜索方法,其特征在于所述步驟1中用戶關于搜索的選擇設置信息包括用戶指定的搜索引擎、搜索類型及其相關搜索條件的設置參數(shù)。
6. 根據(jù)權利要求1所述一種信息搜索方法,其特征在于所述步驟2中的信息表收錄的信息包括多個搜索引擎特定類型的搜索網址、各搜索引擎中常用的搜索指令及其對應參數(shù)。
7. 根據(jù)權利要求1或6所述一種信息搜索方法,其特征在于所述步驟2中信息表的信息是采用可讀寫的文件格式記錄的,或者直接存儲至計算機設備的內存空間中。
8. 根據(jù)權利要求1所述一種信息搜索方法,其特征在于所述方法還包括搜索觸發(fā)步驟,用于控制所述信息搜索方法的啟動,所述搜索觸發(fā)步驟包括,用戶可以通過鼠標點擊在輸入法窗口中設置的控件按鈕、或通過菜單發(fā)出指示信號。
9. 一種信息搜索裝置,其特征在于,包括關鍵字確定單元,用于確定用戶所需的待搜索關鍵字;選擇設置單元,用于預置和獲取用戶關于搜索的選擇設置信息;轉換單元,用于依據(jù)用戶的選擇設置信息,從預置的信息表中獲取與該選擇設置信息對應的搜索引擎的主機地址及其相關搜索指令;所述信息表用于存儲各選擇設置信息及其對應的搜索引擎的主機地址或搜索指令;創(chuàng)建鏈接單元,依據(jù)搜索引擎URL的構成方式,將查表獲得的所述搜索引擎的主機地址、搜索條件指令及所述待搜索關鍵字組合在一起成為一個新的搜索鏈接;搜索執(zhí)行單元,用于調用瀏覽器或直接調用搜索引擎的接口 ,將所述新的搜索鏈接發(fā)送至所述選擇設置信息中用戶指定的搜索引擎進行搜索。
10. 根據(jù)權利要求9所述一種信息搜索裝置,其特征在于還包括顯示單元,用于在直接調用搜索引擎的接口的情況下在特定窗口中顯示所述搜索引擎返回的搜索結果。
11. 根據(jù)權利要求9所述一種信息搜索裝置,其特征在于還包括搜索觸發(fā)單元,用于控制所述信息搜索裝置的啟動。
12. 根據(jù)權利要求11所述一種信息搜索裝置,其特征在于所述搜索觸發(fā)單元包括在輸入法窗口中設置的控件按鈕、或菜單,用戶可以通過鼠標點擊該控件向所述信息搜索裝置發(fā)出指示信號。
13. 根據(jù)權利要求9所述一種信息搜索裝置,其特征在于所述關鍵字確定單元的執(zhí)行過程包括如下A. 默認設置下,獲取輸入法輸出的首選結果作為用戶的待搜索關鍵字;B. 如果用戶選擇輸入法輸出的其它候選結果,則以用戶所選結果作為用戶的待搜索關鍵字;C. 如果前臺應用程序窗口中有被選中的字符串,應優(yōu)先以被選中字符串作為用戶的待搜索關鍵字。
14. 根據(jù)權利要求9所述一種信息搜索裝置,其特征在于所述選擇設置單元的執(zhí)行過程包括如下a) 用戶未作操作的情況下,提供一套默認的設置參數(shù)作為用戶關于搜索的選擇設置信息;b) 用戶通過界面交互操作改變和重新設定搜索的相關條件,以用戶改變后設置參數(shù)作為用戶關于搜索的選擇設置信息。
15. 根據(jù)權利要求14所述一種信息搜索裝置,其特征在于所述選擇設置單元中所述的用戶關于搜索的選擇設置信息包括用戶指定的搜索引擎、搜索類型及其相關搜索條件的設置參數(shù)。
16. 根據(jù)權利要求19所述一種信息搜索裝置,其特征在于所述轉換單元中所述信息表收錄的信息包括多個搜索引擎特定類型的搜索網址、各搜索引擎中常用的搜索指令及其對應參數(shù)。
17. 根據(jù)權利要求16所述一種信息搜索裝置,其特征在于所述轉換單元中所述信息表的信息是采用可讀寫的文件格式記錄的,或者直接存儲至計算機設備的內存空間中。
全文摘要
本發(fā)明提供了一種信息搜索方法及裝置,屬于網絡信息檢索領域。該方法包括以下步驟獲取用戶的待搜索關鍵字以及選擇設置信息;依據(jù)選擇設置信息,從預置的信息表中獲取對應的搜索引擎的主機地址及其相關搜索指令;按照搜索引擎URL的構成方式,將查表獲得的搜索引擎的主機地址、搜索指令及待搜索關鍵字組合在一起成為一個新的搜索鏈接;調用瀏覽器或搜索引擎的接口,將新的搜索鏈接作為搜索命令發(fā)送至用戶在選擇設置信息中指定的搜索引擎。本發(fā)明預置的信息表收錄有多個搜索引擎的相關地址信息和搜索指令,可避免使用者繁瑣的網址輸入過程,只需較少步驟就可根據(jù)個人需要啟用各種搜索引擎,有效降低了只用一種搜索引擎引起的搜索不充分性。
文檔編號G06F17/30GK101751428SQ20081023952
公開日2010年6月23日 申請日期2008年12月12日 優(yōu)先權日2008年12月12日
發(fā)明者秦建輝 申請人:漢王科技股份有限公司