本申請涉及輸入法技術領域,特別是涉及一種信息輸入方法、一種信息輸入裝置和一種移動終端。
背景技術:
隨著觸摸屏技術的快速發(fā)展,觸摸屏成為了顯示屏的主流。諸如智能手機等移動設備終端通過安裝觸摸屏,使得用戶可以用手指觸摸顯示界面上的圖符或文字就能實現(xiàn)對主機操作,簡化了用戶操作。同時,隨著移動設備向著大屏幕化快速發(fā)展普及,人們隨時隨地需要在大屏幕移動設備上進行信息輸入。
以使用輸入法為例,用戶輸入若干音節(jié)或者筆畫后,輸入法軟件在候選區(qū)提供若干個對應的候選詞。其中,候選區(qū)指的是軟件界面上用于顯示候選項的區(qū)域,一般位于鍵盤區(qū)的上方;候選項指的是在輸入法使用過程中,輸入諸如音節(jié)、筆畫等字符后,輸入法系統(tǒng)提供的若干個可選的諸如字、詞、符號等選項。若用戶點擊某一候選項,則該候選項被輸入到輸入框中??梢?,在屏幕上出現(xiàn)候選項后,用戶必須在候選項區(qū)域進行操作,點擊對應的候選項才能輸入該候選項。
但是,在移動設備的屏幕尺寸比較大時,用戶難以單手完成輸入操作。具體的,用戶單手操作移動設備時,即在采用單手控制移動設備時,既需要用手握持移動設備又需要用手指控制設備,通常用大拇指進行觸摸輸入。當候選項顯示在比較大的顯示屏幕上,若用戶采用右手單手操作,則其右手的手指較難點擊到左上角區(qū)域的候選詞;若用戶采用左手單手操作,則其左手的手指較難點擊到右上角區(qū)域的候選詞,從而影響了輸入效率。
顯然,現(xiàn)有基于輸入的信息展示方法應用在大屏幕設備上時,無法滿足所有輸入場景,存在輸入效率低的問題。
技術實現(xiàn)要素:
本申請實施例所要解決的技術問題是提供一種信息輸入方法,以解決大屏幕設備輸入效率低的問題。
相應的,本申請實施例還提供一種信息輸入裝置設備以及一種智能終端,用以保證上述方法的實現(xiàn)及應用。
為了解決上述問題,本申請實施例公開了一種信息輸入方法,包括:依據(jù)輸入信息匹配候選項,在候選區(qū)展示對應的各候選項;依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項并上屏展示。
可選的,所述依據(jù)在鍵盤區(qū)接收的預置輸入,確定選中候選項,包括:檢測所述預設輸入的輸入位置,確定目標位置信息;將所述目標位置信息所屬的選中區(qū)對應的候選項確定為選中候選項。
可選的,所述在候選區(qū)展示對應的各候選項之后,還包括:檢測各候選項在候選區(qū)的展示寬度;基于所述展示寬度確定各候選項對應的選中區(qū)。
可選的,基于所述展示寬度確定各候選項對應的選中區(qū),包括:基于所述展示寬度按照縱向劃分鍵盤區(qū),得到各候選項對應的劃分區(qū)域;將所述劃分區(qū)域作為選中區(qū)。
可選的,所述依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項,還包括:對鍵盤區(qū)進行監(jiān)聽;當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入;在所述輸入操作為預設輸入時,執(zhí)行檢測輸入位置的步驟。
可選的,所述輸入操作包括:滑動輸入操作和/或按壓輸入操作。
可選的,當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入,包括:當監(jiān)聽到滑動輸入操作時,檢測所述滑動輸入操作對應的滑動信息;檢測所述滑動信息是否符合預置的滑動變化規(guī)則;在所述滑動信息符合滑動變化規(guī)則時,確定所述滑動輸入操作為預設輸入。
可選的,檢測所述預設輸入的輸入位置,確定目標位置信息,包括:檢測所述滑動輸入操作的起始位置或終止位置,確定所述起始位置或終止 位置對應的位置信息;將所述起始位置或終止位置對應的位置信息作為目標位置信息。
可選的,當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入,包括:在監(jiān)聽到按壓輸入操作時,檢測所述按壓輸入操作對應的按壓時間;判斷所述按壓時間是否達到預置的按壓時間閾值;在按壓時間達到按壓時間閾值時,確定所述按壓輸入操作為預設輸入。
可選的,當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入,包括:在監(jiān)聽到按壓輸入操作時,對所述按壓輸入操作進行壓力檢測,確定壓力值;判斷所述壓力值是否在預置的壓力范圍內(nèi);當所述壓力值在預置范圍內(nèi),判定所述按壓輸入操作為預設輸入。
可選的,還包括:在展示對應的候選項后,顯示提示信息;或者,在接收到預設提示輸入時,顯示提示信息;其中,所述提示信息用于提示候選項對應的選中區(qū)。
可選的,在展示對應的候選項后,顯示提示信息,包括:計算所述候選項對應的展示時間;判斷所述展示時間是否達到預置的展示時間閾值;當所述展示時間達到展示時間閾值時,執(zhí)行顯示提示信息的步驟。
可選的,在確定各候選項對應的選中區(qū)后,還包括:對各候選項對應的選中區(qū)進行提示。
本申請實施例還公開了一種信息輸入裝置,包括:
輸入展示模塊,用于依據(jù)輸入信息匹配候選項,在候選區(qū)展示對應的各候選項;上屏展示模塊,用于依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項并上屏展示。
可選的,所述上屏展示模塊,包括:輸入位置檢測子模塊,用于檢測所述預設輸入的輸入位置,確定目標位置信息;候選項選中子模塊,用于將所述目標位置信息所屬的選中區(qū)對應的候選項確定為選中候選項。
可選的,還包括:寬度檢測模塊,用于檢測各候選項在候選區(qū)的展示寬度;選中區(qū)確定模塊,用于基于所述展示寬度確定各候選項對應的選中區(qū)。
可選的,所述選中區(qū)確定模塊,具體用于基于所述展示寬度按照縱向劃分鍵盤區(qū),得到各候選項對應的劃分區(qū)域;將所述劃分區(qū)域作為選中區(qū)。
可選的,所述上屏展示模塊,還包括:監(jiān)聽子模塊,用于對鍵盤區(qū)進行監(jiān)聽;判斷子模塊,用于當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入,在所述輸入操作為預設輸入時,觸發(fā)所述輸入位置檢測子模塊執(zhí)行檢測輸入位置的步驟。
可選的,所述輸入操作包括:滑動輸入操作和/或按壓輸入操作。
可選的,所述判斷子模塊,包括:滑動操作監(jiān)聽單元,用于當監(jiān)聽到滑動輸入操作時,檢測所述滑動輸入操作對應的滑動信息;滑動信息檢測單元,用于檢測所述滑動信息是否符合預置的滑動變化規(guī)則,以及在所述滑動信息符合滑動變化規(guī)則時,確定所述滑動輸入操作為預設輸入。
可選的,所述輸入位置檢測子模塊,具體用于檢測所述滑動輸入操作的起始位置或終止位置,確定所述起始位置或終止位置對應的位置信息,將所述起始位置或終止位置對應的位置信息作為目標位置信息。
可選的,所述判斷子模塊,包括:時間檢測單元,用于在監(jiān)聽到按壓輸入操作時,檢測所述按壓輸入操作對應的按壓時間;時間判斷單元,用于判斷所述按壓時間是否達到預置的按壓時間閾值,以及在按壓時間達到按壓時間閾值時,確定所述按壓輸入操作為預設輸入。
可選的,所述判斷子模塊,包括:壓力檢測單元,用于在監(jiān)聽到按壓輸入操作時,對所述按壓輸入操作進行壓力檢測,確定壓力值;壓力判斷單元,用于判斷所述壓力值是否在預置的壓力范圍內(nèi),以及,當所述壓力值在預置范圍內(nèi),判定所述按壓輸入操作為預設輸入。
可選的,還包括:提示信息顯示模塊,用于在展示對應的候選項后,顯示提示信息;或者,用于在接收到預設提示輸入時,顯示提示信息。其中,所述提示信息用于提示候選項對應的選中區(qū)。
可選的,所述提示信息顯示模塊,包括:展示時間計算子模塊,用于計算所述候選項對應的展示時間;展示時間判斷子模塊,用于判斷所述展 示時間是否達到預置的展示時間閾值;信息顯示子模塊,用于當所述展示時間達到展示時間閾值時,執(zhí)行顯示提示信息的步驟。
可選的,還包括:選中區(qū)提示模塊,用于對各候選項對應的選中區(qū)進行提示。
本申請實施例還公開了一種智能終端,包括:存儲器、顯示器、處理器和輸入單元;其中,所述處理器用于執(zhí)行本申請任一實施所述的方法。
與現(xiàn)有技術相比,本申請實施例包括以下優(yōu)點:
本申請實施例在展示輸入信息對應的候選項后,可以通過鍵盤區(qū)接收到的預設輸入,如滑動輸入操作、按壓輸入操作等,確定選中候選項,從而可以避免用戶通過在候選區(qū)操作選中候選項而導致輸入效率低的問題,在提高輸入操作的簡便性的同時,提高了輸入效率。
本申請實施還可以對各候選項對應的選中區(qū)進行提示,使得用戶可以獲知候選項對應的選中區(qū),進一步提高輸入操作簡便項,以及提高了用戶體驗。
附圖說明
圖1是本申請的一種信息輸入方法實施例的步驟流程圖;
圖2是本申請一個具體示例中信息輸入的示意圖;
圖3是本申請的一種信息輸入方法優(yōu)選實施例的步驟流程圖;
圖4是本申請具體示例中各候選項對應選中區(qū)的示意圖;
圖5是本申請具體示例中一種基于滑動輸入操作的起始位置確定選中候選項的示意圖;
圖6是本申請具體示例中的一種顯示提示信息的示意圖;
圖7是本申請的一種信息輸入裝置實施例的結(jié)構框圖;
圖8是本申請的一種信息輸入裝置優(yōu)選實施例的結(jié)構框圖;
圖9是本申請實施例的一種智能終端的結(jié)構框圖。
具體實施方式
為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附 圖和具體實施方式對本申請作進一步詳細的說明。
本申請實施例的核心構思之一在于,在候選區(qū)展示輸入信息對應的候選項后,依據(jù)在鍵盤區(qū)接收到的預設輸入,確定選中候選項,即根據(jù)鍵盤區(qū)上的預設輸入確定選中的候選項,提高選中候選項的操作簡便性;并對選中候選項進行上屏展示,即完成該選中候選項的輸入,從而避免在候選區(qū)選中候選項而導致輸入效率低的問題,提高了輸入效率。
參照圖1,示出了本申請的一種信息輸入方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟102,依據(jù)輸入信息匹配候選項,在候選區(qū)展示對應的各候選項。
通常,智能終端通過安裝輸入法應用程序(簡稱輸入法),使得用戶可以通過輸入法進行信息輸入,即實現(xiàn)信息輸入功能。具體而言,安裝在智能終端的輸入法在接收到用戶所提交的輸入信息時,可以按照預置的匹配規(guī)則在預置的詞庫中查找該輸入信息對應的候選項,即依據(jù)輸入信息匹配候選項。其中,針對同一輸入信息,通過在詞庫中進行匹配,可以得到對應的一個或者多個候選項。以拼音輸入法為例,當輸入信息為“jie”時,輸入法在詞庫中進行匹配以得到對應的多個候選項,如“解”、“接”、“借”、“界”、“姐”、“節(jié)”等。
步驟104,依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項并上屏展示。
本實施例中,在候選區(qū)展示輸入信息對應的候選項后,若鍵盤區(qū)接收到輸入操作,且該輸入操作為預設輸入,則可以依據(jù)該預設輸入的輸入位置,確定選中候選項,并對該選中候選項進行上屏展示,即完成該選中候選項的輸入。其中,預設輸入是輸入法依據(jù)默認設置參數(shù)自動設置的,也可以是輸入法基于用戶提交的設置操作確定的,本申請實施例對此不作限制。具體的,用戶可以在智能終端的顯示屏幕上對應區(qū)域內(nèi)使用長按、手指懸停等輸入操作來觸發(fā)選擇指令,從而選中其所要輸入的候選項。其中,智能終端可以通過對輸入操作進行時間檢測,來檢測到長按輸入操 作;也可以通過對輸入操作進行壓力檢測,來檢測到手指懸停輸入操作。
例如,智能終端通過支持壓力感應技術,如具有3dtouch技術(多點觸控技術)的觸控屏,可以感知力度和手指面積,即感應不同的感壓力度觸控,從而可以檢測手指懸停操作,其中,手指懸停操作具體可以包括不同壓力度對應的輸入操作。
參照圖2,示出了本申請一個具體示例中信息輸入的示意圖。
作為本申請的一個具體示例,當用戶在智能終端顯示界面上所顯示的鍵盤區(qū)輸入信息“jie”,輸入法通過在詞庫中進行匹配,得到對應的候選項,并在候選展示各候選項,如圖2中a01部分所示。若預設輸入為下滑操作,則當用戶在鍵盤上提交下滑輸入操作時,即在鍵盤區(qū)接收到下滑輸入操作時,輸入法可以將該下滑輸入操作確定為預設輸入,從而可以基于該預設輸入的輸入位置確定對應的選中候選項,如圖2中a02部分所示,將候選項“界”確定為選中候選項。在確定選中候選項后,對選中候選項進行上屏展示,如將選中候選項“界”輸入到當前輸入?yún)^(qū)域中,如圖2中a03部分所示。顯然,用戶通過在鍵盤區(qū)提交預設輸入,就可以選中其想要輸入的候選項,即用戶無需直接在候選詞區(qū)對候選詞進行操作,而在鍵盤區(qū)通過預設輸入就可以完成選詞操作,從而可以避免在大屏幕的智能設備進行輸入時由于難以點擊到候選項而導致輸入效率低的問題。
需要說明的是,輸入法可以包括實現(xiàn)文字輸入的軟件,具體可以包括:拼音輸入法、諸如筆畫輸入法、五筆輸入法等形碼輸入法、音形輸入法、音形碼輸入法等。輸入信息具體可以包括在鍵盤區(qū)輸入的字符,如字母、數(shù)字、符號、筆畫等。候選區(qū)具體可以包括軟件界面上用于顯示候選項的區(qū)域。鍵盤區(qū)具體可以包括軟件界面上用于顯示輸入字符的區(qū)域。
本申請實施例在展示輸入信息對應的候選項后,可以通過鍵盤區(qū)接收到的預設輸入,如滑動輸入操作、按壓輸入操作等,確定選中候選項,從而可以避免用戶通過在候選區(qū)操作選中候選項而導致輸入效率低的問題,在提高輸入操作的簡便性的同時,提高了輸入效率。
參照圖3,示出了本申請的一種信息輸入方法優(yōu)選實施例的步驟流程 圖,具體可以包括如下步驟:
步驟302,依據(jù)輸入信息匹配候選項,在候選區(qū)展示對應的各候選項。
步驟304,檢測各候選項在候選區(qū)的展示寬度。
本實施例中,可以預先設置每個字在展示時所占用的顯示長度,從而可以基于候選項所包含字的數(shù)量確定出候選項在候選區(qū)的展示寬度。
作為本申請的一個具體示例,輸入法可以通過預置字體的字號來預置字體在候選區(qū)顯示時的大小,即可以確定字在候選區(qū)顯示時對應的寬度和高度,如通過預置字體的字號為五號,將字的顯示尺寸設置為3.69毫米。通過分別統(tǒng)計各候選項所對應的字數(shù),以及基于每個候選項所對應的字數(shù)和每個字在候選區(qū)顯示時對應的寬度進行計算,可以得到每個候選項在展示區(qū)的顯示寬度,如候選項對應的字數(shù)為3,結(jié)合上述例子,通過計算每個字的顯示尺寸與字數(shù)的乘積,可以得到該候選項項在候選區(qū)的展示寬度為11.07毫米。
步驟306,基于所述展示寬度確定各候選項對應的選中區(qū)。
在本申請的一種優(yōu)選實施例中,基于所述展示寬度確定各候選項對應的選中區(qū),具體可以包括:基于所述展示寬度按照縱向劃分鍵盤區(qū),得到各候選項對應的劃分區(qū)域;將所述劃分區(qū)域作為選中區(qū)。
作為本申請的一個具有示例,在確定各候選項在候選區(qū)的展示寬度后,輸入法可以基于各候選項的展示寬度按照縱向垂直劃分鍵盤區(qū),得到各候選項對應的劃分區(qū)域,從而可以將各候選項對應的劃分區(qū)域作為各候選區(qū)的選中區(qū)。該選中區(qū)可與用于確定用戶所要輸入的候選項,即可以用于確定選中候選項。例如,當候選區(qū)在鍵盤區(qū)上方,在確定各候選項在候選區(qū)的展示寬度后,鍵盤區(qū)可以按照各候選項對應的展示寬度劃分為若干個縱向矩形區(qū)域,如圖4所示,每個矩形區(qū)域?qū)ㄒ坏暮蜻x項,即每個候選項下方的區(qū)域可以按照候選詞對應的展示寬度劃分為候選項對應的選中區(qū)。
可選的,在確定各候選項對應的選中區(qū)后,該信息輸入方法還可以包括:對各候選項對應的選中區(qū)后進行提示。
作為本申請的一個具體示例,輸入法可以為各候選區(qū)配置不同的顏色,如為各候選區(qū)配置白色或者黑色,從而通過顯示不同顏色的色塊提示用戶各候選項對應的選中區(qū),,即對各候選項對應的選中區(qū)進行提示,如圖4所示,方便用戶確定各候選項對應的選中區(qū),提高了操作的簡便性。
步驟308,對鍵盤區(qū)進行監(jiān)聽。
步驟310,當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入。
本實施例可以通過對鍵盤區(qū)進行監(jiān)聽,監(jiān)聽到鍵盤區(qū)接收到的輸入操作。在監(jiān)聽到輸入操作時,通過判斷該輸入操作是否預置操作規(guī)則來定該輸入操作是否為預設輸入,即確定該輸入操作是否為選中候選項的操作,如通過對輸入操作進行壓力或者時間檢測,來判斷該輸入操作是否為預設輸入。其中,輸入操作可以包括:滑動輸入操作,如上滑輸入操作,下滑輸入操作等;還可以包括按壓輸入操作,如重壓輸入操作、觸摸輸入操作等。
在本申請的一種優(yōu)選實施例中,當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入,可以包括:在監(jiān)聽到滑動輸入操作時,檢測所述滑動輸入操作對應的滑動信息;檢測所述滑動信息是否符合預置的滑動變化規(guī)則;在所述滑動信息符合滑動變化規(guī)則時,確定所述滑動輸入操作為預設輸入。
作為本申請的一種具體應用場景,當輸入操作為滑動輸入操作時,本實施例在監(jiān)聽到滑動輸入操作時,可以通過檢測該滑動輸入操作對應的滑動信息,來判斷所述滑動信息是否符合預置的滑動變化規(guī)則。其中,滑動信息可以包括:滑動方向、滑動距離、滑動軌跡等其中的一項或幾項。具體的,輸入法可以通過判斷滑動輸入操作的滑動方向是否為預置滑動方向,來判斷該滑動操作是否符合預置滑動規(guī)則;也可以通過判斷滑動輸入操作的滑動距離是否為達到預置的滑動距離閾值來判斷該滑動輸入操作是否符合預置滑動規(guī)則;還可以基于滑動方向和滑動距離來判斷該滑動輸入操作的滑動軌跡是否符合預置滑動規(guī)則,從而判斷出該滑動輸入操作是否為預設輸入。例如,通過檢測該滑動輸入操作對應的滑動信息確定該滑動 輸入操作對應的滑動方向,并判斷滑動輸入操作對應的該滑動方向是否為預置滑動方向。若是,則可以判定滑動輸入操作對應的滑動信息符合滑動變化規(guī)則,即可以確定該滑動輸入操作屬于預設輸入;若否,則可以判定滑動輸入操作對應的滑動信息不符合滑動變化規(guī)則,即可以確定該滑動輸入操作不屬于預設輸入。
在本申請另一種優(yōu)選實施例中,當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入,包括:在監(jiān)聽到按壓輸入操作時,檢測所述按壓輸入操作對應的按壓時間;判斷所述按壓時間是否達到預置的按壓時間閾值;在按壓時間達到按壓時間閾值時,確定所述按壓輸入操作為預設輸入。
本申請實施例可以預先為預設輸入配置對應的時間閾值,從而可以在輸入操作的操作時間達到預置的時間閾值時,將輸入操作確定為預設輸入。其中,操作時間具體可以包括滑動操作對應的滑動時間、按壓輸入操作對應的按壓時間等。
作為本申請的另一種具體應用場景中,當輸入操作為按壓輸入操作時,本申請實施例可以在監(jiān)聽到按壓輸入操作時,檢測該按壓輸入操作對應的按壓時間,并判斷該按壓時間是否達到預置的時間閾值,在按壓時間達到預置時間閾值時,確定該輸入操作為預設輸入。其中,按壓輸入操作具體可以包括壓感輸入操作。其中,壓感輸入操作可以按照按壓力度分為不同的輸入操作如重壓輸入操作、觸摸輸入操作等。例如,當用戶觸摸智能終端觸摸屏上顯示的鍵盤區(qū)時,智能終端可以監(jiān)聽到鍵盤區(qū)接收到觸摸輸入操作,即按壓操作,并可以計算該觸摸對應的觸摸時間;以及,可以通過檢測該觸摸時間是否達到預置的時間預置來判斷該觸摸輸入操作是否為預設輸入。若預置的時間為0.1秒,則當在觸摸時間達到0.1秒時,可以將該觸摸輸入操作確定為預設輸入;當觸摸時間沒有達到0.1秒時,可以判定該觸摸輸入操作不是預設輸入。
本申請實施例還可以通過檢測按壓輸入操作的壓力值是否在預置壓力范圍來判斷該按壓輸入操作是否為預設輸入。在本申請的一個優(yōu)選實施例中,當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入,還可以包 括:在監(jiān)聽到按壓輸入操作時,對所述按壓輸入操作進行壓力檢測,確定壓力值;判斷所述壓力值是否在預置的壓力范圍內(nèi);當所述壓力值在預置范圍內(nèi),判定所述按壓輸入操作為預設輸入。
本申請實施例可以預先為預設輸入配置對應的壓力范圍,從而可以通過檢測輸入操作的壓力值是否在預置壓力范圍內(nèi)來判斷該輸入操作是否為預設輸入。作為本申請的一個具體示例,在檢測到按壓輸入操作時,可以對該按壓輸入操作進行壓力檢測,確定該對應的壓力值;以及檢測該壓力值是否在預置的壓力范圍內(nèi)。當按壓輸入操作對應的按壓時間在預置的壓力范圍內(nèi),則可以將該按壓輸入操作確定為預設輸入。
當然,本實施例還可以對候選區(qū)進行監(jiān)聽,在監(jiān)聽到候選區(qū)接收到預置的選中操作時,確定選中候選項并上屏展示,如當用戶點擊候選區(qū)的候選項時,可以監(jiān)聽到候選區(qū)接收到點擊輸入操作;若輸入法針對該候選區(qū)預置的選中操作為點擊輸入操作,則可以基于該點擊輸入操作確定選中候選項,本申請實施例對此并不作限制。
步驟312,檢測預設輸入的輸入位置,確定目標位置信息。
本實施例在確定輸入操作為預設輸入后,可以通過檢測該預設輸入的輸入位置,如檢測按壓輸入操作的按壓點、檢測滑動輸入操作的操作位置,生成該輸入操作對應的位置信息,從而可以將該輸入操作對應的位置信息作為目標位置信息。
步驟314,將所述目標位置信息所屬的選中區(qū)對應的候選項確定為選中候選項,并上屏展示。
本申請實施例在確定預設輸入對應的目標位置信息后,可以依據(jù)目標位置信息所屬的選中區(qū)確定該預設輸入所屬的選中區(qū),從而可以確定該預設輸入所選中的候選項,即將所述目標位置信息所屬的選中區(qū)對應的候選項確定為選中候選項。在確定選中候選項后,可以對該選中候選項進行上屏展示,即完成選中候選項的輸入。
其中,當輸入操作為滑動輸入操作時,難以保證該滑動輸入操作的操作位置都在同一選中區(qū),如在手機屏上滑動時,難以保證手指的起止位置 都在理想的區(qū)域內(nèi),因此可以通過判斷起始位置或終止位置的方式來判斷用戶想要選擇的候選字,即通過判斷預設輸入的起始位置或終止位置來確定目標位置信息。
在本申請的一種優(yōu)選實施例中,檢測所述預設輸入的輸入位置,確定目標位置信息,具體可以包括:檢測所述滑動輸入操作的起始位置或終止位置,確定所述起始位置或終止位置對應的位置信息;將所述起始位置或終止位置對應的位置信息作為目標位置信息。
作為本申請的一種具體示例,在預設輸入為滑動輸入操作時,本實施例可以檢測該滑動操作的起始位置,確定起始位置對應的位置信息,以及將起始位置對應的位置信息作為目標位置信息。如圖5所示,當用戶滑動選擇文字時,即在監(jiān)聽到滑動輸入操作時,以用戶手指接觸屏幕的起始位置為判定依據(jù),確定用戶所要選擇的文字,即將起始位置對應的位置信息作為目標位置信息,從而將所述目標位置信息所屬的選中區(qū)對應的候選項確定為選中候選項,即將滑動輸入操作的起始位置對應的候選項“界”確定為選中候選項,并上屏展示。
當然,本申請實施還可以將滑動輸入操作的終止位置或者其他位置對應的位置信息作為目標位置信息,本申請實施例對此不作限制。
本實施例可以通過確定預設輸入操作在鍵盤區(qū)的輸入位置來選中候選項,使得用戶可以在鍵盤區(qū)進行操作來選中候選項,即用戶無需直接在候選詞區(qū)對候選詞進行操作,而在鍵盤區(qū)通過手勢就能完成選詞操作,從而提高選中候選項的操作簡便性,以及提高輸入效率。
當然,本申請實施例還可以顯示提示信息,使得用戶可以獲知各候選項對應得選中區(qū)。具體的,本申請實施例可以在輸入法首次啟動時,向用戶展示在提示信息;也可以展示輸入信息對應的候選項后,顯示提示信息;還可以在接收到預置提示輸入時,執(zhí)行顯示提示信息的步驟,本申請實施例對此不作限制。
在本申請的一種優(yōu)選實施例中,該信息輸入方法還可以包括顯示提示信息的步驟,如在展示對應的候選項后,顯示提示信息;或者,在接收到 預設提示輸入時,顯示提示信息。其中,提示信息用于提示候選項對應的選中區(qū)。
作為本申請的一種具體應用場景,智能終端可以在展示候選項后,直接在鍵盤區(qū)顯示不同顏色的矩形區(qū)域,即在鍵盤區(qū)顯示提示界面,給用戶視覺提示,以告知各候選項對應的選中區(qū)的邊界。可見,本申請實施例可以通過在鍵盤區(qū)顯示提示界面,即顯示提示信息,使得用戶可以獲知各候選項對應的選中區(qū),從而提示用戶可以在鍵盤區(qū)進行操作以選中候選項,提高用戶體驗。
當然,智能終端也可以在候選項展示后,在預置的輸入時間間隔內(nèi)沒有接收到預設輸入時,執(zhí)行顯示提示信息的步驟。在本申請的一種優(yōu)選實施例中,在展示對應的候選項后,顯示提示信息,包括:計算所述候選項對應的展示時間;判斷所述展示時間是否達到預置的展示時間閾值;當所述展示時間達到展示時間閾值時,執(zhí)行顯示提示信息的步驟。
本實施例在候選區(qū)展示候選項后,計算當前候選項對應的展示時間,若沒有接收到預設輸入,則判斷該展示時間是否達到預置的展示時間閾值,并在展示時間達到展示時間閾值時,執(zhí)行顯示提示信息的步驟。作為本申請的一個具體示例,如圖6所示,在展示時間達到預置展示時間閾值1秒鐘,且沒有接收到預設輸入,即用戶在輸入的間隔時間1秒鐘沒有進行選中操作,智能終端可以通過不同顏色的色塊或線條進行提示,即執(zhí)行顯示提示信息的步驟,使得用戶可以獲知各候選項對應的選中區(qū)。當用戶再次接觸屏幕時提示色塊或提示線條可以消失,方便用戶繼續(xù)點擊鍵盤按鍵,即方便用戶在鍵盤區(qū)進行輸入操作輸入。
本實施例也可以在檢測到預設提示輸入時,執(zhí)行顯示提示信息的步驟。其中,預設提示輸入可以依據(jù)輸入法默認的設置參數(shù)自動配置,也可以依據(jù)用戶操作來配置,本申請實施例對此也不做限制。作為本申請的另一具體示例,在檢測到長按輸入操作時,可以顯示提示信息。具體的,當檢測到輸入操作對應按壓時間超過預置操作時間閾值1秒時,如在手指長按智能終端的觸控屏時,可以確定監(jiān)聽到長按操作,即預置提示輸入,智能 終端在鍵盤區(qū)顯示提示信息,如鍵盤區(qū)出現(xiàn)區(qū)域提示;在手指抬起后,即監(jiān)聽不到預置提示輸入,或者隨著選中候選項上屏展示,即隨著對應的選中候選項被輸入,該區(qū)域顯示可以消失,參見圖6的b02和b03部分。綜上,提示信息可以在適當?shù)臅r機出現(xiàn)或消失,以方便用戶輸入信息,本申請實施例對此不作限制。
本申請實施可以通過顯示提示信息,使得用戶可以獲知候選項對應的選中區(qū),進一步提高輸入操作簡便項,以及提高了用戶體驗。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據(jù)本申請實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請實施例所必須的。
參照圖7,示出了本申請的一種信息輸入裝置實施例的結(jié)構框圖,具體可以包括如下模塊:
輸入展示模塊702,用于依據(jù)輸入信息匹配候選項,在候選區(qū)展示對應的各候選項。
上屏展示模塊704,用于依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項并上屏展示。
參照圖8,示出了本申請的一種信息輸入裝置優(yōu)選實施例的結(jié)構框圖,具體可以包括如下模塊:
輸入展示模塊802,可以用于依據(jù)輸入信息匹配候選項,在候選區(qū)展示對應的各候選項。
寬度檢測模塊804,可以用于檢測各候選項在候選區(qū)的展示寬度。
選中區(qū)確定模塊806,可以用于基于所述展示寬度確定各候選項對應的選中區(qū)。
在本申請的一種優(yōu)選實施例中,選中區(qū)確定模塊806,具體可以用于基于所述展示寬度按照縱向劃分鍵盤區(qū),得到各候選項對應的劃分區(qū)域;將所述劃分區(qū)域作為選中區(qū)
上屏展示模塊808,可以用于依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項并上屏展示。
可選的,上屏展示模塊808可以包括如下子模塊:
輸入位置檢測子模塊8081,用于檢測所述預設輸入的輸入位置,確定目標位置信息。
候選項選中子模塊8083,用于將所述目標位置信息所屬的選中區(qū)對應的候選項確定為選中候選項。
在本申請的一種優(yōu)選實施例中,上屏展示模塊808還可以包括:監(jiān)聽子模塊8085和判斷子模塊8087。
其中,監(jiān)聽子模塊8085,用于對鍵盤區(qū)進行監(jiān)聽。判斷子模塊8087,用于當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入;以及在所述輸入操作為預設輸入時,觸發(fā)所述輸入位置檢測子模塊8081執(zhí)行檢測輸入位置的步驟。
可選的,所述輸入操作包括:滑動輸入操作和/或按壓輸入操作。
在本申請的一種優(yōu)選實施例中,所述判斷子模塊8087可以包括:滑動操作監(jiān)聽單元808701和滑動信息檢測單元808703。
其中,滑動操作監(jiān)聽單元808701,用于當監(jiān)聽到滑動輸入操作時,檢測所述滑動輸入操作對應的滑動信息?;瑒有畔z測單元808703,用于檢測所述滑動信息是否符合預置的滑動變化規(guī)則;以及在所述滑動信息符合滑動變化規(guī)則時,確定所述滑動輸入操作為預設輸入。
可選的,所述輸入位置檢測子模塊8081,具體可以用于檢測所述滑動輸入操作的起始位置或終止位置,確定所述起始位置或終止位置對應的位置信息;將所述起始位置或終止位置對應的位置信息作為目標位置信息。
在本申請的一種優(yōu)選實施例中,所述判斷子模塊8087可以包括:時間檢測單元808705和時間判斷單元808707。
其中,時間檢測單元808705用于在監(jiān)聽到按壓輸入操作時,檢測所述按壓輸入操作對應的按壓時間。時間判斷單元808707,用于判斷所述按壓時間是否達到預置的按壓時間閾值;以及在按壓時間達到按壓時間閾值時,確定所述按壓輸入操作為預設輸入。
在本申請的一種優(yōu)選實施例中,所述判斷子模塊8087,包括:
壓力檢測單元808709,用于在監(jiān)聽到按壓輸入操作時,對所述按壓輸入操作進行壓力檢測,確定壓力值。
壓力判斷單元808711,用于判斷所述壓力值是否在預置的壓力范圍內(nèi);以及,當所述壓力值在預置范圍內(nèi),判定所述按壓輸入操作為預設輸入。
提示信息顯示模塊810,用于在展示對應的候選項后,顯示提示信息;或者,用于在接收到預設提示輸入時,顯示提示信息。
其中,所述提示信息用于提示候選項對應的選中區(qū)。
在本申請的一種優(yōu)選實施例中,所述提示信息顯示模塊810,可以包括以下子模塊:
展示時間計算子模塊8101,用于計算所述候選項對應的展示時間;
展示時間判斷子模塊8103,用于判斷所述展示時間是否達到預置的展示時間閾值;
信息顯示子模塊8105,用于當所述展示時間達到展示時間閾值時,執(zhí)行顯示提示信息的步驟。
可選的,該信息輸入裝置還包括:選中區(qū)提示模塊812,用于對各候選項對應的選中區(qū)進行提示。
在上述實施例的基礎上,本實施例還公開了一種智能終端。
參照圖9,示出了本申請實施例的一種智能終端的結(jié)構框圖。具體的,該智能終端900包括:存儲器910、顯示器920、處理器930和輸入單元940。
其中,該輸入單元940可用于接收用戶輸入的數(shù)字或字符信息,以及控制信號。具體地,本申請實施例中,該輸入單元940可以包括觸摸屏941, 可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸摸屏941上的操作),并根據(jù)預先設定的程式驅(qū)動相應的連接裝置。當然,除了觸摸屏941,輸入單元940還可以包括其他輸入設備,如物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、鼠標等。
顯示器920包括顯示面板,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)或有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板。其中,觸摸屏可以覆蓋顯示面板,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器930以執(zhí)行相應的處理。
在本申請實施例中,通過調(diào)用存儲該存儲器910內(nèi)的軟件程序,和/或,模塊,和/或,數(shù)據(jù),處理器930用于依據(jù)輸入信息匹配候選項,在候選區(qū)展示對應的各候選項;依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項并上屏展示。
可選的,所述依據(jù)在鍵盤區(qū)接收的預置輸入,確定選中候選項,包括:檢測所述預設輸入的輸入位置,確定目標位置信息;將所述目標位置信息所屬的選中區(qū)對應的候選項確定為選中候選項。
可選的,在候選區(qū)展示對應的各候選項之后,處理器930還用于檢測各候選項在候選區(qū)的展示寬度;基于所述展示寬度確定各候選項對應的選中區(qū)。
可選的,基于所述展示寬度確定各候選項對應的選中區(qū),包括:基于所述展示寬度按照縱向劃分鍵盤區(qū),得到各候選項對應的劃分區(qū)域;將所述劃分區(qū)域作為選中區(qū)。
可選的,處理器930依據(jù)在鍵盤區(qū)接收的預設輸入,確定選中候選項,還包括:對鍵盤區(qū)進行監(jiān)聽;當監(jiān)聽到輸入操作,判斷所述輸入操作是否為預設輸入;在所述輸入操作為預設輸入時,執(zhí)行檢測輸入位置的步驟。
可選的,所述輸入操作包括:滑動輸入操作和/或按壓輸入操作。
在本申請的一個具體示例中,所述處理器930可以具體用于在監(jiān)聽到滑動輸入操作時,檢測所述滑動輸入操作對應的滑動信息;檢測所述滑動信 息是否符合預置的滑動變化規(guī)則;在所述滑動信息符合滑動變化規(guī)則時,確定所述滑動輸入操作為預設輸入。
可選的,檢測所述預設輸入的輸入位置,確定目標位置信息,包括:
檢測所述滑動輸入操作的起始位置或終止位置,確定所述起始位置或終止位置對應的位置信息;將所述起始位置或終止位置對應的位置信息作為目標位置信息。
在本申請的另一個具體示例中,所述處理器930可以具體用于在監(jiān)聽到按壓輸入操作時,檢測所述按壓輸入操作對應的按壓時間;判斷所述按壓時間是否達到預置的按壓時間閾值;在按壓時間達到按壓時間閾值時,確定所述按壓輸入操作為預設輸入。
可選的,所述處理器930還可以具體用于在監(jiān)聽到按壓輸入操作時,對所述按壓輸入操作進行壓力檢測,確定壓力值;判斷所述壓力值是否在預置的壓力范圍內(nèi);當所述壓力值在預置范圍內(nèi),判定所述按壓輸入操作為預設輸入。
可選的,所述處理器930還可以用于在展示對應的候選項后,顯示提示信息;或者,在接收到預設提示輸入時,顯示提示信息。其中,所述提示信息用于提示候選項對應的選中區(qū)。
可選的,在展示對應的候選項后,顯示提示信息,包括:計算所述候選項對應的展示時間;判斷所述展示時間是否達到預置的展示時間閾值;當所述展示時間達到展示時間閾值時,執(zhí)行顯示提示信息的步驟。
可選的,所述處理器930在確定各候選項對應的選中區(qū)后,還可以用于對各候選項對應的選中區(qū)進行提示。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領域內(nèi)的技術人員應明白,本申請實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本申請實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請實施例是參照根據(jù)本申請實施例的方法、終端設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設備上,使得在計算機或其他可編程終端設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請實施例的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本申請實施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術 語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
以上對本申請所提供的一種信息輸入方法、裝置和智能終端,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本申請的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本申請的限制。