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