從空格鍵向左或向右滑行顯示輸入預(yù)測語句的方法和系統(tǒng)的制作方法
【專利說明】
[0001]技術(shù)領(lǐng)域:本發(fā)明涉及文字輸入技術(shù)領(lǐng)域,特別是涉及一種滑行輸入文本的方法、系統(tǒng)和設(shè)備。
[0002]【背景技術(shù)】:輸入多個字母是為了輸入一個單詞,輸入多個單詞是為了輸入一個語句,輸入多個語句是為了輸入一個段落,輸入多個段落是為了輸入一篇文章,因此,字母文字的輸入,可以分為五個層次,即:字母輸入、單詞輸入、語句輸入、段落輸入、文章輸入。
[0003]“字母輸入”就是手指點(diǎn)擊一次字母按鍵輸入一個字母;“單詞輸入”主要是指滑行一次手指輸入一個單詞;“語句輸入”就是以語句為基本單位的輸入模式;“段落輸入”就是以段落為基本單位的輸入模式;“文章輸入”就是以文章為基本單位的輸入模式。
[0004]目前,對于使用虛擬鍵盤的字母文字用戶,字母點(diǎn)擊輸入和單詞滑行輸入都已經(jīng)實(shí)現(xiàn)了普及應(yīng)用,單詞聯(lián)想雖然形似語句輸入,但本質(zhì)上仍屬于單詞輸入。目前,“語句輸入”還沒有出現(xiàn),本發(fā)明的目標(biāo)就是為用戶提供一種真正的語句輸入模式。
[0005]單詞預(yù)測選擇輸入模式,可以有效減少手指點(diǎn)擊次數(shù)或手指滑行距離,提高輸入效率,已經(jīng)實(shí)現(xiàn)了普及應(yīng)用;但目前只提供了單詞預(yù)測選擇輸入模式,而沒有提供語句預(yù)測選擇輸入模式,這顯然是不合理的、不完善的。
[0006]例如:目前在TouchPal虛擬鍵盤上,點(diǎn)擊字母按鍵輸入一個單詞的前幾個字母后,就會顯示多個相應(yīng)的單詞,再手指點(diǎn)擊選擇其中任意一個預(yù)測單詞,就可以實(shí)現(xiàn)這個預(yù)測單詞的選擇選擇。但是,目前在TouchPal虛擬鍵盤上,只提供了單詞預(yù)測選擇輸入模式,而沒有提供語句預(yù)測選擇輸入模式,這顯然是不合理,不完善的。
【發(fā)明內(nèi)容】
:
[0007]和單詞預(yù)測選擇輸入模式一樣,語句預(yù)測選擇輸入模式也將是虛擬鍵盤輸入技術(shù)的一個標(biāo)準(zhǔn)組成部分,本發(fā)明就為用戶提供了一種虛擬鍵盤上的語句預(yù)測選擇輸入技術(shù)解決方案。
[0008]在本發(fā)明中,“語句”也可以包括“段落”或“文章”;“預(yù)測語句”也可以包括“預(yù)測段落”或“預(yù)測文章”。
[0009]為了減少文本輸入的按鍵點(diǎn)擊次數(shù)或滑行軌跡距離,提高輸入效率,提升輸入體驗(yàn),本發(fā)明的滑行輸入文本的方法、系統(tǒng)、設(shè)備如下:
[0010]捕捉虛擬鍵盤上的按鍵點(diǎn)擊或滑行軌跡,得到字符輸入序列。
[0011 ] 捕捉虛擬鍵盤上的字母按鍵點(diǎn)擊,得到字符輸入序列。
[0012]捕捉以字母按鍵為起點(diǎn)按鍵、拐點(diǎn)按鍵、終點(diǎn)按鍵的滑行軌跡,得到字符輸入序列。
[0013]捕捉輸入至文本區(qū)域光標(biāo)位置的文本字符串,得到字符輸入序列。
[0014]捕捉虛擬鍵盤上的按鍵點(diǎn)擊或滑行軌跡得到字符輸入序列后,在預(yù)測語句數(shù)據(jù)庫中對字符輸入序列進(jìn)行檢索查詢,返回和字符輸入序列相匹配的一個默認(rèn)預(yù)測語句,將返回的默認(rèn)預(yù)測語句顯示在空格鍵中的相應(yīng)位置或虛擬鍵盤下邊緣的相應(yīng)位置。
[0015]在預(yù)測語句數(shù)據(jù)庫中對字符輸入序列進(jìn)行檢索查詢后返回的默認(rèn)預(yù)測語句,可以和“字符輸入序列”相匹配的一個預(yù)測語句,也可以是和“字符輸入序列的糾錯字符串”相匹配的一個預(yù)測語句。
[0016]在默認(rèn)預(yù)測語句的相鄰左側(cè)、相鄰右側(cè)或相鄰上方,可以默認(rèn)顯示一個向右或向左的箭頭指示圖標(biāo)或箭頭符號,用來提示通過向右或向左的水平滑行軌跡輸入默認(rèn)預(yù)測語句。
[0017]在空格鍵中或虛擬鍵盤下邊緣是否顯示默認(rèn)預(yù)測語句和提示圖標(biāo)或提示符號,將取決于虛擬鍵盤的默認(rèn)設(shè)置或用戶的自定義設(shè)置。
[0018]捕捉到“預(yù)設(shè)的默認(rèn)預(yù)測語句輸入滑行軌跡”,將顯示在空格鍵中或虛擬鍵盤下邊緣的默認(rèn)預(yù)測語句輸入到文本區(qū)域的光標(biāo)位置。
[0019]“預(yù)設(shè)的默認(rèn)預(yù)測語句輸入滑行軌跡”默認(rèn)是以空格鍵為起點(diǎn)和終點(diǎn)的向右水平滑行軌跡;也可以是以空格鍵為起點(diǎn),向右水平滑行后終止滑行;還可以是以空格鍵為起點(diǎn)和終點(diǎn)的向左水平滑行軌跡;還可以是以空格鍵為起點(diǎn),向左水平滑行后終止滑行;或者是其他任意的預(yù)設(shè)滑行軌跡;“預(yù)設(shè)的默認(rèn)預(yù)測語句輸入滑行軌跡”,是上述滑行軌跡的一種或幾種,取決于虛擬鍵盤的默認(rèn)設(shè)置和用戶的自定義設(shè)置。
[0020]捕捉虛擬鍵盤上的按鍵點(diǎn)擊或滑行軌跡得到字符輸入序列后,接著捕捉到“預(yù)設(shè)的預(yù)測語句搜索滑行軌跡”,在預(yù)測語句數(shù)據(jù)庫中對字符輸入序列進(jìn)行檢索查詢,返回和字符輸入序列相匹配的預(yù)測語句列表。
[0021]在預(yù)測語句數(shù)據(jù)庫中對字符輸入序列進(jìn)行檢索查詢后,返回的預(yù)測語句列表中,不僅包括和“字符輸入序列”相匹配的預(yù)測語句,還包括和“字符輸入序列的糾錯字符串”相匹配的預(yù)測語句。
[0022]“預(yù)設(shè)的預(yù)測語句搜索滑行軌跡”,默認(rèn)是以空格鍵為起點(diǎn)向右水平滑行后停留0.5秒左右的時長,或者是以空格鍵為起點(diǎn)向左水平滑行后停留0.5秒左右的時長;也可以是以空格鍵為起點(diǎn)向右水平滑行出空格鍵后終止滑行軌跡,或者是以空格鍵為起點(diǎn)向左水平滑行出空格鍵后終止滑行軌跡;還可以是以空格鍵為起點(diǎn)向右水平滑行后終止滑行軌跡,或者是以空格鍵為起點(diǎn)向左水平滑行后終止滑行軌跡;或者是其他任意的預(yù)設(shè)滑行軌跡;“預(yù)設(shè)的預(yù)測語句搜索滑行軌跡”,是上述滑行軌跡的一種或幾種,將取決于虛擬鍵盤的默認(rèn)設(shè)置和用戶的自定義設(shè)置。
[0023]在空格鍵中默認(rèn)通過“sentences、phrases、predict 1n、語句、預(yù)測”等提示文字,和向左或向右的箭頭符號或箭頭指示圖標(biāo),對預(yù)設(shè)的預(yù)測語句搜索滑行軌跡進(jìn)行提示;在空格鍵中是否對預(yù)設(shè)的預(yù)測語句搜索滑行軌跡進(jìn)行提示,以及通過何種形式對預(yù)設(shè)的預(yù)測語句搜索滑行軌跡進(jìn)行提示,都將取決于虛擬鍵盤的默認(rèn)設(shè)置或用戶的自定義設(shè)置。
[0024]捕捉到預(yù)設(shè)的預(yù)測語句搜索滑行軌跡進(jìn)行預(yù)測語句的檢索查詢后,將預(yù)測語句列表中的至少一個預(yù)測語句分別顯示在“預(yù)測語句顯示區(qū)域”。
[0025]“預(yù)測語句顯示區(qū)域”默認(rèn)位于虛擬鍵盤空格鍵的相鄰上方,寬度默認(rèn)等于虛擬鍵盤寬度,高度等于三行字母按鍵高度或虛擬鍵盤高度減去空格鍵高度,默認(rèn)可以顯示三行左右的預(yù)測語句;預(yù)測語句顯示區(qū)域的高度,寬度,預(yù)測語句的顯示行數(shù),是否保留字母按鍵的顯示,都將取決于虛擬鍵盤的默認(rèn)設(shè)置和用戶的自定義設(shè)置。
[0026]以空格鍵為起點(diǎn)向右或向左水平滑行并終止滑行軌跡檢索顯示預(yù)測語句后;點(diǎn)擊向上翻頁按鈕或向下翻頁按鈕,就會進(jìn)行向上翻頁操作或向下翻頁操作,顯示預(yù)測語句列表中的其他預(yù)測語句;點(diǎn)擊返回按鈕,就會刷新顯示虛擬鍵盤,可以繼續(xù)點(diǎn)擊或滑行虛擬按鍵進(jìn)行文本輸入。
[0027]以空格鍵為起點(diǎn)向右或向左水平滑行搜索顯示預(yù)測語句后,再向相反方向水平滑行后終止滑行軌跡,就會刷新顯示虛擬鍵盤,可以繼續(xù)點(diǎn)擊或滑行虛擬按鍵進(jìn)行文本輸入。
[0028]以空格鍵為起點(diǎn)向右水平滑行搜索顯示預(yù)測語句后,再向左并向右水平滑行,就會進(jìn)行一次向下翻頁操作;再多次向左并向右水平滑行,就會進(jìn)行多次向下翻頁操作;以空格鍵為起點(diǎn)向左水平滑行搜索顯示預(yù)測語句后,再向右并向左水平滑行,就會進(jìn)行一次向下翻頁操作;再多次向右并向左水平滑行,就會進(jìn)行多次向下翻頁操作,這樣通過連續(xù)滑行就可以顯示預(yù)測語句列表中的所有預(yù)測語句。
[0029]以空格鍵為起點(diǎn)向右或向左水平滑行并顯示了預(yù)測語句后,再繼續(xù)滑行到預(yù)測語句顯示區(qū)域中的任意一個預(yù)測語句后終止滑行軌跡,將終止滑行位置顯示的預(yù)測語句輸入到文本區(qū)域的光標(biāo)位置。
[0030]以空格鍵為起點(diǎn)向右或向左水平滑行后終止滑行軌跡并顯示了預(yù)測語句后,在預(yù)測語句顯示區(qū)域中的任意一個預(yù)測語句進(jìn)行了點(diǎn)擊,將點(diǎn)擊位置顯示的預(yù)測語句輸入到文本區(qū)域的光標(biāo)位置。
[0031]適用于英語,法語、德語、俄語等字母文字和中文、日文等非字母文字。
[0032]根據(jù)本發(fā)明【具體實(shí)施方式】的一個方面,一種滑行輸入文本的系統(tǒng),至少包括:
[0033]預(yù)測語句數(shù)據(jù)庫,用于存儲預(yù)測語句等數(shù)據(jù)項(xiàng)和相應(yīng)的檢索數(shù)據(jù)項(xiàng);
[0034]人機(jī)交互模塊,用于處理觸摸屏與用戶的交互;人機(jī)交互模塊捕獲并記錄虛擬鍵盤區(qū)域的輸入操作信息,記錄的輸入操作信息主要包括以下幾種:用戶手指和觸摸屏觸點(diǎn)按下、抬起、移動的事件;坐標(biāo)信息;滑行軌跡;將其傳遞給分析處理模塊;
[0035]顯示模塊,用于顯示刷新虛擬鍵盤的字母按鍵區(qū)域和預(yù)測語句顯示區(qū)域中的內(nèi)容;
[0036]分析處理模塊,與預(yù)測語句數(shù)據(jù)庫、人機(jī)交互模塊,顯示模塊相連接;分析處理模塊接收人機(jī)交互模塊所傳遞的信息和事件,進(jìn)行分析和處理。
[0037]在移動信息設(shè)備存儲器的預(yù)測語句數(shù)據(jù)庫中,存儲數(shù)量眾多的預(yù)測語句數(shù)據(jù)項(xiàng)和相應(yīng)的檢索數(shù)據(jù)項(xiàng),用于進(jìn)行預(yù)測語句的檢索查詢;
[0038]還可以在互聯(lián)網(wǎng)服務(wù)器的預(yù)測語句數(shù)據(jù)庫中,存儲數(shù)量更多的預(yù)測數(shù)據(jù)數(shù)據(jù)項(xiàng)和相應(yīng)的檢索數(shù)據(jù)項(xiàng),用來進(jìn)行預(yù)測語句的檢索查詢。
[0039]根據(jù)本發(fā)明【具體實(shí)施方式】的又一個方面,本發(fā)明還提供了一種電子設(shè)備,配備虛擬鍵盤的觸摸屏幕作為人機(jī)交互裝置,獲取用戶操作信息,并將輸出信息反饋給用戶,處理器根據(jù)獲取的用戶操作信息執(zhí)行權(quán)利要求1所述的方法,存儲器用來貯存預(yù)測語句數(shù)據(jù)庫。
【附圖說明】
:
[0040]圖1:在虛擬鍵盤上滑行輸入或點(diǎn)擊輸入一個字符串后,就會在空格鍵中通過顯示文字“sentences”和一個向右的箭頭符號,提示“預(yù)設(shè)的預(yù)測語句搜索滑行軌跡”。
[0041]圖2:在虛擬鍵盤上滑行輸入或點(diǎn)擊輸入一個字符串后,就會在空格鍵中通過顯示文字“語句”和一個向右的箭頭符號,提示“預(yù)設(shè)的預(yù)測語句搜索滑行軌跡”。
[0042]圖3:在虛擬鍵盤上通過滑行輸入單詞“what”后,就會在空格鍵中提示默認(rèn)預(yù)測語句“what are you doing”,并在默認(rèn)預(yù)測語句的相鄰左側(cè)顯示一個“向右箭頭符號”提示“預(yù)設(shè)的默認(rèn)預(yù)測語句輸入滑行軌跡”,根據(jù)提示以空格鍵為起點(diǎn)和終點(diǎn)向右水平滑行后終止滑行,就會將默認(rèn)預(yù)測語句“what are you doing”輸入到文本區(qū)域的光標(biāo)位置。
[0043]圖4:在虛擬鍵盤上通過滑行輸入單詞“what”后,就會在空格鍵中通過顯示文字“sentences”和一個向右的箭頭符號,提示“預(yù)設(shè)的預(yù)測語句搜索滑行軌跡”,根