欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于觸摸屏終端的搜索方法、裝置及觸摸屏終端與流程

文檔序號:12732928閱讀:293來源:國知局
一種基于觸摸屏終端的搜索方法、裝置及觸摸屏終端與流程

本發(fā)明涉及搜索技術領域,特別是涉及一種基于觸摸屏終端的搜索方法、一種基于觸摸屏終端的搜索裝置和一種觸摸屏終端。



背景技術:

隨著科技的迅猛發(fā)展,人機交互(Human-Computer Interaction,簡寫HCI)技術越來越普及。人機交互是指人與計算機之間使用某種對話語言,以一定的交互方式,為完成確定任務的人與計算機之間的信息交換過程。

搜索是人機交互常用的方式,當用戶在輸入框輸入搜索序列時,設備可以向用戶顯示一個或多個候選搜索結果。在現有技術中,若用戶想要選定某個候選搜索結果,可以點擊該候選搜索結果,或者通過物理鍵盤上下移動選擇該候選搜索結果,選定的方式相對單一。



技術實現要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種基于觸摸屏終端的搜索方法和相應的一種基于觸摸屏終端的搜索裝置及一種觸摸屏終端。

依據本發(fā)明的一個方面,提供了一種基于觸摸屏終端的搜索方法,所述方法包括:

依據用戶輸入的搜索序列獲取候選搜索結果列表;

展現所述候選搜索結果列表;

當檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示。

可選地,所述搜索序列為用戶在輸入法應用程序中輸入的編碼字符串;所述候選搜索結果列表為候選字詞列表。

可選地,所述依據用戶輸入的搜索序列獲取候選搜索結果列表的步驟包括:

在預設詞庫中匹配所述編碼字符串,獲得與所述編碼字符串匹配的一個或多個候選字詞;

將所述候選字詞進行排序,組織排序后的候選字詞,得到候選字詞列表。

可選地,所述搜索序列為用戶在搜索引擎應用程序中輸入的搜索關鍵詞,所述候選搜索結果列表為聯想詞列表,所述依據用戶輸入的搜索序列獲取候選搜索結果列表的步驟包括:

依據用戶輸入的搜索關鍵詞,生成搜索請求;

將所述搜索請求發(fā)送至搜索服務器,所述搜索服務器用于接收到所述搜索請求后,在預設的聯想詞數據庫中匹配所述搜索關鍵詞,并在匹配成功時,獲得與所述搜索關鍵詞對應的一個或多個聯想詞,組織成聯想詞列表,并將所述聯想詞列表返回搜索引擎應用程序;

接收搜索服務器返回的聯想詞列表。

可選地,所述方法還包括:

將所述滑動手勢對應的聯想詞進行搜索,顯示對應的搜索結果頁面。

可選地,所述當檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示的步驟包括:

檢測用戶的手勢操作;

判斷所述手勢操作是否與預設的滑動手勢匹配;

若匹配,則確定與所述手勢操作對應的位置信息;

根據在先生成的位置信息與候選搜索結果的映射關系,確定與所述手勢操作對應的位置信息存在映射關系的候選搜索結果,并將所述確定的候選搜索結果上屏顯示。

可選地,所述判斷所述滑動手勢是否合法的步驟包括:

計算所述手勢操作與預設的滑動手勢的相似度;

若所述相似度大于或等于預設閾值,則判定所述手勢操作與所述預設的滑動手勢匹配;

若所述相似度小于預設閾值,則判定所述手勢操作與所述預設的滑動手 勢不匹配。

可選地,所述預設的滑動手勢為向輸入框方向滑動的手勢。

根據本發(fā)明的另一方面,提供了一種基于觸摸屏終端的搜索裝置,所述裝置包括:

候選列表獲取模塊,適于依據用戶輸入的搜索序列獲取候選搜索結果列表;

候選列表展現模塊,適于展現所述候選搜索結果列表;

上屏顯示模塊,適于在檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示。

可選地,所述搜索序列為用戶在輸入法應用程序中輸入的編碼字符串;所述候選搜索結果列表為候選字詞列表。

可選地,所述候選列表獲取模塊還適于:

在預設詞庫中匹配所述編碼字符串,獲得與所述編碼字符串匹配的一個或多個候選字詞;

將所述候選字詞進行排序,組織排序后的候選字詞,得到候選字詞列表。

可選地,所述搜索序列為用戶在搜索引擎應用程序中輸入的搜索關鍵詞,所述候選搜索結果列表為聯想詞列表,所述候選列表獲取模塊還適于:

依據用戶輸入的搜索關鍵詞,生成搜索請求;

將所述搜索請求發(fā)送至搜索服務器,所述搜索服務器用于接收到所述搜索請求后,在預設的聯想詞數據庫中匹配所述搜索關鍵詞,并在匹配成功時,獲得與所述搜索關鍵詞對應的一個或多個聯想詞,組織成聯想詞列表,并將所述聯想詞列表返回搜索引擎應用程序;

接收搜索服務器返回的聯想詞列表。

可選地,所述裝置還包括:

搜索模塊,適于將所述滑動手勢對應的聯想詞進行搜索,顯示對應的搜索結果頁面。

可選地,所述上屏顯示模塊還適于:

檢測用戶的手勢操作;

判斷所述手勢操作是否與預設的滑動手勢匹配;

若匹配,則確定與所述手勢操作對應的位置信息;

根據在先生成的位置信息與候選搜索結果的映射關系,確定與所述手勢操作對應的位置信息存在映射關系的候選搜索結果,并將所述確定的候選搜索結果上屏顯示。

可選地,所述上屏顯示模塊還適于:

計算所述手勢操作與預設的滑動手勢的相似度;

若所述相似度大于或等于預設閾值,則判定所述手勢操作與所述預設的滑動手勢匹配;

若所述相似度小于預設閾值,則判定所述手勢操作與所述預設的滑動手勢不匹配。

可選地,所述預設的滑動手勢為向輸入框方向滑動的手勢。

根據本發(fā)明的另一方面,提供了一種觸摸屏終端,其特征在于,所述觸摸屏終端包括上述的搜索裝置。

根據本發(fā)明的基于觸摸屏終端的搜索方法、裝置及觸摸屏終端,當向用戶展現與用戶輸入的搜索序列對應的候選搜索結果列表時,若檢測到用戶針對該候選結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢,則可以直接將該滑動手勢對應的候選搜索結果上屏顯示,豐富了搜索結果被選定的途徑,提高了搜索效率以及搜索結果上屏的效率。

上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。

附圖說明

通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本 領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

圖1示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例一的步驟流程圖;

圖2示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例二的步驟流程圖;

圖3示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例二中的輸入法界面示意圖一;

圖4示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例二中的輸入法界面示意圖二;

圖5示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例三的步驟流程圖;

圖6示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例三中的搜索引擎界面示意圖一;

圖7示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例三中的搜索引擎界面示意圖二;以及

圖8示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索裝置實施例的結構框圖。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。

參照圖1,示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例一的步驟流程圖,具體可以包括如下步驟:

步驟101,依據用戶輸入的搜索序列獲取候選搜索結果列表;

步驟102,展現所述候選搜索結果列表;

步驟103,當檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示。

在本發(fā)明實施例中,當向用戶展現與用戶輸入的搜索序列對應的候選搜索結果列表時,若檢測到用戶針對該候選結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢,則可以直接將該滑動手勢對應的候選搜索結果上屏顯示,豐富了搜索結果被選定的途徑,提高了搜索效率以及搜索結果上屏的效率。

參照圖2,示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例二的步驟流程圖,本發(fā)明實施例可以應用于具有觸摸屏的終端設備中,例如,手機、PDA(Personal Digital Assistant,個人數字助理)、膝上型計算機、掌上電腦、相機等等,本發(fā)明實施例對此不加以限制。

這些終端設備一般可以支持包括Android(安卓)、IOS、WindowsPhone或者windows等的操作系統(tǒng),可以支持輸入法應用程序的安裝。

本發(fā)明實施例可以應用于輸入法應用程序中,具體可以包括如下步驟:

步驟201,接收用戶在輸入法應用程序中輸入的編碼字符串;

當用戶開啟輸入法應用程序以后,向用戶展現輸入法界面,該輸入法界面中包括供用戶輸入編碼字符串的輸入欄。

本發(fā)明實施例可以檢測用戶通過輸入法應用程序在輸入欄中輸入的編碼字符串。

用戶輸入編碼字符串的方式可以包括鍵盤輸入(鍵盤包括虛擬鍵盤或物理鍵盤,其中,虛擬鍵盤可以包括九宮格鍵盤、全鍵盤(如QWERT鍵盤)等等)、手寫輸入、語音輸入等多種方式,本發(fā)明實施例對此不作限制。

在具體實現中,用戶輸入的編碼字符串可以包括但不限于數字字符串(如阿拉伯數字等等)、中文字符串(如拼音、筆畫等等)、英文字符串(如大寫 英文字符串、小寫英文字符串等等)和符號字符串(如逗號、句號、冒號、百分號等等)中的至少一種。

步驟202,依據用戶輸入的編碼字符串獲取候選字詞列表;

在本發(fā)明實施例的一種優(yōu)選實施例中,當接收到用戶輸入的編碼字符串以后,可以在預設詞庫中匹配該編碼字符串,若匹配成功,則獲得與該編碼字符串匹配的一個或多個候選字詞。

在實際應用中,候選字詞可以包括但不限于數字、中文、英文和符號中的至少一種,即數字字符串所對應的候選字詞可以為數字,中文字符串所對應的候選字詞可以為中文,英文字符串所對應的候選字詞可以為英文,符號字符串對應的候選字詞可以為符號。

在實際中,由于預設詞庫中提供的詞匯量非常大,與一個編碼字符串對應的候選字詞可能非常多,因此,優(yōu)選地,本發(fā)明實施例可以對得到的多個候選字詞進行初步篩選,繼而根據初步篩選結果形成候選字詞列表。例如,一種篩選方式可以是利用詞頻對所有候選字詞進行排序,然后將詞頻大于某個閾值的候選字詞添加到候選字詞列表中。當然,也可以采用其他篩選方式,本發(fā)明實施例對此不作限制。

在具體實現中,預設詞庫可以為日常使用的系統(tǒng)詞庫、用戶詞庫、細胞詞庫、自定義短語和用戶開啟的分類詞庫、也可以是用戶預先選定的擴展詞庫,本發(fā)明實施例對此不作限制。該預設詞庫可以存儲在本地,也可以存儲在云端服務器。

當預設詞庫存儲在云端服務器時,則獲取候選字詞列表的過程可以為:

輸入法應用程序根據編碼字符串生成轉換請求,將該轉換請求發(fā)送至云端服務器,當云端服務器接收到轉換請求以后,根據該轉換請求獲得編碼字符串,進而在預設詞庫中匹配該編碼字符串,若匹配成功,則可以獲得一個或多個與之匹配的候選字詞,將候選字詞進行初步篩選后得到候選字詞列表,并將候選字詞列表返回輸入法應用程序。

在實際中,輸入法應用程序接收到編碼字符串以后,可以首先在本地的預設詞庫中匹配該編碼字符串,若匹配成功,則直接獲得候選字詞列表;若 匹配不成功,則可以根據該編碼字符串生成轉換請求,以通過云端服務器獲得候選字詞列表。

當從云端服務器獲得候選字詞列表以后,輸入法應用程序還可以在本地的預設詞庫中保存該編碼字符串與對應的候選字詞列表的對應關系。

步驟203,展現所述候選字詞列表;

獲得與編碼字符串匹配的候選字詞列表時,可以將該候選字詞列表展現在輸入法界面的預設位置中,該預設位置可以稱為候選字詞展現區(qū)域。

例如,將候選字詞列表展現輸入欄下方的位置中。

步驟204,當檢測到用戶針對候選字詞列表中某個候選字詞執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選字詞上屏顯示。

應用于本發(fā)明實施例,向用戶展現候選字詞列表后,當檢測到用戶針對某個候選字詞執(zhí)行預設的滑動手勢時,直接將該滑動手勢對應的候選字詞上屏顯示,從而提高用戶輸入字詞的效率。

在本發(fā)明實施例的一種優(yōu)選實施例中,步驟204可以包括如下子步驟:

子步驟S11,檢測用戶的手勢操作;

在具體實現中,可以根據通用的觸控技術,例如電容式觸控感測技術或電阻式觸控感測技術等來對用戶的手勢操作進行檢測。

子步驟S12,判斷所述手勢操作是否與預設的滑動手勢匹配;

當檢測到用戶的手勢操作以后,進一步判斷該手勢操作是否合法,即判斷該手勢操作是否與預設的滑動手勢匹配。在一種實施方式中,可以采用如下方式進行判斷:計算所述手勢操作與預設的滑動手勢的相似度;若所述相似度大于或等于預設閾值,則判定該手勢操作與預設的滑動手勢匹配;若所述相似度小于預設閾值,則判定該手勢操作與預設的滑動手勢不匹配。

具體來說,預設的滑動手勢可以為輸入法應用程序預先設定的默認的滑動手勢,也可以為用戶預先設定的手勢。該預設的滑動手勢優(yōu)選可以為向輸入框方向滑動的手勢。

當檢測到用戶執(zhí)行的手勢操作以后,可以采用余弦相似度等相似度計算算法計算該檢測得到的手勢操作與預設的滑動手勢的相似度,若該相似度大 于或等于預設閾值,則判定該手勢操作合法;若該相似度小于預設閾值,則判定該手勢操作不合法。

子步驟S13,若匹配,則確定與所述手勢操作對應的位置信息;

當判定用戶執(zhí)行的手勢操作與預設的滑動手勢匹配時,可以通過觸控技術定位與該手勢操作對應位置信息。

子步驟S14,根據在先生成的位置信息與候選字詞的映射關系,獲得與所述手勢操作對應的位置信息存在映射關系的候選字詞,作為目標字詞;

在輸入法應用程序中,可以將用于展現候選字詞列表的候選字詞展現區(qū)域劃分成多個展現單元,每個展現單元具有對應的位置信息,每個展現單元可以用于展現候選字詞列表中的一個候選字詞,當為每個候選字詞分配一個展現單元時,可以生成候選字詞與展現單元的映射關系,并將該映射關系存儲在一映射表中,即該映射表中的每條記錄存儲有展現單元的標識、與該展現單元對應的位置信息以及與該展現單元對應的候選字詞的關聯關系。

當判定用戶執(zhí)行的手勢操作與預設的滑動手勢匹配時,可以定位該手勢操作對應的位置信息,并在在先生成的映射表中匹配該手勢操作對應的位置信息,進而獲得匹配的展現單元,并進一步獲得與該展現單元存在映射關系的候選字詞,作為目標字詞。

例如,在移動終端中,將候選字詞展現區(qū)域劃分成九宮格的形式,每一格用于展現一個候選字詞。當檢測到用戶針對某個按鍵(即九宮格中的某一格)上的候選字詞執(zhí)行預設的滑動操作時,定位該滑動操作對應的按鍵,并根據在先生成的按鍵與候選字詞的映射關系,獲得與該滑動操作對應的按鍵具有映射關系的候選字詞,作為目標字詞。

子步驟S15,將所述目標字詞上屏顯示。

當確定目標字詞以后,可以直接將該目標字詞上屏顯示,輸出在顯示欄或輸入欄中。

為了使本領域技術人員更好地理解本發(fā)明實施例,以下通過一具體實例對本發(fā)明實施例加以示例性說明,當然,本實例并不應理解為對本發(fā)明實施 例的限制。

如圖3所示的輸入法界面示意圖一,用戶在輸入法應用程序展現的輸入法欄中輸入編碼字符串“yuandan”,匹配得到的候選字詞可以包括“元旦”、“原單”、“袁丹”等,當用戶針對“元旦”執(zhí)行向上滑動的手勢操作時,若判定該手勢操作合法,則可以直接將“元旦”上屏,顯示在編輯框中,如圖4的輸入法界面示意圖二所示。

在本發(fā)明實施例中,在輸入法應用程序中展現與用戶輸入的編碼字符串匹配的候選字詞列表以后,當檢測到用戶對某個候選字詞執(zhí)行預設的滑動手勢時,直接將該滑動手勢對應的候選字詞上屏顯示,提高了用戶輸入字詞的速度。

參照圖5,示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索方法實施例三的步驟流程圖,本發(fā)明實施例可以應用于具有觸摸屏的終端設備中,例如,手機、PDA(Personal Digital Assistant,個人數字助理)、膝上型計算機、掌上電腦、相機等等。本發(fā)明實施例對此不加以限制。

這些終端設備一般可以支持包括Android(安卓)、IOS、WindowsPhone或者windows等的操作系統(tǒng),可以作為聯網設備,支持搜索功能。

本發(fā)明實施例可以應用于搜索引擎應用程序中,具體可以包括如下步驟:

步驟501,接收用戶在搜索引擎應用程序中輸入的搜索關鍵詞;

當用戶開啟搜索引擎應用程序以后,向用戶展現輸入框界面,并檢測用戶在輸入框中輸入的搜索關鍵詞。例如,搜索引擎可接收用戶通過瀏覽器提供的輸入框中輸入的搜索關鍵詞。

用戶輸入搜索關鍵詞的方式可以包括通過輸入接口,例如鍵盤輸入(鍵盤包括虛擬鍵盤或物理鍵盤,其中,虛擬鍵盤可以包括九宮格鍵盤、全鍵盤(如QWERT鍵盤)等等)、手寫輸入、語音輸入等接口進行輸入,本發(fā)明實施例對此不作限制。

用戶可以通過輸入法在輸入欄中輸入搜索關鍵詞,該輸入法可以為通過 的輸入法,為了提高輸入效率,該輸入法可以為圖2所述的輸入法應用程序。

在具體實現中,用戶輸入的搜索關鍵詞可以包括但不限于數字字符串(如阿拉伯數字等等)、中文字符串(如拼音、筆畫等等)、英文字符串(如大寫英文字符串、小寫英文字符串等等)和符號字符串(如逗號、句號、冒號、百分號等等)中的至少一種。

步驟502,依據用戶輸入的搜索關鍵詞獲取聯想詞列表;

當搜索引擎應用程序獲得搜索關鍵詞以后,可以依據用戶輸入的搜索關鍵詞,生成搜索請求;并將該搜索請求發(fā)送至搜索服務器,其中,搜索服務器用于接收到搜索請求后,在預設的聯想詞數據庫中匹配該搜索關鍵詞,并在匹配成功時,獲得與該搜索關鍵詞對應的一個或多個聯想詞,組織成聯想詞列表,并將該聯想詞列表返回搜索引擎應用程序,以供搜索引擎應用程序使用。

在具體實現中,聯想詞是在輸入的搜索關鍵詞基礎上進一步聯想的更為豐富的搜索語義。例如,用戶輸入的關鍵詞為“搞笑”時,對應的聯想詞可以為“搞笑圖片”、“搞笑視頻”等等。

該聯想詞數據庫可以包括默認數據庫、用戶數據庫、擴展數據庫等數據庫的至少一種。

在具體實現中,搜索服務器接收到搜索關鍵詞以后,在該聯想詞數據庫進行匹配以前,可以先將搜索關鍵詞進行預處理,如中文特有的分詞處理、去除停止詞、判斷是否需要啟動整合搜索、判斷是否有拼寫錯誤或錯別字等情況。

步驟503,展現所述聯想詞列表;

搜索服務器獲得與搜索關鍵詞匹配的聯想詞列表以后,可以按照一定格式將聯想詞列表返回搜索引擎應用程序,由搜索引擎應用程序將該聯想詞列表展現給用戶。

例如,搜索引擎應用程序可以在輸入框下方以下拉列表的形式展現聯想詞列表。

步驟504,當檢測到用戶針對聯想詞列表中某個聯想詞執(zhí)行預設的滑動 手勢時,將所述滑動手勢對應的聯想詞上屏顯示;

應用于本發(fā)明實施例,向用戶展現聯想詞列表后,當檢測到用戶針對某個聯想詞執(zhí)行預設的滑動手勢時,直接將該滑動手勢對應的聯想詞上屏顯示,從而提高上屏的效率。

在本發(fā)明實施例的一種優(yōu)選實施例中,步驟504可以包括如下子步驟:

子步驟S21,檢測用戶的手勢操作;

在具體實現中,可以根據通用的觸控技術,例如電容式觸控感測技術或電阻式觸控感測技術等來對用戶的手勢操作進行檢測。

子步驟S22,判斷所述手勢操作是否與預設的滑動手勢匹配;

當檢測到用戶的手勢操作以后,進一步判斷該手勢操作是否合法,即判斷該手勢操作是否與預設的滑動手勢匹配。在一種實施方式中,可以采用如下方式進行判斷:計算所述手勢操作與預設的滑動手勢的相似度;若所述相似度大于或等于預設閾值,則判定該手勢操作與預設的滑動手勢匹配;若所述相似度小于預設閾值,則判定該手勢操作與預設的滑動手勢不匹配。

具體來說,預設的滑動手勢可以為搜索引擎應用程序預先設定的默認的手勢,也可以為用戶預先設定的手勢。該預設的滑動手勢優(yōu)選可以為向搜索輸入欄方向滑動的手勢。

當檢測到用戶執(zhí)行的手勢操作以后,可以采用余弦相似度等相似度計算算法計算該檢測得到的手勢操作與預設的滑動手勢的相似度,若該相似度大于或等于預設閾值,則判定該手勢操作合法;若該相似度小于預設閾值,則判定該手勢操作不合法。

子步驟S23,若匹配,則確定與所述手勢操作對應的位置信息;

當判定用戶執(zhí)行的手勢操作與預設的滑動手勢匹配時,可以通過觸控技術定位與該手勢操作對應位置信息。

子步驟S24,根據在先生成的位置信息與聯想詞的映射關系,獲得與所述手勢操作對應的位置信息存在映射關系的聯想詞,作為目標搜索關鍵詞;

在搜索引擎應用程序中,可以將用于展現聯想詞列表的區(qū)域劃分成多個展現單元,每個展現單元具有對應的位置信息,每個展現單元可以用于展現 聯想詞列表中的一個聯想詞,當為每個聯想詞分配一個展現單元時,可以生成聯想詞與展現單元的映射關系,并將該映射關系存儲在一映射表中,即該映射表中的每條記錄存儲有展現單元的標識、與該展現單元對應的位置信息以及與該展現單元對應的聯想詞的關聯關系。

當判定用戶執(zhí)行的手勢操作與預設的滑動手勢匹配時,可以定位該手勢操作對應的位置信息,并在在先生成的映射表中匹配該手勢操作對應的位置信息,進而獲得匹配的展現單元,并進一步獲得與該展現單元存在映射關系的聯想詞,,作為目標搜索關鍵詞。

子步驟S25,將所述目標搜索關鍵詞上屏顯示。

當確定目標搜索關鍵詞以后,可以直接將該目標搜索關鍵詞顯示在輸入框中。

步驟505,將所述滑動手勢對應的聯想詞進行搜索,顯示對應的搜索結果頁面。

在具體實現中,當搜索引擎應用程序確定目標搜索關鍵詞以后,通過搜索服務器從索引數據庫中找出所有包含目標搜索關鍵詞的網頁,并且根據排名算法計算出哪些網頁應該排在前面,并將排序后的搜索結果頁面展現給用戶。

具體來說,當確定目標搜索關鍵詞以后,可以基于該目標搜索關鍵詞生成目標搜索請求,并將目標搜索請求發(fā)送至搜索服務器,搜索服務器接收到目標搜索關鍵詞以后,從索引數據庫中匹配該目標搜索關鍵詞,獲得與之匹配的頁面信息,并將匹配的頁面信息進行排序后展現在搜索結果頁面中。

為了使本領域技術人員更好地理解本發(fā)明實施例,以下通過一具體實例對本發(fā)明實施例加以示例性說明,當然,本實例并不應理解為對本發(fā)明實施例的限制。

如圖6所示的搜索引擎界面示意圖一,用戶通過輸入法應用程序在搜索引擎應用程序展現的輸入欄中輸入搜索關鍵詞“元旦”,匹配得到的聯想詞可以包括“元旦出境游”、“元旦自由行”、“元旦放假”等,當用戶針對“元 旦放假”執(zhí)行向上滑動操作時,直接將“元旦放假”作為目標搜索關鍵詞上屏,顯示在輸入欄中,并以“元旦放假”為目標搜索關鍵詞進行搜索,進入搜索結果頁面,如圖7的搜索引擎界面示意圖二所示。

在本發(fā)明實施例中,在搜索引擎界面中展現與用戶輸入的搜索關鍵詞匹配的聯想詞列表以后,當檢測到用戶對某個聯想詞執(zhí)行預設滑動手勢時,直接將該滑動手勢對應的聯想詞上屏顯示,并以該聯想詞作為目標搜索關鍵詞進行搜索,進入搜索結果顯示頁面,提高了用戶搜索的速度。

對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。

參照圖8,示出了根據本發(fā)明一個實施例的一種基于觸摸屏終端的搜索裝置實施例的結構框圖,具體可以包括如下模塊:

候選列表獲取模塊801,適于依據用戶輸入的搜索序列獲取候選搜索結果列表;

候選列表展現模塊802,適于展現所述候選搜索結果列表;

上屏顯示模塊803,適于在檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示。

在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索序列為用戶在輸入法應用程序中輸入的編碼字符串;所述候選搜索結果列表為候選字詞列表。

在本發(fā)明實施例的一種優(yōu)選實施例中,所述候選列表獲取模塊801還適于:

在預設詞庫中匹配所述編碼字符串,獲得與所述編碼字符串匹配的一個或多個候選字詞;

將所述候選字詞進行排序,組織排序后的候選字詞,得到候選字詞列表。

在本發(fā)明實施例的一種優(yōu)選實施例中,所述搜索序列為用戶在搜索引擎應用程序中輸入的搜索關鍵詞,所述候選搜索結果列表為聯想詞列表,所述候選列表獲取模塊還適于:

依據用戶輸入的搜索關鍵詞,生成搜索請求;

將所述搜索請求發(fā)送至搜索服務器,所述搜索服務器用于接收到所述搜索請求后,在預設的聯想詞數據庫中匹配所述搜索關鍵詞,并在匹配成功時,獲得與所述搜索關鍵詞對應的一個或多個聯想詞,組織成聯想詞列表,并將所述聯想詞列表返回搜索引擎應用程序;

接收搜索服務器返回的聯想詞列表。

在本發(fā)明實施例的一種優(yōu)選實施例中,所述裝置還包括:

搜索模塊,適于將所述滑動手勢對應的聯想詞進行搜索,顯示對應的搜索結果頁面。

在本發(fā)明實施例的一種優(yōu)選實施例中,所述上屏顯示模塊803還適于:

檢測用戶的手勢操作;

判斷所述手勢操作是否與預設的滑動手勢匹配;

若匹配,則確定與所述手勢操作對應的位置信息;

根據在先生成的位置信息與候選搜索結果的映射關系,確定與所述手勢操作對應的位置信息存在映射關系的候選搜索結果,并將所述確定的候選搜索結果上屏顯示。

在本發(fā)明實施例的一種優(yōu)選實施例中,所述上屏顯示模塊803還適于:

計算所述手勢操作與預設的滑動手勢的相似度;

若所述相似度大于或等于預設閾值,則判定所述手勢操作與所述預設的滑動手勢匹配;

若所述相似度小于預設閾值,則判定所述手勢操作與所述預設的滑動手勢不匹配。

在本發(fā)明實施例的一種優(yōu)選實施例中,所述預設的滑動手勢為向輸入框方向滑動的手勢。

對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

本發(fā)明實施例還公開了一種觸摸屏終端,所述觸摸屏終端包括圖8所述的搜索裝置。

在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。

在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。

類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。

本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴 隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發(fā)明實施例的基于觸摸屏終端的搜索設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。

應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。

本發(fā)明公開了A1、一種基于觸摸屏終端的搜索方法,所述方法包括:

依據用戶輸入的搜索序列獲取候選搜索結果列表;

展現所述候選搜索結果列表;

當檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示。

A2、如A1所述的方法,所述搜索序列為用戶在輸入法應用程序中輸入的編碼字符串;所述候選搜索結果列表為候選字詞列表。

A3、如A2所述的方法,所述依據用戶輸入的搜索序列獲取候選搜索結果列表的步驟包括:

在預設詞庫中匹配所述編碼字符串,獲得與所述編碼字符串匹配的一個或多個候選字詞;

將所述候選字詞進行排序,組織排序后的候選字詞,得到候選字詞列表。

A4、如A1所述的方法,所述搜索序列為用戶在搜索引擎應用程序中輸入的搜索關鍵詞,所述候選搜索結果列表為聯想詞列表,所述依據用戶輸入的搜索序列獲取候選搜索結果列表的步驟包括:

依據用戶輸入的搜索關鍵詞,生成搜索請求;

將所述搜索請求發(fā)送至搜索服務器,所述搜索服務器用于接收到所述搜索請求后,在預設的聯想詞數據庫中匹配所述搜索關鍵詞,并在匹配成功時,獲得與所述搜索關鍵詞對應的一個或多個聯想詞,組織成聯想詞列表,并將所述聯想詞列表返回搜索引擎應用程序;

接收搜索服務器返回的聯想詞列表。

A5、如A4所述的方法,所述方法還包括:

將所述滑動手勢對應的聯想詞進行搜索,顯示對應的搜索結果頁面。

A6、如A1-A5任一項所述的方法,所述當檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示的步驟包括:

檢測用戶的手勢操作;

判斷所述手勢操作是否與預設的滑動手勢匹配;

若匹配,則確定與所述手勢操作對應的位置信息;

根據在先生成的位置信息與候選搜索結果的映射關系,確定與所述手勢 操作對應的位置信息存在映射關系的候選搜索結果,并將所述確定的候選搜索結果上屏顯示。

A7、如A6所述的方法,所述判斷所述滑動手勢是否合法的步驟包括:

計算所述手勢操作與預設的滑動手勢的相似度;

若所述相似度大于或等于預設閾值,則判定所述手勢操作與所述預設的滑動手勢匹配;

若所述相似度小于預設閾值,則判定所述手勢操作與所述預設的滑動手勢不匹配。

A8、如A1或A2或A3或A4或A7或A8所述的方法,所述預設的滑動手勢為向輸入框方向滑動的手勢。

本發(fā)明還公開了B9、一種基于觸摸屏終端的搜索裝置,所述裝置包括:

候選列表獲取模塊,適于依據用戶輸入的搜索序列獲取候選搜索結果列表;

候選列表展現模塊,適于展現所述候選搜索結果列表;

上屏顯示模塊,適于在檢測到用戶針對所述候選搜索結果列表中的某個候選搜索結果執(zhí)行預設的滑動手勢時,將所述滑動手勢對應的候選搜索結果上屏顯示。

B10、如B9所述的裝置,所述搜索序列為用戶在輸入法應用程序中輸入的編碼字符串;所述候選搜索結果列表為候選字詞列表。

B11、如B10所述的裝置,所述候選列表獲取模塊還適于:

在預設詞庫中匹配所述編碼字符串,獲得與所述編碼字符串匹配的一個或多個候選字詞;

將所述候選字詞進行排序,組織排序后的候選字詞,得到候選字詞列表。

B12、如B9所述的裝置,所述搜索序列為用戶在搜索引擎應用程序中輸入的搜索關鍵詞,所述候選搜索結果列表為聯想詞列表,所述候選列表獲取模塊還適于:

依據用戶輸入的搜索關鍵詞,生成搜索請求;

將所述搜索請求發(fā)送至搜索服務器,所述搜索服務器用于接收到所述搜索請求后,在預設的聯想詞數據庫中匹配所述搜索關鍵詞,并在匹配成功時,獲得與所述搜索關鍵詞對應的一個或多個聯想詞,組織成聯想詞列表,并將所述聯想詞列表返回搜索引擎應用程序;

接收搜索服務器返回的聯想詞列表。

B13、如B12所述的裝置,還包括:

搜索模塊,適于將所述滑動手勢對應的聯想詞進行搜索,顯示對應的搜索結果頁面。

B14、如B9-B13任一項所述的裝置,所述上屏顯示模塊還適于:

檢測用戶的手勢操作;

判斷所述手勢操作是否與預設的滑動手勢匹配;

若匹配,則確定與所述手勢操作對應的位置信息;

根據在先生成的位置信息與候選搜索結果的映射關系,確定與所述手勢操作對應的位置信息存在映射關系的候選搜索結果,并將所述確定的候選搜索結果上屏顯示。

B15、如B14所述的裝置,所述上屏顯示模塊還適于:

計算所述手勢操作與預設的滑動手勢的相似度;

若所述相似度大于或等于預設閾值,則判定所述手勢操作與所述預設的滑動手勢匹配;

若所述相似度小于預設閾值,則判定所述手勢操作與所述預設的滑動手勢不匹配。

B16、如B9或B10或B11或B12或B15或B16所述的裝置,所述預設的滑動手勢為向輸入框方向滑動的手勢。

本發(fā)明還公開了C17、一種觸摸屏終端,所述觸摸屏終端包括B9-B16任一項所述的搜索裝置。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永和县| 玛多县| 仲巴县| 建水县| 黄浦区| 霍林郭勒市| 阆中市| 蒙阴县| 将乐县| 宣城市| 泸定县| 关岭| 锦州市| 南平市| 定襄县| 永川市| 信丰县| 贵定县| 柳林县| 无棣县| 乌恰县| 本溪市| 浮山县| 西贡区| 正定县| 和平区| 南充市| 鱼台县| 梧州市| 临邑县| 左贡县| 县级市| 获嘉县| 承德县| 怀化市| 玉龙| 甘谷县| 灵寿县| 上林县| 云霄县| 历史|