云候選輸入方法和移動(dòng)終端的制作方法
【專利摘要】本發(fā)明公開了一種云候選輸入方法和移動(dòng)終端,屬于云計(jì)算【技術(shù)領(lǐng)域】。所述方法包括:移動(dòng)終端接收來自用戶的輸入串;獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng);在候選欄中顯示所述本地候選項(xiàng),將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。所述移動(dòng)終端包括:接收模塊、獲取模塊和處理模塊。本發(fā)明避免了視覺上的打擾,提升了候選欄的顯示效果。
【專利說明】云候選輸入方法和移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,特別涉及一種云候選輸入方法和移動(dòng)終端。
【背景技術(shù)】
[0002]云計(jì)算是一種通過互聯(lián)網(wǎng)以服務(wù)的方式提供動(dòng)態(tài)易擴(kuò)展且通常是虛擬化的資源的計(jì)算模式。云候選是一種準(zhǔn)確、便捷的輸入服務(wù),可以將用戶使用輸入法輸入的按鍵信息通過網(wǎng)絡(luò)傳輸?shù)皆贫?,由云端服?wù)器計(jì)算出相應(yīng)的候選詞,再返回至用戶供用戶選擇。
[0003]現(xiàn)有的輸入法通常將云候選項(xiàng)顯示在候選欄中。候選欄是顯示用戶按鍵序列對應(yīng)的輸入候選項(xiàng)的視圖區(qū)域。當(dāng)用戶使用輸入法輸入按鍵序列時(shí),候選欄中會顯示與該按鍵序列匹配的若干候選項(xiàng),包括本地詞庫搜索得到的候選項(xiàng)和云候選項(xiàng)。
[0004]但是,云候選項(xiàng)在候選欄中的位置是不固定的。當(dāng)云候選項(xiàng)較長時(shí),通常出現(xiàn)在候選欄中的第一個(gè)候選位置;當(dāng)云候選項(xiàng)較短時(shí),通常出現(xiàn)在候選欄中的第二個(gè)候選位置。因此,在顯示云候選項(xiàng)的過程中,會產(chǎn)生云候選項(xiàng)的位置跳動(dòng),降低了候選欄的顯示效果,造成了視覺上的打擾。
【發(fā)明內(nèi)容】
[0005]為了提升候選欄的顯示效果,本發(fā)明提供了一種云候選輸入方法和移動(dòng)終端。所述技術(shù)方案如下:
[0006]第一方面,本發(fā)明提供了一種云候選輸入方法,包括:
[0007]移動(dòng)終端接收來自用戶的輸入串;
[0008]獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng);
[0009]在候選欄中顯示所述本地候選項(xiàng),將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
[0010]結(jié)合第一方面,第一方面的第一種實(shí)施方式下,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括:
[0011]將所述候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
[0012]結(jié)合第一方面,第一方面的第二種實(shí)施方式下,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括:
[0013]比較所述候選欄中指定候選位置的長度和所述云候選項(xiàng)的長度;
[0014]如果所述云候選項(xiàng)的長度大于所述候選欄中指定候選位置的長度,則縮小所述云候選項(xiàng)的字號,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng)。
[0015]結(jié)合第一方面,第一方面的第三種實(shí)施方式下,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括:
[0016]判斷所述候選欄中指定候選位置的本地候選項(xiàng)與所述云候選項(xiàng)是否相同;
[0017]如果不同,則將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。[0018]結(jié)合第一方面,第一方面的第一種、第二種或第三種實(shí)施方式中的任一種,第一方面的第四種實(shí)施方式下,移動(dòng)終端接收來自用戶的輸入串之前,還包括:
[0019]預(yù)先采集多個(gè)輸入串;
[0020]對于所述多個(gè)輸入串中的每個(gè)輸入串,為所述輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng);
[0021]統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為所述指定候選位置。
[0022]第二方面,本發(fā)明還提供了一種移動(dòng)終端,所述移動(dòng)終端包括:
[0023]接收模塊,用于接收來自用戶的輸入串;
[0024]獲取模塊,用于獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng);
[0025]處理模塊,用于在候選欄中顯示所述本地候選項(xiàng),將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
[0026]結(jié)合第二方面,第二方面的第一種實(shí)施方式下,所述處理模塊用于:
[0027]將所述候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
[0028]結(jié)合第二方面,第二方面的第二種實(shí)施方式下,所述處理模塊用于:
[0029]比較所述候選欄中指定候選位置的長度和所述云候選項(xiàng)的長度;
[0030]如果所述云候選項(xiàng)的長度大于所述候選欄中指定候選位置的長度,則縮小所述云候選項(xiàng)的字號,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng)。
[0031]結(jié)合第二方面,第二方面的第三種實(shí)施方式下,所述處理模塊用于:
[0032]判斷所述候選欄中指定候選位置的本地候選項(xiàng)與所述云候選項(xiàng)是否相同;
[0033]如果不同,則將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
[0034]結(jié)合第二方面,第二方面的第一種、第二種或第三種實(shí)施方式中的任一種,第二方面的第四種實(shí)施方式下,所述移動(dòng)終端還包括:
[0035]初始化模塊,用于預(yù)先采集多個(gè)輸入串;對于所述多個(gè)輸入串中的每個(gè)輸入串,為所述輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng);統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為所述指定候選位置。
[0036]本發(fā)明提供的技術(shù)方案帶來的有益效果是:移動(dòng)終端接收到來自用戶的輸入串時(shí),通過獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng),在候選欄中顯示所述本地候選項(xiàng),并將候選欄中指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng),使得云候選項(xiàng)顯示在固定的候選位置上,不會發(fā)生位置變化,有效地解決了現(xiàn)有的云候選項(xiàng)位置跳動(dòng)的問題,避免了視覺上的打擾,提升了候選欄的顯示效果。
【專利附圖】
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0038]圖1是本發(fā)明一實(shí)施例提供的云候選輸入方法流程圖;
[0039]圖2是本發(fā)明另一實(shí)施例提供的云候選輸入方法流程圖;
[0040]圖3是本發(fā)明再一實(shí)施例提供的云候選輸入方法流程圖;
[0041]圖4是本發(fā)明實(shí)施例提供的云候選輸入的界面顯示示意圖;
[0042]圖5是本發(fā)明實(shí)施例提供的移動(dòng)終端結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0044]參見圖1,本發(fā)明一實(shí)施例提供了一種云候選輸入方法,所述方法包括:
[0045]101:移動(dòng)終端接收來自用戶的輸入串。
[0046]102:獲取該輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng)。
[0047]103:在候選欄中顯示已獲取的本地候選項(xiàng),將候選欄中指定候選位置的本地候選項(xiàng)替換為已獲取的云候選項(xiàng)。
[0048]本實(shí)施例中,與用戶的輸入串對應(yīng)的本地候選項(xiàng)是指按照該輸入串在移動(dòng)終端本地的詞庫中查找后得到的對應(yīng)的候選項(xiàng),通常,查找本地詞庫會得到與該輸入串對應(yīng)的多個(gè)本地候選項(xiàng)。
[0049]所述候選欄是顯示與輸入串對應(yīng)的候選項(xiàng)的視圖區(qū)域。候選欄中顯示的候選項(xiàng)包括本地候選項(xiàng)和云候選項(xiàng),其中,本地候選項(xiàng)通常為多個(gè),云候選項(xiàng)通常為一個(gè)。候選欄顯不的候選項(xiàng)是按照一定的順序進(jìn)行顯不的,每一個(gè)候選項(xiàng)對應(yīng)一個(gè)候選位置。例如,一個(gè)候選欄顯示的候選項(xiàng)數(shù)為5個(gè),對應(yīng)的候選位置依次為第一個(gè)候選位置、第二個(gè)候選位置、第三個(gè)候選位置、第四個(gè)候選位置和第五個(gè)候選位置。
[0050]結(jié)合上述方法,第一種實(shí)施方式下,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括:
[0051]將所述候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
[0052]結(jié)合上述方法,第二種實(shí)施方式下,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括:
[0053]比較所述候選欄中指定候選位置的長度和所述云候選項(xiàng)的長度;
[0054]如果所述云候選項(xiàng)的長度大于所述候選欄中指定候選位置的長度,則縮小所述云候選項(xiàng)的字號,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng)。
[0055]結(jié)合上述方法,第三種實(shí)施方式下,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括:
[0056]判斷所述候選欄中指定候選位置的本地候選項(xiàng)與所述云候選項(xiàng)是否相同;
[0057]如果不同,則將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
[0058]結(jié)合上述方法,第一種、第二種或第三種實(shí)施方式中的任一種,第四種實(shí)施方式下,移動(dòng)終端接收來自用戶的輸入串之前,還包括:
[0059]預(yù)先采集多個(gè)輸入串;
[0060]對于所述多個(gè)輸入串中的每個(gè)輸入串,為所述輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng);
[0061]統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為所述指定候選位置。
[0062]本實(shí)施例提供的上述方法,當(dāng)移動(dòng)終端接收到來自用戶的輸入串時(shí),通過獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng),在候選欄中顯示所述本地候選項(xiàng),并將候選欄中指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng),使得云候選項(xiàng)顯示在固定的候選位置上,不會發(fā)生位置變化,有效地解決了現(xiàn)有的云候選項(xiàng)位置跳動(dòng)的問題,避免了視覺上的打擾,提升了候選欄的顯示效果。
[0063]參見圖2,本發(fā)明另一實(shí)施例還提供了一種云候選輸入方法,所述方法包括:
[0064]201:移動(dòng)終端接收來自用戶的輸入串。
[0065]其中,用戶可以通過輸入法在移動(dòng)終端中輸入一個(gè)輸入串。該輸入法可以為拼音輸入法等。
[0066]本實(shí)施例中的移動(dòng)終端可以為按鍵式的移動(dòng)終端,或者也可以為觸摸式的移動(dòng)終端,本發(fā)明對此不做具體限定。
[0067]202:移動(dòng)終端獲取該輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng)。
[0068]其中,本地候選項(xiàng)是移動(dòng)終端從本地的詞庫中搜索得到的,搜索時(shí)以該輸入串為索引進(jìn)行查找,得到與該輸入串匹配的候選項(xiàng),該匹配的候選項(xiàng)可以為一個(gè)或者為多個(gè)。
[0069]所述云候選項(xiàng)是移動(dòng)終端從云端獲得的,具體地,移動(dòng)終端可以將該輸入串發(fā)送給云端服務(wù)器,服務(wù)器根據(jù)該輸入串在網(wǎng)絡(luò)內(nèi)進(jìn)行查找,得到與該輸入串匹配的云候選項(xiàng),并返回給移動(dòng)終端。
[0070]203:移動(dòng)終端在候選欄中顯示已獲取的本地候選項(xiàng)。
[0071]其中,移動(dòng)終端可以按照預(yù)設(shè)的候選項(xiàng)數(shù)在候選欄中顯示已獲取的本地候選項(xiàng),如果已獲取的本地候選項(xiàng)的個(gè)數(shù)超出了所述預(yù)設(shè)的候選項(xiàng)數(shù),則移動(dòng)終端可以分屏顯示已獲取的本地候選項(xiàng)。例如,已獲取10個(gè)本地候選項(xiàng),預(yù)設(shè)的候選項(xiàng)數(shù)為5個(gè),則移動(dòng)終端分兩次顯示該10個(gè)本地候選項(xiàng),每次顯示5個(gè)本地候選項(xiàng)。
[0072]204:移動(dòng)終端將候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為已獲取的云候選項(xiàng)。
[0073]本實(shí)施例中,候選欄中的第一個(gè)候選位置為預(yù)先指定的候選位置,由于候選欄中的第一個(gè)候選位置的長度通常都與云候選項(xiàng)的長度相同,且云候選項(xiàng)為云端服務(wù)器搜索后得到的,與移動(dòng)終端在本地詞庫搜索相比,搜索范圍更廣,內(nèi)容更新,因此,將候選欄中的第一個(gè)候選位置的本地候選項(xiàng)替換為已獲取的云候選項(xiàng),使得第一個(gè)候選位置顯示的候選項(xiàng)準(zhǔn)確率更高。當(dāng)然,本發(fā)明也可以將候選欄中的其它候選位置選為指定的候選位置,如第二個(gè)候選位置等等,本發(fā)明對此不做具體限定。
[0074]其中,步驟204中,移動(dòng)終端可以先判斷候選欄中第一個(gè)候選位置的本地候選項(xiàng)是否與所述云候選項(xiàng)相同,如果不同,則移動(dòng)終端將候選欄中指定候選位置的本地候選項(xiàng)替換為該云候選項(xiàng);如果相同,則移動(dòng)終端無需將候選欄中指定候選位置的本地候選項(xiàng)替換為該云候選項(xiàng)。
[0075]本實(shí)施例中,進(jìn)一步地,步驟201之前還可以包括:
[0076]預(yù)先采集多個(gè)輸入串;[0077]對于所述多個(gè)輸入串中的每個(gè)輸入串,為所述輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng);
[0078]統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為所述指定候選位置。
[0079]其中,所述預(yù)先采集的多個(gè)輸入串的內(nèi)容和長度均不限,可以為任意的輸入串,采集的輸入串的個(gè)數(shù)至少為兩個(gè),本發(fā)明對該個(gè)數(shù)不做具體限定。優(yōu)選地,可以通過采集更多的輸入串來提高統(tǒng)計(jì)的精度。
[0080]其中,在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng),是指計(jì)算每個(gè)本地候選項(xiàng)的長度與云候選項(xiàng)的長度之差,在得到的多個(gè)長度差中選出最小的長度之差對應(yīng)的本地候選項(xiàng)。例如,一個(gè)輸入串的本地候選項(xiàng)有5個(gè),其中有I個(gè)本地候選項(xiàng)的長度與云候選項(xiàng)的長度相同,其余4個(gè)的本地候選項(xiàng)的長度均小于云候選項(xiàng)的長度,則選擇與云候選項(xiàng)長度相同的本地候選項(xiàng)。
[0081]所述出現(xiàn)頻率最高的候選位置是指該候選位置在統(tǒng)計(jì)得到的多個(gè)候選位置中出現(xiàn)的次數(shù)最多。例如,采集了 200個(gè)輸入串,統(tǒng)計(jì)得到了 200個(gè)候選位置,輸入法設(shè)置的候選項(xiàng)數(shù)為5個(gè),對應(yīng)候選欄中的5個(gè)候選位置。在該200個(gè)候選位置中有190個(gè)候選位置為候選欄中的第一個(gè)候選位置,則將該第一個(gè)候選位置作為所述指定候選位置,以用于后續(xù)將該指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng)。
[0082]本實(shí)施例提供的上述方法,當(dāng)移動(dòng)終端接收到來自用戶的輸入串時(shí),通過獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng),在候選欄中顯示所述本地候選項(xiàng),并將候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為云候選項(xiàng),使得云候選項(xiàng)顯不在固定的第一個(gè)候選位置上,不會發(fā)生位置變化,有效地解決了現(xiàn)有的云候選項(xiàng)位置跳動(dòng)的問題,避免了視覺上的打擾,提升了候選欄的顯示效果,并且提高了候選項(xiàng)的準(zhǔn)確率?;诒镜睾蜻x項(xiàng)的長度與云候選項(xiàng)的長度得到的指定候選位置,由于長度與云候選項(xiàng)更接近,且具有一定的代表性,因此,能夠提高候選欄中候選項(xiàng)的準(zhǔn)確性,進(jìn)一步地提升了候選欄的顯示效果。
[0083]參見圖3,本發(fā)明再一實(shí)施例還提供了一種云候選輸入方法,所述方法包括:
[0084]301:移動(dòng)終端接收來自用戶的輸入串。
[0085]其中,用戶可以通過輸入法在移動(dòng)終端中輸入一個(gè)輸入串。該輸入法可以為拼音輸入法等。
[0086]本實(shí)施例中的移動(dòng)終端可以為按鍵式的移動(dòng)終端,或者也可以為觸摸式的移動(dòng)終端,本發(fā)明對此不做具體限定。
[0087]302:移動(dòng)終端獲取該輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng)。
[0088]其中,本地候選項(xiàng)是移動(dòng)終端從本地的詞庫中搜索得到的,搜索時(shí)以該輸入串為索引進(jìn)行查找,得到與該輸入串匹配的候選項(xiàng),該匹配的候選項(xiàng)可以為一個(gè)或者為多個(gè)。
[0089]所述云候選項(xiàng)是移動(dòng)終端從云端獲得的,具體地,移動(dòng)終端可以將該輸入串發(fā)送給云端服務(wù)器,服務(wù)器根據(jù)該輸入串在網(wǎng)絡(luò)內(nèi)進(jìn)行查找,得到與該輸入串匹配的云候選項(xiàng),并返回給移動(dòng)終端。
[0090]303:移動(dòng)終端在候選欄中顯示已獲取的本地候選項(xiàng)。
[0091]其中,移動(dòng)終端可以按照預(yù)設(shè)的候選項(xiàng)數(shù)在候選欄中顯示已獲取的本地候選項(xiàng),如果已獲取的本地候選項(xiàng)的個(gè)數(shù)超出了所述預(yù)設(shè)的候選項(xiàng)數(shù),則移動(dòng)終端可以分屏顯示已獲取的本地候選項(xiàng)。例如,已獲取10個(gè)本地候選項(xiàng),預(yù)設(shè)的候選項(xiàng)數(shù)為5個(gè),則移動(dòng)終端分兩次顯示該10個(gè)本地候選項(xiàng),每次顯示5個(gè)本地候選項(xiàng)。
[0092]304:移動(dòng)終端比較候選欄中指定候選位置的長度和已獲取的云候選項(xiàng)的長度。
[0093]具體地,移動(dòng)終端可以先判斷候選欄中指定候選位置的本地候選項(xiàng)是否與已獲取的云候選項(xiàng)相同,如果不同,則移動(dòng)終端比較候選欄中指定候選位置的長度和已獲取的云候選項(xiàng)的長度;如果相同,則移動(dòng)終端無需執(zhí)行后續(xù)步驟,完成輸入顯示。
[0094]305:如果所述云候選項(xiàng)的長度大于候選欄中指定候選位置的長度,則移動(dòng)終端縮小該云候選項(xiàng)的字號,將候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng)。
[0095]本實(shí)施例中,云候選項(xiàng)的長度,以及候選位置的長度,是指占用空間的長度,可以用對應(yīng)顯示屏幕上的像素點(diǎn)數(shù)來表示,如長度為50個(gè)像素點(diǎn);或者,在相同字號的情況下,也可以用包含的字符的個(gè)數(shù)來表示,如長度為8個(gè)字符等等,本發(fā)明對此不做具體限定。具體地,縮小云候選項(xiàng)的字號時(shí),可以采取逐級縮小的方式,循環(huán)進(jìn)行縮小,直到縮小字號后的云候選項(xiàng)能夠全部顯示在該指定候選位置為止。
[0096]本實(shí)施例中,所述指定候選位置是移動(dòng)終端預(yù)先指定的,具體地,步驟301之前還可以包括:
[0097]移動(dòng)終端預(yù)先米集多個(gè)輸入串;
[0098]對于所述多個(gè)輸入串中的每個(gè)輸入串,為所述輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng);
[0099]統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為所述指定候選位置。
[0100]其中,所述預(yù)先采集的多個(gè)輸入串的內(nèi)容和長度均不限,可以為任意的輸入串,采集的輸入串的個(gè)數(shù)至少為兩個(gè),本發(fā)明對該個(gè)數(shù)不做具體限定。優(yōu)選地,可以通過采集更多的輸入串來提高統(tǒng)計(jì)的精度。
[0101]其中,在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng),是指計(jì)算每個(gè)本地候選項(xiàng)的長度與云候選項(xiàng)的長度之差,在得到的多個(gè)長度差中選出最小的長度之差對應(yīng)的本地候選項(xiàng)。例如,一個(gè)輸入串的本地候選項(xiàng)有5個(gè),其中有I個(gè)本地候選項(xiàng)的長度與云候選項(xiàng)的長度相同,其余4個(gè)的本地候選項(xiàng)的長度均小于云候選項(xiàng)的長度,則選擇與云候選項(xiàng)長度相同的本地候選項(xiàng)。
[0102]所述出現(xiàn)頻率最高的候選位置是指該候選位置在統(tǒng)計(jì)得到的多個(gè)候選位置中出現(xiàn)的次數(shù)最多。例如,采集了 200個(gè)輸入串,統(tǒng)計(jì)得到了 200個(gè)候選位置,輸入法設(shè)置的候選項(xiàng)數(shù)為5個(gè),對應(yīng)候選欄中的5個(gè)候選位置。在該200個(gè)候選位置中有190個(gè)候選位置為候選欄中的第一個(gè)候選位置,則將該第一個(gè)候選位置作為所述指定候選位置,以用于后續(xù)將該指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng)。
[0103]本實(shí)施例提供的上述方法,當(dāng)移動(dòng)終端接收到來自用戶的輸入串時(shí),通過獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng),在候選欄中顯示所述本地候選項(xiàng),并將候選欄中指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng),使得云候選項(xiàng)顯示在固定的候選位置上,不會發(fā)生位置變化,有效地解決了現(xiàn)有的云候選項(xiàng)位置跳動(dòng)的問題,避免了視覺上的打擾,提升了候選欄的顯示效果。當(dāng)云候選項(xiàng)的長度大于候選欄中指定候選位置的長度時(shí),通過縮小云候選項(xiàng)的字號,將候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng),能夠保證云候選項(xiàng)顯示的完整性?;诒镜睾蜻x項(xiàng)的長度與云候選項(xiàng)的長度得到的指定候選位置,由于長度與云候選項(xiàng)更接近,且具有一定的代表性,因此,能夠提高候選欄中候選項(xiàng)的準(zhǔn)確性,進(jìn)一步地提升了候選欄的顯示效果。
[0104]參見圖4,為本發(fā)明實(shí)施例提供的云候選輸入的界面顯示示意圖,以iphone中使用備忘錄為例進(jìn)行說明。其中,用戶在備忘錄的界面上通過拼音輸入法輸入一個(gè)串“ssshurvdayunhouxuan”,該串顯示在屏幕上方的備忘錄的編輯窗口內(nèi)。該編輯窗口下方顯示的是拼音輸入鍵盤界面,該鍵盤上的條形窗口為候選欄。移動(dòng)終端通過云端獲取到與該輸入串對應(yīng)的云候選項(xiàng)為“深思熟慮大運(yùn)候選”,將該云候選項(xiàng)顯示在候選欄內(nèi)的第一個(gè)候選位置上,該云候選項(xiàng)的右上角顯不一個(gè)云朵的小圖標(biāo),用來表不該候選項(xiàng)為云候選項(xiàng)。
[0105]參見圖5,本發(fā)明另一實(shí)施例還提供了一種移動(dòng)終端,包括:
[0106]接收模塊501,用于接收來自用戶的輸入串;
[0107]獲取模塊502,用于獲取輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng);
[0108]處理模塊503,用于在候選欄中顯示本地候選項(xiàng),將候選欄中指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng)。
[0109]本實(shí)施例中,與用戶的輸入串對應(yīng)的本地候選項(xiàng)是指按照該輸入串在移動(dòng)終端本地的詞庫中查找后得到的對應(yīng)的候選項(xiàng),通常,查找本地詞庫會得到與該輸入串對應(yīng)的多個(gè)本地候選項(xiàng)。
[0110]所述候選欄是顯示與輸入串對應(yīng)的候選項(xiàng)的視圖區(qū)域。候選欄中顯示的候選項(xiàng)包括本地候選項(xiàng)和云候選項(xiàng),其中,本地候選項(xiàng)通常為多個(gè),云候選項(xiàng)通常為一個(gè)。候選欄中顯示的候選項(xiàng)數(shù)是可以設(shè)置的,顯示的候選項(xiàng)是按照一定的順序進(jìn)行顯示的,每一個(gè)候選項(xiàng)對應(yīng)一個(gè)候選位置。例如,一個(gè)候選欄顯示的候選項(xiàng)數(shù)為5個(gè),對應(yīng)的候選位置依次為第一個(gè)候選位置、第二個(gè)候選位置、第三個(gè)候選位置、第四個(gè)候選位置和第五個(gè)候選位置。
[0111]其中,用戶可以通過輸入法在移動(dòng)終端中輸入一個(gè)輸入串。該輸入法可以為拼音輸入法等。
[0112]其中,本地候選項(xiàng)是移動(dòng)終端從本地的詞庫中搜索得到的,搜索時(shí)以該輸入串為索引進(jìn)行查找,得到與該輸入串匹配的候選項(xiàng),該匹配的候選項(xiàng)可以為一個(gè)或者為多個(gè)。
[0113]所述云候選項(xiàng)是移動(dòng)終端從云端獲得的,具體地,移動(dòng)終端可以將該輸入串發(fā)送給云端服務(wù)器,服務(wù)器根據(jù)該輸入串在網(wǎng)絡(luò)內(nèi)進(jìn)行查找,得到與該輸入串匹配的云候選項(xiàng),并返回給移動(dòng)終端。
[0114]其中,處理模塊503可以按照預(yù)設(shè)的候選項(xiàng)數(shù)在候選欄中顯示已獲取的本地候選項(xiàng),如果已獲取的本地候選項(xiàng)的個(gè)數(shù)超出了所述預(yù)設(shè)的候選項(xiàng)數(shù),則可以分屏顯示已獲取的本地候選項(xiàng)。例如,已獲取10個(gè)本地候選項(xiàng),預(yù)設(shè)的候選項(xiàng)數(shù)為5個(gè),則分兩次顯示該10個(gè)本地候選項(xiàng),每次顯示5個(gè)本地候選項(xiàng)。
[0115]結(jié)合上述移動(dòng)終端,第一種實(shí)施方式下,處理模塊503用于:
[0116]將候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為云候選項(xiàng)。
[0117]結(jié)合上述移動(dòng)終端,第二種實(shí)施方式下,處理模塊503用于:
[0118]比較候選欄中指定候選位置的長度和云候選項(xiàng)的長度;
[0119]如果云候選項(xiàng)的長度大于候選欄中指定候選位置的長度,則縮小云候選項(xiàng)的字號,將候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng)。
[0120]結(jié)合上述移動(dòng)終端,第三種實(shí)施方式下,處理模塊503用于:
[0121]判斷候選欄中指定候選位置的本地候選項(xiàng)與云候選項(xiàng)是否相同;
[0122]如果不同,則將候選欄中指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng)。
[0123]其中,第三種實(shí)施方式可以分別與上述兩種實(shí)施方式結(jié)合起來應(yīng)用。具體地,處理模塊503可以先判斷候選欄中第一個(gè)候選位置的本地候選項(xiàng)是否與所述云候選項(xiàng)相同,如果不同,則將候選欄中指定候選位置的本地候選項(xiàng)替換為該云候選項(xiàng),如果相同,則完成輸入顯示。或者,處理模塊503可以先判斷候選欄中指定候選位置的本地候選項(xiàng)是否與已獲取的云候選項(xiàng)相同,如果不同,則比較候選欄中指定候選位置的長度和已獲取的云候選項(xiàng)的長度,如果相同,則完成輸入顯示。
[0124]結(jié)合上述移動(dòng)終端,第一種、第二種或第三種實(shí)施方式中的任一種,第四種實(shí)施方式下,上述移動(dòng)終端還可以包括:
[0125]初始化模塊,用于預(yù)先采集多個(gè)輸入串;對于多個(gè)輸入串中的每個(gè)輸入串,為輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng);統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為指定候選位置。
[0126]其中,所述預(yù)先采集的多個(gè)輸入串的內(nèi)容和長度均不限,可以為任意的輸入串,采集的輸入串的個(gè)數(shù)至少為兩個(gè),本發(fā)明對該個(gè)數(shù)不做具體限定。優(yōu)選地,可以通過采集更多的輸入串來提高統(tǒng)計(jì)的精度。
[0127]其中,在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng),是指計(jì)算每個(gè)本地候選項(xiàng)的長度與云候選項(xiàng)的長度之差,在得到的多個(gè)長度差中選出最小的長度之差對應(yīng)的本地候選項(xiàng)。例如,一個(gè)輸入串的本地候選項(xiàng)有5個(gè),其中有I個(gè)本地候選項(xiàng)的長度與云候選項(xiàng)的長度相同,其余4個(gè)的本地候選項(xiàng)的長度均小于云候選項(xiàng)的長度,則選擇與云候選項(xiàng)長度相同的本地候選項(xiàng)。
[0128]所述出現(xiàn)頻率最高的候選位置是指該候選位置在統(tǒng)計(jì)得到的多個(gè)候選位置中出現(xiàn)的次數(shù)最多。例如,采集了 200個(gè)輸入串,統(tǒng)計(jì)得到了 200個(gè)候選位置,輸入法設(shè)置的候選項(xiàng)數(shù)為5個(gè),對應(yīng)候選欄中的5個(gè)候選位置。在該200個(gè)候選位置中有190個(gè)候選位置為候選欄中的第一個(gè)候選位置,則將該第一個(gè)候選位置作為所述指定候選位置,以用于后續(xù)將該指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng)。
[0129]本實(shí)施例提供的上述移動(dòng)終端可以為按鍵式的移動(dòng)終端,或者也可以為觸摸式的移動(dòng)終端,本發(fā)明對此不做具體限定。本實(shí)施例提供的上述移動(dòng)終端可以執(zhí)行上述任一方法實(shí)施例中提供的方法,詳細(xì)過程見方法實(shí)施例中的描述,此處不贅述。
[0130]本實(shí)施例提供的上述移動(dòng)終端,當(dāng)接收到來自用戶的輸入串時(shí),通過獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng),在候選欄中顯示所述本地候選項(xiàng),并將候選欄中指定候選位置的本地候選項(xiàng)替換為云候選項(xiàng),使得云候選項(xiàng)顯示在固定的候選位置上,不會發(fā)生位置變化,有效地解決了現(xiàn)有的云候選項(xiàng)位置跳動(dòng)的問題,避免了視覺上的打擾,提升了候選欄的顯示效果。當(dāng)云候選項(xiàng)的長度大于候選欄中指定候選位置的長度時(shí),通過縮小云候選項(xiàng)的字號,將候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng),能夠保證云候選項(xiàng)顯示的完整性?;诒镜睾蜻x項(xiàng)的長度與云候選項(xiàng)的長度得到的指定候選位置,由于長度與云候選項(xiàng)更接近,且具有一定的代表性,因此,能夠提高候選欄中候選項(xiàng)的準(zhǔn)確性,進(jìn)一步地提升了候選欄的顯示效果。
[0131]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0132]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種云候選輸入方法,其特征在于,所述方法包括: 移動(dòng)終端接收來自用戶的輸入串; 獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng); 在候選欄中顯示所述本地候選項(xiàng),將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括: 將所述候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括: 比較所述候選欄中指定候選位置的長度和所述云候選項(xiàng)的長度; 如果所述云候選項(xiàng)的長度大于所述候選欄中指定候選位置的長度,則縮小所述云候選項(xiàng)的字號,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng),包括: 判斷所述候選欄中指定候選位置的本地候選項(xiàng)與所述云候選項(xiàng)是否相同; 如果不同,則將所述候 選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,移動(dòng)終端接收來自用戶的輸入串之前,還包括: 預(yù)先米集多個(gè)輸入串; 對于所述多個(gè)輸入串中的每個(gè)輸入串,為所述輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng); 統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為所述指定候選位置。
6.—種移動(dòng)終端,其特征在于,所述移動(dòng)終端包括: 接收模塊,用于接收來自用戶的輸入串; 獲取模塊,用于獲取所述輸入串對應(yīng)的本地候選項(xiàng)以及對應(yīng)的云候選項(xiàng); 處理模塊,用于在候選欄中顯示所述本地候選項(xiàng),將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
7.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述處理模塊用于: 將所述候選欄中第一個(gè)候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
8.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述處理模塊用于: 比較所述候選欄中指定候選位置的長度和所述云候選項(xiàng)的長度; 如果所述云候選項(xiàng)的長度大于所述候選欄中指定候選位置的長度,則縮小所述云候選項(xiàng)的字號,將所述候選欄中指定候選位置的本地候選項(xiàng)替換為縮小字號后的云候選項(xiàng)。
9.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述處理模塊用于: 判斷所述候選欄中指定候選位置的本地候選項(xiàng)與所述云候選項(xiàng)是否相同; 如果不同,則將所述候選欄中指定候選位置的本地候選項(xiàng)替換為所述云候選項(xiàng)。
10.根據(jù)權(quán)利要求6至9中 任一項(xiàng)所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 初始化模塊,用于預(yù)先采集多個(gè)輸入串;對于所述多個(gè)輸入串中的每個(gè)輸入串,為所述輸入串獲取對應(yīng)的本地候選項(xiàng)和云候選項(xiàng),在所述本地候選項(xiàng)中選出與云候選項(xiàng)的長度之差為最小的本地候選項(xiàng);統(tǒng)計(jì)為每個(gè)輸入串選出的本地候選項(xiàng)對應(yīng)的候選位置,將出現(xiàn)頻率最高的候選位置作為所述指定候選位置 。
【文檔編號】G06F3/0481GK103885669SQ201210566601
【公開日】2014年6月25日 申請日期:2012年12月24日 優(yōu)先權(quán)日:2012年12月24日
【發(fā)明者】劉廷超 申請人:深圳市世紀(jì)光速信息技術(shù)有限公司