一種候選對象顯示方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種候選對象顯示方法和裝置,應用于電子設備中,所述電子設備具有鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,其中,在電子設備處于第一輸入模式時,獲取通過所述鍵盤輸入的輸入字符,并確定其對應的具有優(yōu)先級順序的候選對象集合;在候選對象顯示區(qū)域顯示至少部分所述候選對象集合;其中,所顯示的候選對象集合包括分別位于所述候選對象顯示區(qū)域第一端的第一候選對象子集合和位于第二端的第二候選對象子集合,所述第一候選對象子集合中的第一候選對象的優(yōu)先級在其所在集合中最高,所述第二候選對象子集合中的第二候選對象在其所在集合中的優(yōu)先級最高,通過本發(fā)明實施例提高了選擇候選對象的便利性和選擇效率。
【專利說明】一種候選對象顯示方法和裝置
【技術領域】
[0001]本發(fā)明涉及信息處理【技術領域】,更具體的說是涉及一種候選對象顯示方法和裝置。
【背景技術】
[0002]手機、平板電腦等電子設備通常都設置有鍵盤,用戶可以通過操作鍵盤以實現對電子設備的字符輸入操作。由于用戶通過物理鍵盤或者虛擬鍵盤輸入的不同字符所對應的候選對象可能包括多個,因此需要將符合條件的候選對象在顯示區(qū)域進行展現,以供用戶選擇目標候選對象。
[0003]例如在中文輸入法中,通常是通過漢語拼音實現漢字輸入,而漢語拼音是通過鍵盤上的數個按鍵字母組成,因此不同的字母組合其對應的漢字可能有多個,例如輸入字符“ni”,則出現的漢字包括“你,泥,逆,擬,呢,尼……”這些即作為候選對象,供用戶從中選擇想要輸入的目標候選對象。
[0004]而現有的候選對象在顯示時,通常是從顯示區(qū)域的一端到另一端,按照候選對象的優(yōu)先級從高到低的順序輸出顯示。但是這種顯示方法,用戶在選擇目標候選對象時,操作會很繁瑣,需要移動手指進行選擇,特別是對于習慣使用左手或者右手的用戶來說,移動距離就會很大,選擇操作不便利,使得選擇效率較慢。
【發(fā)明內容】
[0005]有鑒于此,本發(fā)明提供了一種候選對象顯示方法和裝置,用以解決現有技術中候選對象選擇速率較慢的技術問題。
[0006]為實現上述目的,本發(fā)明提供如下技術方案:
[0007]—種候選對象顯示方法,應用于電子設備中,所述電子設備具有鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述方法包括:
[0008]檢測到所述電子設備處于第一輸入模式時,獲取通過所述鍵盤輸入的輸入字符;
[0009]確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合;
[0010]在候選對象顯示區(qū)域顯示至少部分所述候選對象集合;
[0011]其中,所述候選對象顯示區(qū)域屬于所述顯示區(qū)域,且所顯示的候選對象集合包括分別位于所述候選對象顯示區(qū)域第一端的第一候選對象子集合和位于所述候選對象顯示區(qū)域第二端的第二候選對象子集合,
[0012]所述第一候選對象子集合中的第一候選對象的優(yōu)先級在所述第一候選對象子集合中最高,所述第二候選對象子集合中的第二候選對象在所述第二候選對象子集合中的優(yōu)先級最高,所述第一候選對象是距離所述第一端端點最近的候選對象,所述第二候選對象是距離所述第二端端點最近的候選對象。 [0013]優(yōu)選地,所述第一候選對象和第二候選對象的優(yōu)先級大于所述候選對象顯示區(qū)域所顯示的其他候選對象的優(yōu)先級。[0014]優(yōu)選地,所述候選對象包括所述輸入字符的擴展字符組或者所述輸入字符經編碼后的轉換字符組。
[0015]優(yōu)選地,所述在候選對象顯示區(qū)域顯示至少部分所述候選對象集合包括:
[0016]將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域;
[0017]在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
[0018]優(yōu)選地,所述在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合包括:
[0019]按照優(yōu)先級由高到低的順序,從所述候選對象集合中確定出第一預設數量個候選對象;
[0020]將所述第一預設數量個候選對象,按照候選對象優(yōu)先級由高到低的順序,分別從端點位置開始在所述第一顯示區(qū)域和第二顯示區(qū)域同時輸出顯示。
[0021]優(yōu)選地,當所述第一顯示區(qū)域的第一顯示數量大于所述第二顯示區(qū)域的第二顯示數量,則所述第一預設數量為所述第二顯示數量,所述方法還包括:
[0022]按照優(yōu)先級由高到低的順序,從不包括所述已確定的第一預設數量個候選對象的候選對象集合中,選擇所述第一顯示數量與所述第二顯示數量的差值數量個候選對象;
[0023]將所述差值數量個候選對象,在所述第一顯示區(qū)域中不包括顯示所述第一預設數量個候選對象的區(qū)域的其他區(qū)域進行顯示。
[0024]優(yōu)選地,所述在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合包括:
[0025]按照優(yōu)先級由高到低的順序,確定第二預設數量M個候選對象,并確定所述M個候選對象的優(yōu)先級順序編碼;
[0026]從所述端點位置開始,選取所述M個候選對象中優(yōu)選級順序編碼為N的候選對象在所述第一顯示區(qū)域輸出顯示,優(yōu)先級順序編碼為N+1的候選對象在所述第二顯示區(qū)域輸出顯示,其中N ( M,且為奇數或偶數。
[0027]優(yōu)選地,所述在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合包括:
[0028]分別確定所述第一顯示區(qū)域和所述第二顯示區(qū)域的第一顯示數量和第二顯示數量;
[0029]按照優(yōu)先級從高到低的順序,依次確定所述第一顯示數量個第一待顯示候選對象和第二顯示數量個第二待顯示候選對象,所述每一第一候選對象優(yōu)先級大于所述每一第二候選對象的優(yōu)先級;
[0030]按照優(yōu)先級從高到低的順序,從端點位置開始,將所述第一待顯示候選對象在所述第一顯示區(qū)域輸出顯示,將所述第二待顯示候選對象在所述第二顯示區(qū)域輸出顯示。
[0031]優(yōu)選地,在所述候選對象顯示區(qū)域顯示所述候選對象后,所述方法還包括:
[0032]確定所述候選對象顯示區(qū)域中每一候選對象所在的顯示位置所對應的數字按鍵;
[0033]建立所述數字按鍵與所顯示的候選對象的一一對應關系。[0034]優(yōu)選地,檢測所述電子設備處于第一輸入模式時,所述方法還包括:
[0035]將所述第一顯示區(qū)域和第二顯示區(qū)域分離;
[0036]將所述鍵盤分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤。
[0037]優(yōu)選地,所述檢測所述電子設備處于第一輸入模式包括:
[0038]檢測所述鍵盤分離為第一子鍵盤和第二子鍵盤時,確定所述電子設備處于第一輸入模式。
[0039]優(yōu)選地,所述檢測所述電子設備處于第一輸入模式包括:
[0040]檢測出候選對對象顯示區(qū)域分離出分別包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域時,確定所述電子設備處于第一輸入模式;
[0041]則所述在顯示區(qū)域顯示所述候選對象包括:
[0042]在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
[0043]優(yōu)選地,所述檢測所述電子設備處于第一輸入模式包括:
[0044]檢測用戶雙手握持所述電子設備時,確定所述電子設備處于第一輸入模式。
[0045]優(yōu)選地,在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合包括:
[0046]確定操作所述鍵盤的操作體分別在第一子鍵盤和第二子鍵盤中的第一操作中止位置和第二操作中止位置;
[0047]分別在所述第一操作中止位置和所述第二操作中止位置輸出第一顯示區(qū)域和第二顯示區(qū)域;
[0048]在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
[0049]一種候選對象顯示裝置,應用于電子設備中,所述電子設備具有鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述裝置包括:
[0050]檢測模塊,用于檢測到所述電子設備是否處于第一輸入模式;
[0051]獲取模塊,用于當所述檢測模塊601結果為是時,獲取通過所述鍵盤輸入的輸入字符。
[0052]第一確定模塊,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合;
[0053]顯示模塊,用于在候選對象顯示區(qū)域顯示至少部分所述候選對象集合;
[0054]其中,所述候選對象顯示區(qū)域屬于所述顯示區(qū)域,且所顯示的候選對象集合包括分別位于所述候選對象顯示區(qū)域第一端的第一候選對象子集合和位于所述候選對象顯示區(qū)域第二端的第二候選對象子集合,
[0055]所述第一候選對象子集合中的第一候選對象的優(yōu)先級在所述第一候選對象子集合中最高,所述第二候選對象子集合中的第二候選對象在所述第二候選對象子集合中的優(yōu)先級最高,所述第一候選對象是距離所述第一端端點最近的候選對象,所述第二候選對象是距離所述第二端端點最近的候選對象。
[0056]優(yōu)選地,所述顯示模塊包括:
[0057]劃分模塊,用于將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域;
[0058]顯示子模塊,用于在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
[0059]優(yōu)選地,所述顯示子模塊包括:
[0060]第二確定模塊,用于按照優(yōu)先級由高到低的順序,從所述候選對象集合中確定出第一預設數量個候選對象;
[0061]第一顯示子模塊,用于將所述第一預設數量個候選對象,按照候選對象優(yōu)先級由高到低的順序,分別從端點位置開始在所述第一顯示區(qū)域和第二顯示區(qū)域同時輸出顯示。
[0062]優(yōu)選地,所述顯示子模塊還包括:
[0063]選擇模塊,用于按照優(yōu)先級由高到低的順序,從不包括所述已確定的第一預設數量個候選對象的候選對象集合中,選擇所述第一顯示數量與所述第二顯示數量的差值數量個候選對象;
[0064]則所述第一顯示子模塊還用于將所述差值數量個候選對象,在所述第一顯示區(qū)域中不包括顯示所述第一預設數量個候選對象的區(qū)域的其他區(qū)域進行顯示。
[0065]優(yōu)選地,所述顯示子模塊包括:
[0066]第三確定模塊,用于按照優(yōu)先級由高到低的順序,確定第二預設數量M個候選對象,并確定所述M個候選對象的優(yōu)先級順序編碼;
[0067]第二顯示子模塊,用于從所述端點位置開始,選取所述M個候選對象中優(yōu)選級順序編碼為N的候選對象在所述第一顯示區(qū)域輸出顯示,優(yōu)先級順序編碼為N+1的候選對象在所述第二顯示區(qū)域輸出顯示,其中N ( M,且為奇數或偶數。
[0068]優(yōu)選地,所述顯示子模塊包括:
[0069]數量確定模塊,用于分別確定所述第一顯示區(qū)域和所述第二顯示區(qū)域的第一顯示數量和第二顯示數量;
[0070]第四確定模塊,用于按照優(yōu)先級從高到低的順序,依次確定所述第一顯示數量個第一待顯示候選對象和第二顯示數量個第二待顯示候選對象,所述每一第一候選對象優(yōu)先級大于所述每一第二候選對象的優(yōu)先級;
[0071]第三顯示子模塊,用于按照優(yōu)先級從高到低的順序,從端點位置開始,將所述第一待顯示候選對象在所述第一顯示區(qū)域輸出顯示,將所述第二待顯示候選對象在所述第二顯示區(qū)域輸出顯示。
[0072]優(yōu)選地,所述電子設備還包括:
[0073]按鍵確定模塊,用于確定所述候選對象顯示區(qū)域中每一候選對象所在的顯示位置所對應的數字按鍵;
[0074]關系建立模塊,用于建立所述數字按鍵與所顯不的候選對象的 對應關系。
[0075]優(yōu)選地,所述電子設備還包括:
[0076]區(qū)域分離模塊,用于當所述檢測模塊結果為是時,將所述第一顯示區(qū)域和第二顯示區(qū)域分離;
[0077]鍵盤分離模塊,用于將所述鍵盤分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤。
[0078]優(yōu)選地,所述檢測模塊具體用于檢測所述鍵盤分離為第一子鍵盤和第二子鍵盤時,確定所述電子設備處于第一輸入模式。
[0079]優(yōu)選地,所述檢測模塊具體用于檢測出將候選對對象顯示區(qū)域分離出分別包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域時,確定所述電子設備處于第一輸入模式;
[0080]則所述顯示模塊具體用于在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
[0081]優(yōu)選地,所述電子設備還包括:
[0082]位置確定模塊,用于確定操作所述鍵盤的操作體分別在第一子鍵盤和第二子鍵盤中的第一操作中止位置和第二操作中止位置;
[0083]輸出模塊,用于分別在所述第一操作中止位置和所述第二操作中止位置輸出第一顯示區(qū)域和第二顯示區(qū)域。
[0084]經由上述的技術方案可知,與現有技術相比,本發(fā)明提供了一種候選對象顯示方法和裝置,所顯示的候選對象集合中包括第一候選對象子集合和第二候選對象子集合,該第一候選對象子集合在第一端顯示。第二候選對象子集合在第二端顯示,在用戶正常雙手操作鍵盤時,左右手分別對應第一端和第二端,因此在進行目標候選對象選擇時,距離第一端端點和第二端點越近的位置,用戶越方便選擇,由于優(yōu)先級高的候選對象分別在距離第一端端點和第二端端點最近位置處進行顯示,從而方便了用戶的選擇操作,進而提高了選擇效率。
【專利附圖】
【附圖說明】
[0085]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0086]圖1為本發(fā)明一種候選對象顯示方法實施例1的流程圖;
[0087]圖2為本發(fā)明一種候選對象顯示方法實施例2的流程圖;
[0088]圖3為本發(fā)明實施例候選對象的一種顯示示意圖;
[0089]圖4為本發(fā)明實施例候選對象的另一種顯示示意圖;
[0090]圖5為本發(fā)明實施例候選對象的又一種顯示示意圖;
[0091]圖6為本發(fā)明實施例候選對象的又一種顯示示意圖;
[0092]圖7為本發(fā)明一種候選對象顯示方法實施例3的流程圖;
[0093]圖8為本發(fā)明實施例候選對象的又一種顯示示意圖;
[0094]圖9為本發(fā)明一種候選對象顯示方法實施例4的流程圖;
[0095]圖10為本發(fā)明實施例候選對象的又一種顯示示意圖;
[0096]圖11為本發(fā)明一種候選對象顯示方法實施例5的流程圖;
[0097]圖12為本發(fā)明實施例候選對象的又一種顯示示意圖;
[0098]圖13為本發(fā)明一種候選對象顯示裝置實施例1的結構示意圖;
[0099]圖14為本發(fā)明一種候選對象顯示裝置實施例2的結構示意圖;
[0100]圖15為本發(fā)明一種候選對象顯示裝置實施例3的結構示意圖;[0101]圖16為本發(fā)明一種候選對象顯示裝置實施例4的結構示意圖;
[0102]圖17為本發(fā)明一種候選對象顯示裝置實施例5的結構示意圖;
[0103]圖18為本發(fā)明一種候選對象顯示裝置實施例6的結構示意圖。
【具體實施方式】
[0104]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0105]本發(fā)明的主要思想之一可以包括:在電子設備處于第一輸入模式時,獲取鍵盤的輸入字符,并確定輸入字符所對應的候選對象集合,在候選對象顯示區(qū)域顯示至少部分候選對象集合。所顯示的候選對象集合中包括第一候選對象子集合和第二候選對象子集合,候選對象顯示區(qū)域可以包括分別以兩端點為首的第一端和第二端兩個顯示部分,該第一候選對象子集合在第一端顯示。第二候選對象子集合在第二端顯示。在第一候選對象子集合中,顯示位置距離第一端端點最近的第一候選對象在其所在的第一候選對象子集合中優(yōu)先級最高;在第二候選對象子集合中,顯示位置距離第二端端點最近的第二候選對象在其所在的第二候選對象子集合中的優(yōu)先級最高。也即在候選對象顯示區(qū)域的兩端端點所顯示的候選對象為較高優(yōu)先級的候選詞,也即是用戶較可能選擇的目標候選對象,將優(yōu)先級較高的候選對象顯示在候選對象顯示區(qū)域兩端,用戶在雙手操作電子設備鍵盤時,由于用戶較可能選擇的目標候選對象位于候選對象顯示區(qū)域的兩端點最近的位置處,從而方便了選擇的操作,提高了目標候選對象選擇的效率,進而提升了電子設備的性能。
[0106]參考圖1,示出了本發(fā)明一種候選對象顯示方法實施例1的流程圖,本實施例所述方案主要應用于電子設備中,電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,該方法可以包括:
[0107]步驟101:檢測到所述電子設備處于第一輸入模式時,獲取通過所述鍵盤輸入的輸入字符。
[0108]在第一輸入模式下,用戶可以雙手操作電子設備的鍵盤,通過鍵盤鍵入想要輸入的字符。電子設備即可獲取用戶通過所述鍵盤輸入的輸入字符。
[0109]因此在檢測出用戶雙手握持所述電子設備時,則確定電子設備處于第一輸入模式。
[0110]當然還可以其他的檢測方式,來確定電子設備是否處于第一輸入模式,并可以執(zhí)行后續(xù)操作,在下面實施例中會詳細介紹。
[0111]所述鍵盤可以是指電子設備的實體鍵盤,也可以是指電子設備在顯示區(qū)域輸出的虛擬鍵盤。所述實體鍵盤或者虛擬鍵盤可以是全鍵盤布局形式。
[0112]步驟102:確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合。
[0113]根據電子設備當前運行的輸入法,可以得出輸入字符所對應的包括具有不同優(yōu)選級的候選對象的候選對象集合。用戶輸入的輸入字符可能并不是完整字符或者只是編碼前的原始字符,因此根據用戶輸入的輸入字符,以及不同的輸入法規(guī)則,所得到的候選對象會有多個,再有用戶從中選擇目標候選對象。[0114]因此,該候選對象可以是所述輸入字符的擴展字符組。由于現有的鍵盤的字母按鍵對應的是英文的26個字母,因此在英文狀態(tài)下,該輸入字符所對應的候選對象即為輸入字符的擴展字符組,例如用戶所輸入的輸入字符為“mon”,則對應的不同擴展字符組可能包括:mone、money、month、mont、Monday、monk......。
[0115]該候選對象還可以是經編碼后的轉換字符組,現有的鍵盤的字母按鍵對應的是英文的26個字母,在其他語言狀態(tài)下,所輸入的英文字符需要經編碼后轉換為對應的語言字符,以漢字編碼為例,用戶所輸入的輸入字符為:ni,則對應的不同轉換字符組包括:你、尼、擬、呢、泥、妮……。
[0116]根據不同的輸入法規(guī)則,根據輸入字符所得到的不同優(yōu)選對象均具有優(yōu)先級順序,候選對象按照優(yōu)先級進行排序,優(yōu)先級高的候選對象是根據不同的規(guī)則或者用戶經驗所得到的更接近用戶所想輸入的目標候選對象。
[0117]步驟103:在候選對象顯示區(qū)域顯示至少部分所述候選對象集合。
[0118]其中,所述候選對象顯示區(qū)域屬于所述顯示區(qū)域,且所顯示的候選對象集合包括分別位于所述候選對象顯示區(qū)域第一端的第一候選對象子集合和位于所述候選對象顯示區(qū)域第二端的第二候選對象子集合;
[0119]所述第一候選對象子集合中的第一候選對象的優(yōu)先級在所述第一候選對象子集合中最高,所述第二候選對象子集合中的第二候選對象在所述第二候選對象子集合中的優(yōu)先級最高,所述第一候選對象是與所述第一端端點最近的候選對象,所述第二候選對象是與所述第二端端點最近的候選對象。
[0120]由于電子設備顯示區(qū)域面積的限制,在候選對象一次輸出顯示中,并不能將輸入字符所對應的所有候選對象均輸出顯示,而是根據候選對象顯示區(qū)域所能顯示的候選對象的顯示數量以及候選對象的優(yōu)先級順序,選擇優(yōu)選級較高的顯示數量個候選對象進行顯
/Jn o`[0121]現有技術中,從第一端到第二端的方向,通常為正常的顯示順序方向,也即候選對象顯示區(qū)域所顯示的候選對象從第一端到第二端的方向優(yōu)選級依次降低。這在進行選擇目標候選對象時存在選擇不便利,而影響選擇效率的問題。
[0122]而在本發(fā)明實施例中,所顯示的候選對象集合中包括第一候選對象子集合和第二候選對象子集合,候選對象顯示區(qū)域可以包括分別以兩端點為首的第一端和第二端兩個顯示部分,該第一候選對象子集合在第一端顯示。第二候選對象子集合在第二端顯示。在第一候選對象子集合中,顯示位置距離第一端端點最近的第一候選對象在其所在的第一候選對象子集合中優(yōu)先級最高;在第二候選對象子集合中,顯示位置距離第二端端點最近的第二候選對象在其所在的第二候選對象子集合中的優(yōu)先級最高。
[0123]也即在候選對象顯示區(qū)域的兩端端點所顯示的候選對象為較高優(yōu)先級的候選詞,也即是用戶較可能選擇的目標候選對象,將優(yōu)先級較高的候選對象顯示在候選對象顯示區(qū)域兩端,用戶在雙手操作電子設備鍵盤時,由于用戶較可能選擇的目標候選對象位于候選對象顯示區(qū)域的兩端點,從而方便了選擇的操作,從而可提高目標候選對象選擇的效率。
[0124]基于上述要求,在候選對象顯示區(qū)域所顯示的至少部分候選對象集合,所顯示的候選對象的顯示方式可以有多種,一種可能的顯示方式為所選擇的第一候選對象和第二候選對象的優(yōu)先級大于候選對象顯示區(qū)域所顯示的其他候選對象的優(yōu)先級。[0125]當然還可以有其他的顯示方式,下面舉例說明,列舉幾種可能的顯示方式:
[0126]假設輸入字符所對應的按照優(yōu)先級由高到低排列的候選對象用“A、B、C、D、E、F、G……”表示。
[0127]需要說明的是,在本文描述中,所述大寫英文字符“ABCDEFG……”僅僅用于代表不同的候選對象,該候選對象可以是輸入字符所對應的漢字或漢字詞組、英文單詞或英文詞組、或者其他語言形式的單詞或詞組,當然還可以選用阿拉伯數字或者其他標識符號等來代表不同的候選對象。
[0128]假設在一次顯示中,所能夠顯示的至少部分候選對象的數量為7,下面列舉幾種可能的顯示方式:
[0129]a、一種顯示方式為 “A CDEFG B”。
[0130]即將A作為第一候選對象,將B作為第二候選對象,其他候選對象按照常規(guī)顯示順序方式進行顯示,即沿候選對象顯示區(qū)域第一端到第二端的方向,候選對象優(yōu)先級依次降低。
[0131]第一候選對象子集合可以包括A⑶E,則第二候選對象子集合則包括BFG。
[0132]當然在實際應用中,當候選對象顯示區(qū)域顯示數量為偶數個時,各候選對象子集合的候選對象顯示數量可以相等。
[0133]b、另一種顯示方式為“A BCDCB A”。
[0134]第一候選對象和第二候選對象均為A,第一候選對象子集合包括ABC,第二候選對象子集合也包括ABC。
[0135]C、又一種顯不方式為“A BCGFE D”。
[0136]第一候選對象為A,第二候選對象為D,第一候選對象子集合包括ABC,第二候選對象子集合包括DEFG,或者DEF。
[0137]d、又一種顯示方式為“A C E G F D B”。
[0138]第一候選對象為A,第二候選對象為B,第一候選對象子集合包括ACE,或者ACEG,第二候選對象子集合包括BDFG,或者BDF。
[0139]當然顯示方式并不只包括上述列舉的幾種可能情況,所述候選對象如何在候選對象顯示區(qū)域進行顯示,在下面實施例中會詳細介紹。
[0140]本發(fā)明實施例中,所述的鍵盤可以是虛擬鍵盤,也可以是實體鍵盤。因此對應的候選對象顯示區(qū)域可以是觸摸區(qū)域,即用戶直接點觸候選對象所在區(qū)域位置,或者點觸與候選對象位置對應的數字觸摸按鈕所在位置,即可選擇該候選對象。當然在選擇候選對象時,也可以是通過鍵盤中的數字按鍵進行選擇。
[0141]因此在所述候選對象顯示區(qū)域顯示所述候選對象后,所述方法還包括:
[0142]確定所述候選對象顯示區(qū)域中每一候選對象所在的顯示位置所對應的數字按鍵;
[0143]建立所述數字按鍵與所顯示的候選對象的一一對應關系。
[0144]具體的,可以首先確定出用戶左右手方便操作的位置對應的數字按鍵,假設候選對象顯示區(qū)域第一端對應左手操作位置,則可將在第一端中顯示的候選對象對應左手方便的數字按鍵,將第二端中顯示的候選對象對應右手方便操作的數字按鍵。從而方便了用戶的選擇操作。[0145]當然作為本發(fā)明的其他實現方案,候選對象顯示區(qū)域所顯示的候選對象可以按照從第一端端點到第二端端點的方向,按照優(yōu)先級由高到低進行顯示,即現有的顯示方式。但是改變每一候選對象所對應的數字按鍵,將優(yōu)先級較高的優(yōu)選對象對應數字按鍵中方便操作的按鍵。從而也可以方便用戶的操作。
[0146]在本實施例中,所顯示的候選對象集合中包括第一候選對象子集合和第二候選對象子集合,該第一候選對象子集合在第一端顯示。第二候選對象子集合在第二端顯示,在用戶正常雙手操作鍵盤時,左右手分別對應第一端和第二端,因此在進行目標候選對象選擇時,距離第一端端點和第二端點越近的位置,用戶越方便選擇,由于優(yōu)先級高的的候選對象分別在第一端端點和第二端端點位置處進行顯示,從而方便了用戶的選擇操作,進而提高了選擇效率。
[0147]參考圖2,示出了本發(fā)明一種候選對象顯示方法實施例2的流程圖,本實施例所述方案主要應用于電子設備中,電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,該方法可以包括:
[0148]步驟201:檢測到所述電子設備處于第一輸入模式時,獲取通過所述鍵盤輸入的輸入字符;
[0149]步驟202:確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合;
[0150]步驟201?步驟202與上一實施例的步驟101?步驟102相似,在此不再贅述。
[0151]步驟203:將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括
第二端的第二顯示區(qū)域。
[0152]確定出輸入字符對應的候選對象集合,在進行顯示時,將候選對象顯示區(qū)域劃分出包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域。
[0153]本實施例中,所述將候選對象顯示區(qū)域進行劃分,并不是指將顯示區(qū)域進行分離,而是為了實現候選對象的顯示而確定的用于顯示第一候選對象子集合和第二候選對象子集合的的區(qū)域。
[0154]所述第一顯示區(qū)域和第二顯示區(qū)域大小可以相同,因此所顯示的候選對象的數量也相同;當然區(qū)域大小也可以不同,可以根據不同的顯示數量來確定區(qū)域的大小。
[0155]步驟204:在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0156]所述第一候選對象子集合和第二候選對象子集合是所述輸入字符所對應的未顯示的候選對象集合中優(yōu)先級較高的候選對象形成的集合。
[0157]根據候選對象顯示區(qū)域的顯示數量,以及所述第一顯示區(qū)域和第一顯示數量和第二顯示區(qū)域的顯示數量,可以確定出顯示數量個候選對象,并可以確定出在第一顯示區(qū)域顯示的第一顯示數量個候選對象,和在第二顯示區(qū)域顯示的第二顯示數量個候選對象。
[0158]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。
[0159]其中,在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合可以有多種實現方式:
[0160]一種可能的實現方式為:[0161]按照優(yōu)先級由高到低的順序,從候選對象集合中確定出第一預設數量個候選對象。
[0162]其次,將所述第一預設數量個候選對象,按照候選對象優(yōu)先級由高到低的順序,分別從端點位置開始在所述第一顯示區(qū)域和第二顯示區(qū)域同時輸出顯示。
[0163]由于第一顯示區(qū)域和第二顯示區(qū)域的區(qū)域大小可能不相同,因此第一顯示區(qū)域的第一顯示數量和第二顯示區(qū)域的第二顯示數量也可能不同。所述第一預設數量可以是所述第一顯示數量和第二顯示數量中的較小值。
[0164]如:當所述第一顯示區(qū)域的第一顯示數量大于所述第二顯示區(qū)域的第二顯示數量,則所述第一預設數量為所述第二顯示數量,則輸出第一候選對象子集合和第二候選對象子集合后,所述方法還包括:
[0165]按照優(yōu)先級由高到低的順序,從不包括所述已確定的第一預設數量個候選對象的候選對象集合中,選擇所述第一顯示數量與所述第二顯示數量的差值數量個候選對象;
[0166]將所述差值數量個候選對象,在所述第一顯示區(qū)域中不包括顯示所述第一預設數量個候選對象的區(qū)域的其他區(qū)域進行顯示。
[0167]同理,當所第一顯示區(qū)域的第一顯示數量小于所述第二顯示區(qū)域的第二顯示數量,則所述第一預設數量為所述第一顯示數量,則輸出第一候選對象子集合和第二候選對象子集合后,所述方法還包括:
[0168]按照優(yōu)先級由高到低的順序,從不包括所述已確定的第一預設數量個候選對象的候選對象集合中,選擇所述第一顯示數量與所述第二顯示數量的差值數量個候選對象;
[0169]將所述差值數量個候選對象,在所述第二顯示區(qū)域中不包括顯示所述第一預設數量個候選對象的區(qū)域的其他區(qū)域進行顯示。
[0170]仍以輸入字符對應的具有優(yōu)先級順序的候選對象集合為“A、B、C、D、E、F、G、H……”為例。
[0171]當候選對象顯示區(qū)域的顯示數量為6時,則可以將第一顯示區(qū)域和第二顯示區(qū)域劃分為大小相等的兩個區(qū)域,第一顯示數量和第二顯示數量相等,均為3。因此第一預設數量也即為3。
[0172]則從候選對象集合中所確定出的第一預設數量個候選對象包括“A、B、C”。則第一端和第二端的端點位置為顯示起始位置,按照優(yōu)先級由高到低的順序,從端點位置開始輸出該第一預設數量個候選對象,也即端點位置處顯示的候選對象的優(yōu)先級最高,第一顯示區(qū)域和第二顯示區(qū)域所顯示的候選對象相同。具體參見圖3,示出了本發(fā)明實施例的候選對象的一種顯示方式。
[0173]當候選對象顯示區(qū)域的顯示數量為7時,且第一顯示區(qū)域的大小大于第二顯示區(qū)域的大小,第一顯示數量為4,第二顯示數量為3,則該第一預設數量為3。因此從候選對象集合中所選出的第一預設數量個候選對象為“A、B、C”。ABC分別在第一顯示區(qū)域和第二顯示區(qū)域進行顯示。
[0174]然后從不包括ABC的候選對象集合中,選擇出I個候選對象,即為D,將其在第一顯示區(qū)域中不用于顯示ABC的其他區(qū)域進行顯示。具體如圖4所示,為本發(fā)明實施例候選對象另一種顯不不意圖。
[0175]在這種實現方式中,用戶在雙手操作鍵盤時,無論是用戶習慣使用左手或者右手進行選擇目標候選對象的操作,由于優(yōu)先級較高的候選對象距離用戶手的所在的操作位置均較近,因此方便了用戶的選擇操作,從而提高了選擇效率。
[0176]另一種可能的實現方式為:
[0177]按照優(yōu)先級由高到低的順序,確定第二預設數量M個候選對象,并確定所述M個候選對象的優(yōu)先級順序編碼。
[0178]從所述端點位置開始,選取所述M個候選對象中優(yōu)選級順序編碼為N的候選對象在所述第一顯示區(qū)域輸出顯示,優(yōu)先級順序編碼為N+1的候選對象在所述第二顯示區(qū)域輸出顯示,其中N ( M,且為奇數或偶數。
[0179]所述第一預設數量M可以是候選對象顯示區(qū)域的顯示數量。
[0180]仍以輸入字符對應的具有優(yōu)先級順序的候選對象集合為“A、B、C、D、E、F、G、H……”為例。
[0181]假設候選對象顯示區(qū)域的顯示數量為6,則M=6。所選擇的6個具有優(yōu)先級順序的候選對象為“A、B、C、D、E、F”。則依次對應的優(yōu)先級順序編碼為1、2、3、4、5。假設N為奇數,包括1、3、5……,則N+1為偶數,包括2、4、6……。
[0182]則從端點位置開始,在第一顯示區(qū)域顯示的候選對象為ACE,在第二顯示區(qū)域顯示的候選對象為BDF,如圖5所示,為本發(fā)明實施例候選對象的又一種顯示示意圖。
[0183]又一種可能的實現方式為:
[0184]分別確定所述第 一顯示區(qū)域和所述第二顯示區(qū)域的第一顯示數量和第二顯示數量;
[0185]按照優(yōu)先級從高到低的順序,依次確定所述第一顯示數量個第一待顯示候選對象和第二顯示數量個第二待顯示候選對象,所述每一第一待顯示候選對象優(yōu)先級大于所述每一第二待顯示候選對象的優(yōu)先級。
[0186]按照優(yōu)先級從高到低的順序,從端點位置開始,將所述第一待顯示候選對象在所述第一顯示區(qū)域輸出顯示,將所述第二待顯示候選對象在所述第二顯示區(qū)域輸出顯示。
[0187]距離第一端端點最近的第一待顯示候選對象為第一候選對象,距離第二端端點最近的第二待顯示候選對象為第二候選對象。第一待顯示候選對象組成第一候選對象集合,第二待顯示候選后弦組成第二候選對象集合。
[0188]仍以輸入字符對應的具有優(yōu)先級順序的候選對象集合為“A、B、C、D、E、F、G、H……”為例。
[0189]假設候選對象顯示區(qū)域的顯示數量為6,則第一顯示數量和第二顯示數量均為3。
[0190]則按照優(yōu)先級從高到低的順序,所確定的第一顯示數量個第一待顯示候選對象為ABC,第二顯示數量個第二待顯示候選對象為⑶E。
[0191]將端點位置作為起始顯示位置,則分別將ABC和⑶E進行輸出顯示,顯示結果如圖6所示,示出了本發(fā)明實施例候選對象的又一種顯示示意圖。
[0192]在這種實現方式,假設用戶想要選擇的目標候選對象為“E”,而現有技術的顯示方式中,候選對象E是顯示在顯示區(qū)域的中間位置,用戶若要選擇候選對象E,則需要移動手的位置,去觸發(fā)候選對象E所在位置,或者其對應的數字按鍵位置,這使得操作不方便,而本發(fā)明中,候選對象E位于端點位置處,距離用戶手的操作位置較近,用戶無需進行移動,即可直接選擇。特別是在候選對象顯示區(qū)域為觸摸區(qū)域,鍵盤為虛擬鍵盤的情況下,極方便了選擇操作,提高了選擇效率。
[0193]當然,本發(fā)明實施例方案中,在候選對象顯示區(qū)域顯示至少部分候選對象集合并不只是包括上述幾種實現方式。滿足在第一端端點和第二端端點位置處顯示的候選對象優(yōu)先級較高的顯示方式都應該屬于本發(fā)明的保護范圍。
[0194]在本實施例中,在確定出輸入字符對應的候選對象集合后,將候選對象顯示區(qū)域劃分出第一顯示區(qū)域和第二顯示區(qū)域,則可以分別在第一顯示區(qū)域和第二顯示區(qū)域進行候選對象的顯示,在第一顯示區(qū)域的顯示起始位置處和第二顯示區(qū)域的顯示起始位置處所顯示的后續(xù)對象的優(yōu)先級較高,因此方便用戶選擇目標候選對象,進而提高了選擇效率。
[0195]參考圖7,示出了本發(fā)明一種候選對象顯示方法實施例3的流程圖,本實施例所述方案主要應用于電子設備中,電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,該方法可以包括:
[0196]步驟301:檢測到所述電子設備處于第一輸入模式時,獲取通過所述鍵盤輸入的輸入字符。
[0197]具體可以是在檢測出電子設備處于雙手握持時,確定電子設備處于第一輸入模式。
[0198]步驟302:確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合;
[0199]步驟303:將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括
第二端的第二顯示區(qū)域。
[0200]步驟304:將所述第一顯示區(qū)域和第二顯示區(qū)域分離;
[0201]步驟305:將所述鍵盤分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤。
[0202]其中候選對象顯示區(qū)域分離和鍵盤分離具體可以是在用戶輸入字符之前進行,也即在檢測到電子設備處于第一輸入模式時,即可自動將候選對象顯示區(qū)域和鍵盤進行分離,方便用戶操作。
[0203]步驟306:在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0204]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。
[0205]本步驟中具體的實現方式可以參見上述實施例2中所述,在此不再贅述。
[0206]在所述鍵盤為虛擬鍵盤時,所劃分的第一顯示區(qū)域和第二顯示區(qū)域可以進行分離,從而對應的可以將鍵盤也進行分離,分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤。在該情況下所述鍵盤通常為全鍵盤形式。在電子設備體積較大,例如平板電腦等,用戶雙手握持電子設備,在通過鍵盤進行輸入操作時,采用本實施例方案將鍵盤和顯示區(qū)域進行分離,第一顯示區(qū)域和第二顯示區(qū)域以及子鍵盤靠近用戶雙手操作的位置,從而進一步方便了用戶的操作,提高了輸入效率,在進行目標候選對象選擇時,也方便進行選擇,無需移動雙手,從而提高選擇效率,如圖8所示,為本發(fā)明實施例候選對象的又一種顯示示意圖。圖8中候選對象顯示區(qū)域和鍵盤均實現分離。
[0207]參考圖9,示出了本發(fā)明一種候選對象顯示方法實施例4的流程圖,本實施例所述方案主要應用于電子設備中,電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,該方法可以包括:
[0208]步驟401:檢測所述鍵盤分離為第一子鍵盤和第二子鍵盤時,確定所述電子設備處于第一輸入模式。
[0209]本實施例中,所述鍵盤可以為虛擬鍵盤,在電子設備顯示單元的顯示區(qū)域輸出顯
/Jn o
[0210]用戶雙手通過鍵盤進行字符輸入操作時,可以將鍵盤進行分離,分離出第一子鍵盤和第二子鍵盤,使得第一子鍵盤和第二子鍵盤分別位于用戶左右手方便操作的位置。該分離操作可以是在電子設備接收到用戶的請求后執(zhí)行。
[0211]當檢測到鍵盤分離后,可以得知用戶將要使用雙手操作鍵盤,則確定所述電子設備處于第一輸入模式。
[0212]步驟402:獲取通過所述鍵盤輸入的輸入字符。
[0213]步驟403:確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合。
[0214]步驟404:將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域。
[0215]其中,步驟404的操作并不限定與本實施例中的步驟,其可以在鍵盤分離出子鍵盤后即為進行。
[0216]此外,劃分出第一顯示區(qū)域和第二顯示區(qū)域后,還可以將所述第一顯示區(qū)域和第二顯示區(qū)域進行分離,分別對應所述第一子鍵盤和所述第二子鍵盤。即如圖8所示。
[0217]步驟405:在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0218]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。顯示結果參見圖10,示出了本發(fā)明實施例又一種顯示示意圖。
[0219]具體的可能顯示方式可以參見上述實施例1和實施例2所述,在此不再贅述。
[0220]在本實施例中,是在檢測出鍵盤分離時,確定電子設備處于第一輸入模式,候選對象顯示區(qū)域對應分離,使得分離出的子鍵盤和第一顯示區(qū)域和第二顯示區(qū)域位于用戶左右手方便操作的位置,方便了用戶操作,可以提高輸入操作效率,且,在輸出顯示候選對象時,第一候選對象子集合在包括第一端的第一顯示區(qū)域顯示。第二候選對象子集合在包括第二端的第二顯示區(qū)域顯示,在用戶正常雙手操作鍵盤時,左右手分別對應第一端和第二端,因此在進行目標候選對象選擇時,距離第一端端點和第二端點越近的位置,用戶越方便選擇,由于優(yōu)先級較高的候選對象分別在第一端端點和第二端端點位置處進行顯示,從而方便了用戶的選擇操作,進而提高了選擇效率。
[0221]參考圖11,示出了本發(fā)明一種候選對象顯示方法實施例5的流程圖,本實施例所述方案主要應用于電子設備中,電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,該方法可以包括:
[0222]步驟501:檢測候選對對象顯示區(qū)域分離出分別包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域時,確定所述電子設備處于第一輸入模式。[0223]本實施例中,用戶可以觸發(fā)電子設備將候選對象的顯示區(qū)域首先分離出第一顯示區(qū)域和第二顯示區(qū)域。使得第一顯示區(qū)域和第二顯示區(qū)域位于用戶左右手方便操作的位置。
[0224]當檢測到候選對象顯示區(qū)域分離后,可以得知用戶將要使用雙手操作鍵盤,則確定所述電子設備處于第一輸入模式。
[0225]在候選對象顯示區(qū)域分離后,可以觸發(fā)鍵盤自動分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤,從而方便用戶的輸入操作。
[0226]步驟502:獲取通過所述鍵盤輸入的輸入字符。
[0227]步驟503:確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合。
[0228]步驟504:在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0229]所述第一候選對象子集合和第二候選對象子集合是輸入字符所對應的未顯示的候選對象集合中優(yōu)先級較高的候選對象形成的集合。
[0230]根據候選對象顯示區(qū)域的顯示數量,以及所述第一顯示區(qū)域和第一顯示數量和第二顯示區(qū)域的顯示數量,確定出顯示數量個候選對象,并確定出在第一顯示區(qū)域顯示的第一顯示數量個候選對象,和在第二顯示區(qū)域顯示的第二顯示數量個候選對象。
[0231]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。
[0232]其中,在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合的可能實現方式與上述實施例2中相似,在此不再一一贅述。
[0233]在本實施例中,是在檢測出候選對象顯示區(qū)域分離時,確定電子設備處于第一輸入模式,第一顯示區(qū)域和第二顯示區(qū)域位于用戶左右手方便操作的位置,方便了用戶操作,可以提高輸入操作效率,且,在輸出顯示候選對象時,第一候選對象子集合在包括第一端的第一顯示區(qū)域顯示。第二候選對象子集合在包括第二端的第二顯示區(qū)域顯示,在用戶正常雙手操作鍵盤時,左右手分別對應第一端和第二端,因此在進行目標候選對象選擇時,距離第一端端點和第二端點越近的位置,用戶越方便選擇,由于優(yōu)先級高的的候選對象分別在第一端端點和第二端端點位置處進行顯示,從而方便了用戶的選擇操作,進而提高了選擇效率。
[0234]另外,在上述實施例中所述的在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合具體的可以包括:
[0235]首先確定操作所述鍵盤的操作體分別在第一子鍵盤和第二子鍵盤中的第一操作中止位置和第二操作中止位置;
[0236]分別在所述第一操作中止位置和所述第二操作中止位置輸出第一顯示區(qū)域和第二顯示區(qū)域;
[0237]所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0238]將第一顯示區(qū)域和第二顯示區(qū)域的顯示位置放在用戶雙手的操作中止位置處,從而更方便了用戶的選擇操作,進一步選擇效率。所述操作中止位置可以是用戶左右手的手指停留的位置,后者左右手分別進行字符輸入時,最后一個輸入的字符所在位置。參見圖12,示出了本發(fā)明實施例候選對象的又一種顯示方式,圖12中,左右手最后輸入的字符分別為d和k,因此第一顯示區(qū)域和第二顯示區(qū)域分別位于按鍵d和按鍵k所在的位置附近。
[0239]參考圖13,示出了本發(fā)明一種候選對象顯示裝置實施例1的結構示意圖,所述裝置具體應用于電子設備中,該電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,該裝置可以包括:
[0240]檢測模塊601,用于檢測所述電子設備是否處于第一輸入模式。
[0241]一種可能的方式為,所述檢測模塊具體用于檢測出用戶雙手握持所述電子設備時,則確定電子設備處于第一輸入模式。
[0242]獲取模塊602,用于當所述檢測模塊601結果為是時,獲取通過所述鍵盤輸入的輸入字符。
[0243]第一確定模塊603,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集
入
口 o
[0244]所述候選對象可以是指所述輸入字符的擴展字符組或者所述輸入字符經編碼后的轉換字符組。
[0245]顯示模塊604,用于在候選對象顯示區(qū)域顯示至少部分所述候選對象集合。
[0246]其中,所述候選對象顯示區(qū)域屬于所述顯示區(qū)域,且所顯示的候選對象集合包括分別位于所述候選對象顯示區(qū)域第一端的第一候選對象子集合和位于所述候選對象顯示區(qū)域第二端的第二候選對象子集合,
[0247]所述第一候選對象子集合中的第一候選對象的優(yōu)先級在所述第一候選對象子集合中最高,所述第二候選對象子集合中的第二候選對象在所述第二候選對象子集合中的優(yōu)先級最高,所述第一候選對象是與所述第一端端點最近的候選對象,所述第二候選對象是與所述第二端端點最近的候選對象。
[0248]由于電子設備顯示區(qū)域面積的限制,在候選對象一次輸出顯示中,可能并不能將輸入字符所對應的所有候選對象均輸出顯示,而是根據候選對象顯示區(qū)域所能顯示的候選對象的顯示數量以及候選對象的優(yōu)先級順序,選擇優(yōu)選級較高的顯示數量個候選對象進行顯不。
[0249]在候選對象顯示區(qū)域所顯示的至少部分候選對象集合,顯示方式可以有多種,一種可能的顯示方式為所選擇的第一候選對象和第二候選對象的優(yōu)先級大于候選對象顯示區(qū)域所顯示的其他候選對象的優(yōu)先級。
[0250]當然還可以是其他的顯示方式,詳見方法實施例中所述,在此不再贅述。
[0251]本發(fā)明實施例中,所述的鍵盤可以是虛擬鍵盤,也可以是實體鍵盤。因此對應的候選對象顯示區(qū)域可以是觸摸區(qū)域,即用戶直接點觸候選對象所在區(qū)域位置,或者點觸與候選對象位置對應的數字觸摸按鈕所在位置,即可選擇該候選對象。當然在選擇候選對象時,也可以是通過鍵盤中的數字按鍵進行選擇。
[0252]因此作為另一實施例,所述裝置還包括:
[0253]按鍵確定模塊,用于確定所述候選對象顯示區(qū)域中每一候選對象所在的顯示位置所對應的數字按鍵;[0254]關系建立模塊,用于建立所述數字按鍵與所顯示的候選對象的一一對應關系。
[0255]具體的,按鍵確定模塊首先確定出用戶左右手方便操作的位置對應的數字按鍵,假設候選對象顯示區(qū)域第一端對應左手操作位置,則可將在第一端中顯示的候選對象對應左手方便的數字按鍵,將第二端中顯示的候選對象對應右手方便操作的數字按鍵。從而方便了用戶的選擇操作。
[0256]當然作為本發(fā)明的其他實現方案,候選對象顯示區(qū)域所顯示的候選對象可以按照從第一端端點到第二端端點的方向,按照優(yōu)先級由高到低進行顯示,即現有的顯示方式。但是改變每一候選對象所對應的數字按鍵,將優(yōu)先級較高的優(yōu)選對象對應數字按鍵中方便操作的按鍵。從而也可以方便用戶的操作。
[0257]在本實施例中,所顯示的候選對象集合中包括第一候選對象子集合和第二候選對象子集合,該第一候選對象子集合在第一端顯示。第二候選對象子集合在第二端顯示,在用戶正常雙手操作鍵盤時,左右手分別對應第一端和第二端,因此在進行目標候選對象選擇時,距離第一端端點和第二端點越近的位置,用戶越方便選擇,由于優(yōu)先級高的的候選對象分別在第一端端點和第二端端點位置處進行顯示,從而方便了用戶的選擇操作,進而提高了選擇效率。
[0258]參見圖14,示出了本發(fā)明一種候選對象顯示裝置實施例2的結構示意圖,所述裝置可以具體應用于電子設備中,該電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述裝置可以包括:
[0259]檢測模塊701,用于檢測到所述電子設備是否處于第一輸入模式。
[0260]獲取模塊702,用于當所述檢測模塊701結果為是時,獲取通過所述鍵盤輸入的輸入字符。
[0261]第一確定模塊703,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集
口 o
[0262]劃分模塊704,將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和
包括第二端的第二顯示區(qū)域。
[0263]所述將候選對象顯示區(qū)域進行劃分,并不是指將顯示區(qū)域進行分離,而是為了實現候選對象的顯示而確定的用于顯示第一候選對象子集合和第二候選對象子集合的的區(qū)域。
[0264]所述第一顯示區(qū)域和第二顯示區(qū)域大小可以相同,因此所顯示的候選對象的數量也相同;當然區(qū)域大小也可以不同,可以根據不同的顯示數量來確定區(qū)域的大小。
[0265]顯示子模塊705,用于在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0266]所述第一候選對象子集合和第二候選對象子集合是輸入字符所對應的未顯示的候選對象集合中優(yōu)先級較高的候選對象形成的集合。
[0267]根據候選對象顯示區(qū)域的顯示數量,以及所述第一顯示區(qū)域和第一顯示數量和第二顯示區(qū)域的顯示數量,可以確定出顯示數量個候選對象,并可以確定出在第一顯示區(qū)域顯示的第一顯示數量個候選對象,和在第二顯示區(qū)域顯示的第二顯示數量個候選對象。
[0268]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。
[0269]其中,在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合可以有多種實現方式,因此,作為一種可能的實現方式,所述顯示子模塊可以具體包括:
[0270]第二確定模塊,用于按照優(yōu)先級由高到低的順序,從所述候選對象集合中確定出第一預設數量個候選對象;
[0271]第一顯示子模塊,用于將所述第一預設數量個候選對象,按照候選對象優(yōu)先級由高到低的順序,分別從端點位置開始在所述第一顯示區(qū)域和第二顯示區(qū)域同時輸出顯示。顯示結果示意圖可以參見圖3所示。
[0272]由于第一顯示區(qū)域和第二顯示區(qū)域的區(qū)域大小可能不相同,因此第一顯示區(qū)域的第一顯示數量和第二顯示區(qū)域的第二顯示數量也可能不同。所述第一預設數量可以是所述第一顯示數量和第二顯示數量中的較小值。
[0273]如:當所述第一顯示區(qū)域的第一顯示數量大于所述第二顯示區(qū)域的第二顯示數量,則所述第一預設數量為所述第二顯示數量,則輸出第一候選對象子集合和第二候選對象子集合后,所述顯示子模塊還可以包括:
[0274]選擇模塊,用于按照優(yōu)先級由高到低的順序,從不包括所述已確定的第一預設數量個候選對象的候選對象集合中,選擇所述第一顯示數量與所述第二顯示數量的差值數量個候選對象;
[0275]則所述第一顯示子模塊還用于將所述差值數量個候選對象,在所述第一顯示區(qū)域中不包括顯示所述第一預設數量個候選對象的區(qū)域的其他區(qū)域進行顯示。顯示結果示意圖可以參見圖4所示。
[0276]在這種實現方式中,用戶在雙手操作鍵盤時,無論是用戶習慣使用左手或者右手進行選擇目標候選對象的操作,由于優(yōu)先級較高的候選對象距離用戶手的所在的操作位置均較近,因此方便了用戶的選擇操作,從而提高了選擇效率。
[0277]作為另一種可能的實現方式,所述顯示子模塊可以包括:
[0278]第三確定模塊,用于按照優(yōu)先級由高到低的順序,確定第二預設數量M個候選對象,并確定所述M個候選對象的優(yōu)先級順序編碼;
[0279]第二顯示子模塊,用于從所述端點位置開始,選取所述M個候選對象中優(yōu)選級順序編碼為N的候選對象在所述第一顯示區(qū)域輸出顯示,優(yōu)先級順序編碼為N+1的候選對象在所述第二顯示區(qū)域輸出顯示,其中N SM,且為奇數或偶數。顯示結果示意圖可以參見圖5。
[0280]作為又一種可能的實現方式,所述顯示子模塊可以包括:
[0281]數量確定模塊,用于分別確定所述第一顯示區(qū)域和所述第二顯示區(qū)域的第一顯示數量和第二顯示數量;
[0282]第四確定模塊,用于按照優(yōu)先級從高到低的順序,依次確定所述第一顯示數量個第一待顯示候選對象和第二顯示數量個第二待顯示候選對象,所述每一第一候選對象優(yōu)先級大于所述每一第二候選對象的優(yōu)先級;
[0283]第三顯示子模塊,用于按照優(yōu)先級從高到低的順序,從端點位置開始,將所述第一待顯示候選對象在所述第一顯示區(qū)域輸出顯示,將所述第二待顯示候選對象在所述第二顯示區(qū)域輸出顯示。顯示結果示意圖可以參見圖6。
[0284]當然,本發(fā)明實施例方案中,在候選對象顯示區(qū)域顯示至少部分候選對象集合并不只是包括上述幾種實現方式。滿足在第一端端點和第二端端點位置處顯示的候選對象優(yōu)先級較高的顯示方式都應該屬于本發(fā)明的保護范圍。
[0285]在本實施例中,在確定出輸入字符對應的候選對象集合后,將候選對象顯示區(qū)域劃分出第一顯示區(qū)域和第二顯示區(qū)域,則可以分別在第一顯示區(qū)域和第二顯示區(qū)域進行候選對象的顯示,在第一顯示區(qū)域的顯示起始位置處和第二顯示區(qū)域的顯示起始位置處所顯示的后續(xù)對象的優(yōu)先級較高,因此方便用戶選擇目標候選對象,進而提高了選擇效率。
[0286]參見圖15,示出了本發(fā)明一種候選對象顯示方法實施例3的結構示意圖,,所述裝置具體應用于電子設備中,該電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述裝置可以包括:
[0287]檢測模塊801,用于檢測到所述電子設備是否處于第一輸入模式。
[0288]劃分模塊802,將候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括
第二端的第二顯示區(qū)域。
[0289]區(qū)域分離模塊803:用于當所述檢測模塊結果為是時,將所述第一顯示區(qū)域和第二顯示區(qū)域分離;
[0290]鍵盤分離模塊804,用于將所述鍵盤分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤。
[0291]獲取模塊805,用于當所述檢測模塊801結果為是時,獲取通過所述鍵盤輸入的輸入字符。
[0292]第一確定模塊806,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集
口 o
[0293]顯示子模塊807,用于在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0294]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。
[0295]所述顯示子模塊的幾種實現方式可以參見上述實施例所述,在此不再贅述。
[0296]在所述鍵盤為虛擬鍵盤時,所劃分的第一顯示區(qū)域和第二顯示區(qū)域可以進行分離,從而對應的可以將鍵盤也進行分離,分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤。在該情況下所述鍵盤通常為全鍵盤形式。在電子設備體積較大,例如平板電腦等,用戶雙手握持電子設備,在通過鍵盤進行輸入操作時,采用本實施例方案將鍵盤和顯示區(qū)域進行分離,第一顯示區(qū)域和第二顯示區(qū)域以及子鍵盤靠近用戶雙手操作的位置,從而進一步方便了用戶的操作,提高了輸入效率,在進行目標候選對象選擇時,也方便進行選擇,無需移動雙手,從而提高選擇效率,分離后顯示結果示意圖可以參見圖8所
/Jn o
[0297]參見圖16,示出了本發(fā)明一種候選對象顯示方法實施例4的結構示意圖,所述裝置具體應用于電子設備中,該電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述裝置可以包括:[0298]檢測模塊901:用于檢測所述鍵盤分離為第一子鍵盤和第二子鍵盤時,確定所述電子設備處于第一輸入模式。
[0299]用戶雙手通過鍵盤進行字符輸入操作時,可以將鍵盤進行分離,分離出第一子鍵盤和第二子鍵盤,使得第一子鍵盤和第二子鍵盤分別位于用戶左右手方便操作的位置。該分離操作可以是在電子設備接收到用戶的請求后執(zhí)行。
[0300]獲取模塊902,用于當所述檢測模塊901結果為是時,獲取通過所述鍵盤輸入的輸入字符。
[0301]第一確定模塊903,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合;
[0302]劃分模塊904,用于將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域。
[0303]顯示子模塊905,用于在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0304]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。
[0305]當然,作為另一實施例,所述裝置還可以包括區(qū)域分離模塊906,在檢測模塊901結果為是,將所述第一顯示區(qū)域和第二顯示區(qū)域進行分離,分別對應所述第一子鍵盤和所述第二子鍵盤。
[0306]在本實施例中,是在檢測出鍵盤分離時,確定電子設備處于第一輸入模式,候選對象顯示區(qū)域對應分離,使得分離出的子鍵盤和第一顯示區(qū)域和第二顯示區(qū)域位于用戶左右手方便操作的位置,方便了用戶操作,可以提高輸入操作效率,且,在輸出顯示候選對象時,第一候選對象子集合在包括第一端的第一顯示區(qū)域顯示。第二候選對象子集合在包括第二端的第二顯示區(qū)域顯示,在用戶正常雙手操作鍵盤時,左右手分別對應第一端和第二端,因此在進行目標候選對象選擇時,距離第一端端點和第二端點越近的位置,用戶越方便選擇,由于優(yōu)先級高的候選對象分別在第一端端點和第二端端點位置處進行顯示,從而方便了用戶的選擇操作,進而提高了選擇效率。
[0307]參見圖17,示出了本發(fā)明一種候選對象顯示裝置實施例5的結構示意圖,所述裝置具體應用于電子設備中,該電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述裝置可以包括:
[0308]檢測模塊1001:用于檢測出將候選對對象顯示區(qū)域分離出分別包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域時,確定所述電子設備處于第一輸入模式。
[0309]本實施例中,用戶可以觸發(fā)電子設備將候選對象的顯示區(qū)域首先分離出第一顯示區(qū)域和第二顯示區(qū)域。使得第一顯示區(qū)域和第二顯示區(qū)域位于用戶左右手方便操作的位置。
[0310]當檢測到候選對象顯示區(qū)域分離后,可以得知用戶將要使用雙手操作鍵盤,則確定所述電子設備處于第一輸入模式。
[0311]在候選對象顯示區(qū)域分離后,可以觸發(fā)鍵盤自動分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤,從而方便用戶的輸入操作。[0312]獲取模塊1002,用于當所述檢測模塊1001結果為是時,獲取通過所述鍵盤輸入的輸入字符。
[0313]第一確定模塊1003,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集
口 o
[0314]顯示模塊1004,用于在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合。
[0315]所述第一候選對象子集合和第二候選對象子集合是輸入字符所對應的未顯示的候選對象集合中優(yōu)先級較高的候選對象形成的集合。
[0316]根據候選對象顯示區(qū)域的顯示數量,以及所述第一顯示區(qū)域和第一顯示數量和第二顯示區(qū)域的顯示數量,確定出顯示數量個候選對象,并確定出在第一顯示區(qū)域顯示的第一顯示數量個候選對象,和在第二顯示區(qū)域顯示的第二顯示數量個候選對象。
[0317]其中,第一候選對象子集合中的第一候選對象在該集合中的優(yōu)先級最高,第二候選對象子集合的第一候選對象在該集合中的優(yōu)先級最高。第一候選對象是距離第一端端點最近位置顯示的候選對象,第二候選對象是距離第二端端點最近位置顯示的候選對象。
[0318]在本實施例中,是在檢測出候選對象顯示區(qū)域分離時,確定電子設備處于第一輸入模式,第一顯示區(qū)域和第二顯示區(qū)域位于用戶左右手方便操作的位置,方便了用戶操作,可以提高輸入操作效率,且,在輸出顯示候選對象時,第一候選對象子集合在包括第一端的第一顯示區(qū)域顯示。第二候選對象子集合在包括第二端的第二顯示區(qū)域顯示,在用戶正常雙手操作鍵盤時,左右手分別對應第一端和第二端,因此在進行目標候選對象選擇時,距離第一端端點和第二端點越近的位置,用戶越方便選擇,由于優(yōu)先級高的的候選對象分別在第一端端點和第二端端點位置處進行顯示,從而方便了用戶的選擇操作,進而提高了選擇效率。
[0319]參見圖18,示出了本發(fā)明一種候選對象顯示方法實施例6的結構示意圖,所述裝置具體應用于電子設備中,該電子設備包括鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述裝置可以包括:
[0320]檢測模塊1101,用于檢測到所述電子設備是否處于第一輸入模式。
[0321]獲取模塊1102,用于當所述檢測模塊701結果為是時,獲取通過所述鍵盤輸入的輸入字符。
[0322]第一確定模塊1103,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集
口 o
[0323]劃分模塊1104,將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和
包括第二端的第二顯示區(qū)域。
[0324]位置確定模塊1105,用于確定操作所述鍵盤的操作體分別在第一子鍵盤和第二子鍵盤中的第一操作中止位置和第二操作中止位置;
[0325]輸出模塊1106,用于分別在所述第一操作中止位置和所述第二操作中止位置輸出第一顯示區(qū)域和第二顯示區(qū)域。
[0326]顯示子模塊1107,用于在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
[0327]本實施例中,將劃分的第一顯示區(qū)域和第二顯示區(qū)域分離后,輸出在用戶雙手的操作中止位置處,從而更方便了用戶的選擇操作,進一步選擇效率。所述操作中止位置可以是用戶左右手的手指停留的位置,或者左右手分別進行字符輸入時,最后一個輸入的字符所在位置。用戶無需移動手指即可實現選擇操作,進一步提高了選擇效率。
[0328]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0329]對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權利要求】
1.一種候選對象顯示方法,其特征在于,應用于電子設備中,所述電子設備具有鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述方法包括: 檢測到所述電子設備處于第一輸入模式時,獲取通過所述鍵盤輸入的輸入字符; 確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合; 在候選對象顯示區(qū)域顯示至少部分所述候選對象集合; 其中,所述候選對象顯示區(qū)域屬于所述顯示區(qū)域,且所顯示的候選對象集合包括分別位于所述候選對象顯示區(qū)域第一端的第一候選對象子集合和位于所述候選對象顯示區(qū)域第二端的第二候選對象子集合, 所述第一候選對象子集合中的第一候選對象的優(yōu)先級在所述第一候選對象子集合中最高,所述第二候選對象子集合中的第二候選對象在所述第二候選對象子集合中的優(yōu)先級最高,所述第一候選對象是距離所述第一端端點最近的候選對象,所述第二候選對象是距離所述第二端端點最近的候選對象。
2.根據權利要求1所述的方法,其特征在于,所述第一候選對象和第二候選對象的優(yōu)先級大于所述候選對象顯示區(qū)域所顯示的其他候選對象的優(yōu)先級。
3.根據權利要求1所述的方法,其特征在于,所述候選對象包括所述輸入字符的擴展字符組或者所述輸入字符經編碼后的轉換字符組。
4.根據權利要求1、2或3所述的方法,其特征在于,所述在候選對象顯示區(qū)域顯示至少部分所述候選對象集合包括: 將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域;` 在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
5.根據權利要求4所述的方法,其特征在于,所述在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合包括: 按照優(yōu)先級由高到低的順序,從所述候選對象集合中確定出第一預設數量個候選對象; 將所述第一預設數量個候選對象,按照候選對象優(yōu)先級由高到低的順序,分別從端點位置開始在所述第一顯示區(qū)域和第二顯示區(qū)域同時輸出顯示。
6.根據權利要求5所述的方法,其特征在于,當所述第一顯示區(qū)域的第一顯示數量大于所述第二顯示區(qū)域的第二顯示數量,則所述第一預設數量為所述第二顯示數量,所述方法還包括: 按照優(yōu)先級由高到低的順序,從不包括所述已確定的第一預設數量個候選對象的候選對象集合中,選擇所述第一顯示數量與所述第二顯示數量的差值數量個候選對象; 將所述差值數量個候選對象,在所述第一顯示區(qū)域中不包括顯示所述第一預設數量個候選對象的區(qū)域的其他區(qū)域進行顯示。
7.根據權利要求4所述的方法,其特征在于,所述在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合包括: 按照優(yōu)先級由高到低的順序,確定第二預設數量M個候選對象,并確定所述M個候選對象的優(yōu)先級順序編碼;從所述端點位置開始,選取所述M個候選對象中優(yōu)選級順序編碼為N的候選對象在所述第一顯示區(qū)域輸出顯示,優(yōu)先級順序編碼為N+1的候選對象在所述第二顯示區(qū)域輸出顯示,其中N < M,且為奇數或偶數。
8.根據權利要求4所述的方法,其特征在于,所述在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合包括: 分別確定所述第一顯示區(qū)域和所述第二顯示區(qū)域的第一顯示數量和第二顯示數量;按照優(yōu)先級從高到低的順序,依次確定所述第一顯示數量個第一待顯示候選對象和第二顯示數量個第二待顯示候選對象,所述每一第一候選對象優(yōu)先級大于所述每一第二候選對象的優(yōu)先級; 按照優(yōu)先級從高到低的順序,從端點位置開始,將所述第一待顯示候選對象在所述第一顯示區(qū)域輸出顯示,將所述第二待顯示候選對象在所述第二顯示區(qū)域輸出顯示。
9.根據權利要求1所述的方法,其特征在于,在所述候選對象顯示區(qū)域顯示所述候選對象后,所述方法還包括: 確定所述候選對象顯示區(qū)域中每一候選對象所在的顯示位置所對應的數字按鍵; 建立所述數字按鍵與所顯示的候選對象的一一對應關系。
10.根據權利要求4所述的方法,其特征在于,檢測所述電子設備處于第一輸入模式時,所述方法還包括: 將所述第一顯示區(qū)域和第二顯示區(qū)域分離; 將所述鍵盤分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵`盤。
11.根據權利要求4所述的方法,其特征在于,所述檢測所述電子設備處于第一輸入模式包括: 檢測所述鍵盤分離為第一子鍵盤和第二子鍵盤時,確定所述電子設備處于第一輸入模式。
12.根據權利要求1所述的方法,其特征在于,所述檢測所述電子設備處于第一輸入模式包括: 檢測出候選對對象顯示區(qū)域分離出分別包括第一端的第一顯示區(qū)域和包括第二端的第二顯不區(qū)域時,確定所述電子設備處于第一輸入模式; 則所述在顯示區(qū)域顯示所述候選對象包括: 在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
13.根據權利要求1、2或3所述的方法,其特征在于,所述檢測所述電子設備處于第一輸入模式包括: 檢測用戶雙手握持所述電子設備時,確定所述電子設備處于第一輸入模式。
14.根據權利要求4所述的方法,其特征在于,在所述第一顯示區(qū)域顯示所述第一候選對象子集合,以及在所述第二顯示區(qū)域顯示所述第二候選對象子集合包括: 確定操作所述鍵盤的操作體分別在第一子鍵盤和第二子鍵盤中的第一操作中止位置和第二操作中止位置; 分別在所述第一操作中止位置和所述第二操作中止位置輸出第一顯示區(qū)域和第二顯示區(qū)域; 在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
15.一種候選對象顯示裝置,其特征在于,應用于電子設備中,所述電子設備具有鍵盤和顯示單元,所述顯示單元包括顯示區(qū)域,所述裝置包括: 檢測模塊,用于檢測到所述電子設備是否處于第一輸入模式; 獲取模塊,用于當所述檢測模塊結果為是時,獲取通過所述鍵盤輸入的輸入字符; 第一確定模塊,用于確定所述輸入字符對應的具有優(yōu)先級順序的候選對象集合; 顯示模塊,用于在候選對象顯示區(qū)域顯示至少部分所述候選對象集合; 其中,所述候選對象顯示區(qū)域屬于所述顯示區(qū)域,且所顯示的候選對象集合包括分別位于所述候選對象顯示區(qū)域第一端的第一候選對象子集合和位于所述候選對象顯示區(qū)域第二端的第二候選對象子集合, 所述第一候選對象子集合中的第一候選對象的優(yōu)先級在所述第一候選對象子集合中最高,所述第二候選對象子集合中的第二候選對象在所述第二候選對象子集合中的優(yōu)先級最高,所述第一候選對象是距離所述第一端端點最近的候選對象,所述第二候選對象是距離所述第二端端點最近的候選對象。
16.根據權利要求 15所述的裝置,其特征在于,所述顯示模塊包括: 劃分模塊,用于將所述候選對象顯示區(qū)域的劃分為包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域; 顯示子模塊,用于在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
17.根據權利要求16所述的裝置,其特征在于,所述顯示子模塊包括: 第二確定模塊,用于按照優(yōu)先級由高到低的順序,從所述候選對象集合中確定出第一預設數量個候選對象; 第一顯示子模塊,用于將所述第一預設數量個候選對象,按照候選對象優(yōu)先級由高到低的順序,分別從端點位置開始在所述第一顯示區(qū)域和第二顯示區(qū)域同時輸出顯示。
18.根據權利要求17所述的裝置,其特征在于,所述顯示子模塊還包括: 選擇模塊,用于按照優(yōu)先級由高到低的順序,從不包括所述已確定的第一預設數量個候選對象的候選對象集合中,選擇所述第一顯示數量與所述第二顯示數量的差值數量個候選對象; 則所述第一顯示子模塊還用于將所述差值數量個候選對象,在所述第一顯示區(qū)域中不包括顯示所述第一預設數量個候選對象的區(qū)域的其他區(qū)域進行顯示。
19.根據權利要求16所述的裝置,其特征在于,所述顯示子模塊包括: 第三確定模塊,用于按照優(yōu)先級由高到低的順序,確定第二預設數量M個候選對象,并確定所述M個候選對象的優(yōu)先級順序編碼; 第二顯示子模塊,用于從所述端點位置開始,選取所述M個候選對象中優(yōu)選級順序編碼為N的候選對象在所述第一顯示區(qū)域輸出顯示,優(yōu)先級順序編碼為N+1的候選對象在所述第二顯示區(qū)域輸出顯示,其中N ( M,且為奇數或偶數。
20.根據權利要求16所述的裝置,其特征在于,所述顯示子模塊包括:數量確定模塊,用于分別確定所述第一顯示區(qū)域和所述第二顯示區(qū)域的第一顯示數量和第二顯示數量; 第四確定模塊,用于按照優(yōu)先級從高到低的順序,依次確定所述第一顯示數量個第一待顯示候選對象和第二顯示數量個第二待顯示候選對象,所述每一第一候選對象優(yōu)先級大于所述每一第二候選對象的優(yōu)先級; 第三顯示子模塊,用于按照優(yōu)先級從高到低的順序,從端點位置開始,將所述第一待顯示候選對象在所述第一顯示區(qū)域輸出顯示,將所述第二待顯示候選對象在所述第二顯示區(qū)域輸出顯示。
21.根據權利要求15所述的裝置,其特征在于,還包括: 按鍵確定模塊,用于確定所述候選對象顯示區(qū)域中每一候選對象所在的顯示位置所對應的數字按鍵; 關系建立模塊,用于建立所述數字按鍵與所顯不的候選對象的對應關系。
22.根據權利要求16所述的裝置,其特征在于,還包括: 區(qū)域分離模塊,用于當所述檢測模塊結果為是時,將所述第一顯示區(qū)域和第二顯示區(qū)域分離; 鍵盤分離模塊,用于將所述鍵盤分離出對應第一顯示區(qū)域的第一子鍵盤和對應第二顯示區(qū)域的第二子鍵盤。
23.根據權利要求16所述的裝置,其特征在于,所述檢測模塊具體用于檢測所述鍵盤分離為第一子鍵盤和第二子鍵盤時,確定所述電子設備處于第一輸入模式。
24.根據權利要求15所述的裝置,其特征在于,所述檢測模塊具體用于檢測出將候選對對象顯示區(qū)域分離出分別包括第一端的第一顯示區(qū)域和包括第二端的第二顯示區(qū)域時,確定所述電子設備處于第一輸入模式;則所述顯示模塊具體用于在所述第一顯示區(qū)域顯示第一候選對象子集合,以及在所述第二顯示區(qū)域顯示第二候選對象子集合。
25.根據權利要求16所述的裝置,其特征在于,還包括: 位置確定模塊,用于確定操作所述鍵盤的操作體分別在第一子鍵盤和第二子鍵盤中的第一操作中止位置和第二操作中止位置; 輸出模塊,用于分別在所述第一操作中止位置和所述第二操作中止位置輸出第一顯示區(qū)域和第二顯示區(qū)域。
【文檔編號】G06F3/0489GK103677645SQ201210335461
【公開日】2014年3月26日 申請日期:2012年9月11日 優(yōu)先權日:2012年9月11日
【發(fā)明者】周志強 申請人:聯想(北京)有限公司