国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備的制作方法

      文檔序號:6502999閱讀:493來源:國知局
      連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備的制作方法
      【專利摘要】本發(fā)明涉及一種連續(xù)滑行輸入文本的方法,其中包括:根據(jù)用戶輸入檢測是否觸發(fā)連續(xù)滑行輸入模式、檢測并記錄用戶在觸屏上的觸點滑行軌跡輸入對應(yīng)的單詞、根據(jù)上下文和用戶輸入對可能的單詞進行預(yù)測并根據(jù)預(yù)測結(jié)果中的至少一個刷新鍵盤布局。本發(fā)明還涉及一種實現(xiàn)該連續(xù)滑行輸入文本的方法的系統(tǒng)及相應(yīng)的設(shè)備。采用該種連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備,提高了輸入效率,并實現(xiàn)了候選詞在鍵盤區(qū)域的智能預(yù)測和智能排列。
      【專利說明】連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備
      【技術(shù)領(lǐng)域】
      [0001 ] 本發(fā)明涉及電子設(shè)備信息輸入領(lǐng)域,特別涉及觸屏式電子設(shè)備信息滑動輸入【技術(shù)領(lǐng)域】,具體是指連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備。
      【背景技術(shù)】
      [0002]參考圖1,在傳統(tǒng)的觸屏式電子設(shè)備中,其屏幕通常包括用于顯示輸入文本或提示信息的文本區(qū)域110,以及供用戶進行輸入的鍵盤區(qū)域120。當用戶輸入文本時,通常還會在鍵盤區(qū)域120的周邊會產(chǎn)生候選詞區(qū)130,出于平衡屏幕的有效利用率以及用戶視覺體驗的考慮,通常會將候選詞區(qū)130設(shè)置在鍵盤區(qū)域120的頂部,并將候選詞逐個橫向羅列在候選詞區(qū)130中。在現(xiàn)有的觸屏式輸入技術(shù)中,一次輸入(手指或觸筆等其它輸入設(shè)備從接觸屏幕到離開屏幕,后面的概念同此處)只能選中一個單詞。例如,通過直接點擊或其它操作方式一次動作只能輸入一個單詞,哪怕采用傳統(tǒng)觸屏鍵盤滑動輸入文本的方式,一次完成的滑動軌跡也只能解析一個單詞,無法實現(xiàn)通過一次輸入獲取一串單詞,甚至形成一句文本。這實為觸屏式電子設(shè)備信息輸入技術(shù)上的一大缺憾,在很大程度上大大降低了信息輸入的效率,增加了操作的復雜度,給人們在使用上造成了種種不便。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點,提供一種有效提高輸入效率、支持滑動連續(xù)輸入多個詞甚至整句文本、實現(xiàn)智能預(yù)測和智能排列單詞、可靈活適應(yīng)不同鍵盤布局配置甚至用戶自定義鍵盤布局的連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備。
      [0004]為了實現(xiàn)上述的目的,本發(fā)明的連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備如下:
      [0005]根據(jù)本發(fā)明【具體實施方式】的一個方面,本發(fā)明提供了一種連續(xù)滑行輸入文本的方法,其主要特點是,所述的方法可以包括:
      [0006]根據(jù)上下文和用戶輸入,對可能的單詞進行預(yù)測;
      [0007]將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi);
      [0008]檢測并記錄用戶在觸屏上的觸點滑行軌跡,輸入對應(yīng)的單詞,并刷新鍵盤布局。
      [0009]該連續(xù)滑行輸入文本的方法中的對可能的單詞進行預(yù)測包括:對當前待輸入的可能的單詞進行預(yù)測。
      [0010]該連續(xù)滑行輸入文本的方法中的當前待輸入的可能的單詞進行預(yù)測包括:當用戶僅輸入了一個單詞中的部分字母、尚未完成整個單詞的輸入時,對用戶當前待輸入的可能的單詞進行預(yù)測。
      [0011]該連續(xù)滑行輸入文本的方法中的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入單詞的相關(guān)詞進行預(yù)測。
      [0012]該連續(xù)滑行輸入文本的方法中的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入進行糾錯,并根據(jù)糾錯結(jié)果預(yù)測用戶當前待輸入的可能的單詞。
      [0013]該連續(xù)滑行輸入文本的方法中的對可能的單詞進行預(yù)測包括:對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測。
      [0014]該連續(xù)滑行輸入文本的方法中的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:當用戶輸入的字母構(gòu)成一個完整的單詞,根據(jù)當前待輸入單詞的默認預(yù)測結(jié)果,預(yù)測下一個或若干個待輸入的單詞。
      [0015]該連續(xù)滑行輸入文本的方法中的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:用戶輸入一個單詞并且選中該輸入的單詞,則根據(jù)該選中的單詞預(yù)測下一個或若干個待輸入的單詞。
      [0016]該連續(xù)滑行輸入文本的方法中的對可能的單詞進行預(yù)測進一步包括根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則以及相關(guān)統(tǒng)計信息因素中的一項或多項進行預(yù)測。
      [0017]該連續(xù)滑行輸入文本的方法中的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)包括:按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則對單詞進行處理。
      [0018]該連續(xù)滑行輸入文本的方法中的系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則包括以下一項或組合:根據(jù)字母對應(yīng)的原則進行顯示;根據(jù)詞間位置和長度進行顯示;根據(jù)觸點位置、滑動軌跡進行顯示;根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及相關(guān)統(tǒng)計信息中的一項或組合進行顯示。
      [0019]該連續(xù)滑行輸入文本的方法中的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)首字母對應(yīng)原則進行顯示。
      [0020]該連續(xù)滑行輸入文本的方法中的首字母包括單詞的首個字母或首個發(fā)音音符。
      [0021]該連續(xù)滑行輸入文本的方法中的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)用戶下一個待輸入字母進行顯示。
      [0022]該連續(xù)滑行輸入文本的方法中的下一個待輸入字母包括:根據(jù)當前待輸入的下一個字母或下一個發(fā)音音符。
      [0023]該連續(xù)滑行輸入文本的方法中的根據(jù)詞間位置和長度進行顯示包括:判斷至少兩個單詞的顯示位置是否太過接近時,是則僅顯示高優(yōu)先級的單詞,或調(diào)整低優(yōu)先級的單詞的顯示位置。
      [0024]該連續(xù)滑行輸入文本的方法中的根據(jù)詞間位置和長度進行顯示包括:判斷單詞的長度是否會對相鄰顯示位置的單詞造成妨礙,是則僅顯示其與相鄰顯示位置的單詞中具有較高優(yōu)先級的單詞,或者調(diào)整其與相鄰顯示位置的單詞中具有較低優(yōu)先級的單詞的顯示位置。
      [0025]該連續(xù)滑行輸入文本的方法中的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷單詞的顯示位置是否會被當前觸點遮擋,是則不顯示該單詞,或者調(diào)整該單詞的顯示位置。
      [0026]該連續(xù)滑行輸入文本的方法中的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷至少兩個單詞對應(yīng)的顯示位置是否與用戶當前觸點位置的軌跡存在重合或遮擋,是則根據(jù)每個單詞的優(yōu)先級確定是否對該單詞予以顯示,或者調(diào)整該單詞的顯示位置,以使得與其對應(yīng)的后續(xù)可能的滑動軌跡不產(chǎn)生重合或遮擋。
      [0027]該連續(xù)滑行輸入文本的方法還包括:對所述的單詞顯示排列規(guī)則中的多項規(guī)則進行優(yōu)先級排序。
      [0028]該連續(xù)滑行輸入文本的方法中的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將處理后的單詞中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)。[0029]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將處理后的單詞中的至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      [0030]該連續(xù)滑行輸入文本的方法中的設(shè)定位置為關(guān)聯(lián)按鍵的上方、左上方、右上方、下方、左下方、右下方或任一與相應(yīng)按鍵位置的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的位置。
      [0031]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將單詞也顯示在候選詞區(qū)域中。
      [0032]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將當前預(yù)測的預(yù)測結(jié)果中至少一個顯示在候選詞區(qū)或自定義的待輸入?yún)^(qū),以及將跟隨預(yù)測的預(yù)測結(jié)果中至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      [0033]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:根據(jù)用戶輸入實時對按鍵區(qū)域的顯示結(jié)果進行更新。
      [0034]該連續(xù)滑行輸入文本的方法中,當預(yù)測結(jié)果為空時,采用視覺上或聽覺上的標識、或采用震動中的一種或組合予以提示。
      [0035]該連續(xù)滑行輸入文本的方法還包括:根據(jù)用戶輸入,檢測是否觸發(fā)連續(xù)滑行輸入模式。
      [0036]該連續(xù)滑行輸入文本的方法中的檢測并記錄用戶在觸屏上的觸點滑行軌跡以輸入對應(yīng)的單詞包括:判斷觸點滑行軌跡是否滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則。
      [0037]該連續(xù)滑行輸入文本的方法中的單詞選中規(guī)則包括:觸點滑行至系統(tǒng)預(yù)設(shè)的單詞關(guān)聯(lián)的有效區(qū)域內(nèi)。
      [0038]該連續(xù)滑行輸入文本的方法中的關(guān)聯(lián)的有效區(qū)域包括:單詞的顯示區(qū)域,或者與該單詞的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的區(qū)域。
      [0039]該連續(xù)滑行輸入文本的方法中的單詞選中規(guī)則包括:通過手勢滑動。
      [0040]該連續(xù)滑行輸入文本的方法中的通過手勢滑動包括:觸點滑動軌跡從單詞的一側(cè)滑入并且從一側(cè)滑出,則選中該單詞。
      [0041]該連續(xù)滑行輸入文本的方法中的通過手勢滑動包括:通過手勢滑動選擇所述單詞的相關(guān)詞。
      [0042]該連續(xù)滑行輸入文本的方法中的通過手勢滑動選擇所述單詞的相關(guān)詞包括:觸點從單詞的顯示位置滑動至特定區(qū)域;系統(tǒng)在該特定區(qū)域的附近位置顯示該單詞的相關(guān)詞;系統(tǒng)根據(jù)用戶的特定操作選中相應(yīng)的相關(guān)詞并替換所述的單詞。
      [0043]該連續(xù)滑行輸入文本的方法中的特定區(qū)域為以下之一或組合:空格鍵區(qū)域、候選詞區(qū)域或其它指定區(qū)域。
      [0044]該連續(xù)滑行輸入文本的方法中,通過提示符、高亮、變色、放大的方式之一對待輸入相關(guān)詞的單詞予以提示。
      [0045]該連續(xù)滑行輸入文本的方法中的單詞選中規(guī)則包括:多個觸點同時按下。
      [0046]該連續(xù)滑行輸入文本的方法中的檢測并記錄用戶在觸屏上的觸點滑行軌跡以輸入對應(yīng)的單詞包括:將滿足所述的單詞選中規(guī)則的單詞輸入至文本區(qū)域。
      [0047]該連續(xù)滑行輸入文本的方法中的將滿足單詞選中規(guī)則的單詞輸入至文本區(qū)域包括:將選中的單詞直接輸入到文本區(qū)域的光標位置處,或?qū)⑦x中的單詞輸入至自定義的待輸入?yún)^(qū)。[0048]該連續(xù)滑行輸入文本的方法中,采用以下一種或組合提示單詞的輸入:播放動畫提示;進行震動提示;播放提示音。
      [0049]該連續(xù)滑行輸入文本的方法中的刷新鍵盤包括:根據(jù)用戶當前的觸點位置,將預(yù)測的單詞顯示在鍵盤按鍵區(qū)域內(nèi)。
      [0050]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:當觸點位置一旦發(fā)生改變,重新對預(yù)測結(jié)果中單詞的顯示位置進行計算和排布。
      [0051]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:判斷所獲取的待顯示單詞的數(shù)目是否已經(jīng)超過最大可顯示詞數(shù)。
      [0052]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:判斷該單詞是否在用戶可能的滑動軌跡上,當存在重合或遮擋時,僅顯示其中優(yōu)先級高的單詞。
      [0053]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:判斷待顯示的單詞和當前已顯示的單詞是否沖突,并根據(jù)判斷結(jié)果對將預(yù)測的單詞進行顯示。
      [0054]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:計算各個單詞對應(yīng)的相關(guān)聯(lián)的有效區(qū)域;判斷當前觸點位置是否包含在當前待顯示單詞關(guān)聯(lián)的有效區(qū)域之內(nèi)。
      [0055]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:對無法立刻顯示的單詞進行處理。
      [0056]該連續(xù)滑行輸入文本的方法中的對無法立刻顯示的單詞進行處理包括:取消對該單詞的顯示或?qū)υ搯卧~進行重新排列。
      [0057]該連續(xù)滑行輸入文本的方法中的進行重新排列包括:將單詞初始待顯示位置移動至與該單詞關(guān)聯(lián)按鍵的其它位置;若在設(shè)定移動次數(shù)內(nèi),能夠顯示則將其顯示在按鍵區(qū)域,否則取消顯示。
      [0058]該連續(xù)滑行輸入文本的方法中的觸發(fā)連續(xù)滑行輸入模式的方式包括以下一項或組合:從空格鍵開始滑動;從任意指定的按鍵開始滑動;從非按鍵區(qū)域的感應(yīng)點開始滑動;在顯示的單詞處進行自定義操作;在任意指定區(qū)域的特定動作;對電子設(shè)備采取預(yù)定手勢動作;通過其它裝置輸入滑動指令。
      [0059]該連續(xù)滑行輸入文本的方法中的自定義操作包括以下一種或組合:在單詞處劃圈、向上向下滑動、向左向右滑動、以預(yù)定方向從單詞的一側(cè)滑入以及從其一側(cè)滑出、長按、畫設(shè)定圖形、拖動至設(shè)定的區(qū)域中。
      [0060]該連續(xù)滑行輸入文本的方法中的拖動至設(shè)定的區(qū)域包括拖動至空格鍵處。
      [0061]該連續(xù)滑行輸入文本的方法中的特定動作包括以下一種或組合:在指定區(qū)域進行點擊、在指定區(qū)域長按、在指定區(qū)域畫設(shè)定圖形、在指定區(qū)域按照預(yù)定方向進行滑動。
      [0062]該連續(xù)滑行輸入文本的方法中的指定區(qū)域包括所顯示的單詞區(qū)域,或與所顯示單詞呈指定距離的區(qū)域內(nèi)。
      [0063]該連續(xù)滑行輸入文本的方法中的指定區(qū)域為圓形、矩形或橢圓形。
      [0064]該連續(xù)滑行輸入文本的方法中的預(yù)定手勢動作包括:搖晃該電子設(shè)備。
      [0065]該連續(xù)滑行輸入文本的方法中的其它裝置包括以下一種或組合:語音輸入裝置、光學傳感輸入裝置、紅外傳感輸入裝置、壓力傳感輸入裝置。
      [0066]該連續(xù)滑行輸入文本的方法還包括:通過多媒體信息手段顯示觸發(fā)滑動輸入的操作提示。[0067]該連續(xù)滑行輸入文本的方法還包括:通過多媒體信息手段提示已進入連續(xù)滑行輸入文本模式。
      [0068]該連續(xù)滑行輸入文本的方法中的多媒體信息手段包括以下一項或組合:播放設(shè)定的聲音或震動;對所預(yù)測并顯示的后續(xù)可能的單詞進行高亮顯示;對所預(yù)測并顯示的后續(xù)可能的單詞進行放大顯示;對所預(yù)測并顯示的后續(xù)可能的單詞進行變色顯示;在鍵盤的設(shè)定區(qū)域顯示提示符號。
      [0069]該連續(xù)滑行輸入文本的方法還包括:根據(jù)預(yù)設(shè)的撤銷操作方式,撤銷所輸入的單
      ο
      [0070]該連續(xù)滑行輸入文本的方法中的撤銷操作方式包括以下一種或多種:觸點從當前鍵盤區(qū)域滑動至空格鍵區(qū)域;觸點從當前鍵盤區(qū)域滑動至自定義的區(qū)域;觸點滑出鍵盤區(qū)域。 [0071]該連續(xù)滑行輸入文本的方法中所撤銷的單詞為以下任何一種:僅撤銷上次輸入的一個單詞;撤銷歷史輸入的自定義數(shù)量的單詞;撤銷全部歷史輸入的單詞。
      [0072]該連續(xù)滑行輸入文本的方法還包括:顯示滑行軌跡:將滑行軌跡全部顯示在屏幕上;僅顯示出最后一個自定義時間段內(nèi)的滑行軌跡,且當該滑行軌跡的顯示時間超過一個自定義顯示閾值時,則淡出屏幕。
      [0073]該連續(xù)滑行輸入文本的方法中,檢測到符合系統(tǒng)預(yù)設(shè)的退出連續(xù)滑行輸入模式觸發(fā)條件時,退出連續(xù)滑行輸入模式。
      [0074]該連續(xù)滑行輸入文本的方法中的退出連續(xù)滑行輸入模式觸發(fā)條件包括以下一項或組合:用戶提起觸點、用戶滑動到某個特定區(qū)域、不存在后續(xù)的可能單詞、用戶選擇了某個特定單詞。
      [0075]該連續(xù)滑行輸入文本的方法還包括:按普通規(guī)則顯示和輸入單詞信息。
      [0076]該連續(xù)滑行輸入文本的方法適用以下一種或多種鍵盤布局:全字母鍵盤、雙鍵鍵盤、九宮格鍵盤、用戶自定義的鍵盤布局。
      [0077]該連續(xù)滑行輸入文本的方法適用以下一種或多種語言:
      [0078]漢語、英語、日語、法語、德語、意大利語、韓語、西班牙語、葡萄牙語、俄語、比利時語、荷蘭語、阿拉伯語、西里爾語、希臘語、印尼語、馬來語、菲利賓語、阿爾巴尼亞語、巴斯克語、波斯尼亞語、保加利亞語、加泰羅尼亞語、克羅地亞語、捷克語、丹麥語、愛沙尼亞語、芬蘭語、加利西亞語、希伯來語、匈牙利語、冰島語、印尼語、立陶宛語、馬來語、哈薩克語、高棉語、老撾語、拉托維亞語、馬其頓語、馬爾加什語、毛利語、馬拉地語、挪威語、波斯語、波蘭語、羅馬利亞語、塞爾維亞語、斯洛伐克語、斯洛文尼亞語、瑞典語、泰語、土耳其語、維吾爾語、烏克蘭語、越南語。
      [0079]該連續(xù)滑行輸入文本的方法還包括在連續(xù)滑行輸入過程中,對鍵盤區(qū)域中顯示的單詞信息的防遮擋處理。
      [0080]該連續(xù)滑行輸入文本的方法中的防遮擋處理包括以下一種或多種:鍵盤映射處理、單詞映射處理、單詞重排列處理。
      [0081 ] 根據(jù)本發(fā)明【具體實施方式】的另一個方面,本發(fā)明還提供了一種連續(xù)滑行輸入文本的方法,其主要特點是,所述的方法可以包括:
      [0082]根據(jù)用戶輸入,檢測是否觸發(fā)連續(xù)滑行輸入模式;[0083]檢測并記錄用戶在觸屏上的觸點滑行軌跡,輸入對應(yīng)的單詞;
      [0084]根據(jù)上下文和用戶輸入,對可能的單詞進行預(yù)測,并根據(jù)預(yù)測結(jié)果中的至少一個刷新鍵盤布局。
      [0085]該連續(xù)滑行輸入文本的方法中的對可能的單詞進行預(yù)測包括:對當前待輸入的可能的單詞進行預(yù)測。
      [0086]該連續(xù)滑行輸入文本的方法中的當前待輸入的可能的單詞進行預(yù)測包括:當用戶僅輸入了一個單詞中的部分字母、尚未完成整個單詞的輸入時,對用戶當前待輸入的可能的單詞進行預(yù)測。
      [0087]該連續(xù)滑行輸入文本的方法中的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入單詞的相關(guān)詞進行預(yù)測。
      [0088]該連續(xù)滑行輸入文本的方法中的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入進行糾錯,并根據(jù)糾錯結(jié)果預(yù)測用戶當前待輸入的可能的單詞。
      [0089]該連續(xù)滑行輸入文本的方法中的對可能的單詞進行預(yù)測包括:對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測。
      [0090]該連續(xù)滑行輸入文本的方法中的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:當用戶輸入的字母構(gòu)成一個完整的單詞,根據(jù)當前待輸入單詞的默認預(yù)測結(jié)果,預(yù)測下一個或若干個待輸入的單詞。
      [0091]該連續(xù)滑行輸入文本的方法中的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:用戶輸入一個單詞并且選中該輸入的單詞,則根據(jù)該選中的單詞預(yù)測下一個或若干個待輸入的單詞。
      [0092]該連續(xù)滑行輸入文本的方法中的對可能的單詞進行預(yù)測進一步包括根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則以及相關(guān)統(tǒng)計信息因素中的一項或多項進行預(yù)測。
      [0093]該連續(xù)滑行輸入文本的方法中的根據(jù)預(yù)測結(jié)果中的至少一個刷新鍵盤按鍵區(qū)域的顯示內(nèi)容包括:將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)。
      [0094]該連續(xù)滑行輸入文本的方法中的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)包括:按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則對單詞進行處理。
      [0095]該連續(xù)滑行輸入文本的方法中的系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則包括以下一項或組合:根據(jù)字母對應(yīng)的原則進行顯示;根據(jù)詞間位置和長度進行顯示;根據(jù)觸點位置、滑動軌跡進行顯示;根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及相關(guān)統(tǒng)計信息中的一項或組合進行顯示。
      [0096]該連續(xù)滑行輸入文本的方法中的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)首字母對應(yīng)原則進行顯示。
      [0097]該連續(xù)滑行輸入文本的方法中的首字母包括單詞的首個字母或首個發(fā)音音符。
      [0098]該連續(xù)滑行輸入文本的方法中的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)用戶下一個待輸入字母進行顯示。
      [0099]該連續(xù)滑行輸入文本的方法中的下一個待輸入字母包括:根據(jù)當前待輸入的下一個字母或下一個發(fā)音音符。
      [0100]該連續(xù)滑行輸入文本的方法中的根據(jù)詞間位置和長度進行顯示包括:判斷至少兩個單詞的顯示位置是否太過接近時,是則僅顯示高優(yōu)先級的單詞,或調(diào)整低優(yōu)先級的單詞的顯示位置。
      [0101]該連續(xù)滑行輸入文本的方法中的根據(jù)詞間位置和長度進行顯示包括:判斷單詞的長度是否會對相鄰顯示位置的單詞造成妨礙,是則僅顯示其與相鄰顯示位置的單詞中具有較高優(yōu)先級的單詞,或者調(diào)整其與相鄰顯示位置的單詞中具有較低優(yōu)先級的單詞的顯示位置。
      [0102]該連續(xù)滑行輸入文本的方法中的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷單詞的顯示位置是否會被當前觸點遮擋,是則不顯示該單詞,或者調(diào)整該單詞的顯示位置。
      [0103]該連續(xù)滑行輸入文本的方法中的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷至少兩個單詞對應(yīng)的顯示位置是否與用戶當前觸點位置的軌跡存在重合或遮擋,是則根據(jù)每個單詞的優(yōu)先級確定是否對該單詞予以顯示,或者調(diào)整該單詞的顯示位置,以使得與其對應(yīng)的后續(xù)可能的滑動軌跡不產(chǎn)生重合或遮擋。
      [0104]該連續(xù)滑行輸入文本的方法還包括:對所述單詞顯示排列規(guī)則中的多項規(guī)則進行優(yōu)先級排序。
      [0105]該連續(xù)滑行輸入文本的方法中的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將處理后的單詞中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)。
      [0106]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將處理后的單詞中的至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      [0107]該連續(xù)滑行輸入文本的方法中的設(shè)定位置為關(guān)聯(lián)按鍵的上方、左上方、右上方、下方、左下方、右下方或任一與相應(yīng)按鍵位置的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的位置。
      [0108]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將單詞也顯示在候選詞區(qū)域中。
      [0109]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將當前預(yù)測的預(yù)測結(jié)果中至少一個顯示在候選詞區(qū)或自定義的待輸入?yún)^(qū),以及將跟隨預(yù)測的預(yù)測結(jié)果中至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      [0110]該連續(xù)滑行輸入文本的方法中的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:根據(jù)用戶輸入實時對按鍵區(qū)域的顯示結(jié)果進行更新。
      [0111]該連續(xù)滑行輸入文本的方法中,當預(yù)測結(jié)果為空時,采用視覺上或聽覺上的標識、或采用震動中的一種或組合予以提示。
      [0112]該連續(xù)滑行輸入文本的方法中的檢測并記錄用戶在觸屏上的觸點滑行軌跡以輸入對應(yīng)的單詞包括:判斷觸點滑行軌跡是否滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則。
      [0113]該連續(xù)滑行輸入文本的方法中的單詞選中規(guī)則包括:觸點滑行至系統(tǒng)預(yù)設(shè)的單詞關(guān)聯(lián)的有效區(qū)域內(nèi)。
      [0114]該連續(xù)滑行輸入文本的方法中的關(guān)聯(lián)的有效區(qū)域包括:單詞的顯示區(qū)域,或者與該單詞的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的區(qū)域。
      [0115]該連續(xù)滑行輸入文本的方法中的單詞選中規(guī)則包括:通過手勢滑動。
      [0116]該連續(xù)滑行輸入文本的方法中的通過手勢滑動包括:觸點滑動軌跡從單詞的一側(cè)滑入并且從一側(cè)滑出,則選中該單詞。
      [0117]該連續(xù)滑行輸入文本的方法中的通過手勢滑動包括:通過手勢滑動選擇所述單詞的相關(guān)詞。[0118]該連續(xù)滑行輸入文本的方法中的通過手勢滑動選擇所述單詞的相關(guān)詞包括:觸點從單詞的顯示位置滑動至特定區(qū)域;系統(tǒng)在該特定區(qū)域的附近位置顯示該單詞的相關(guān)詞;系統(tǒng)根據(jù)用戶的特定操作選中相應(yīng)的相關(guān)詞并替換所述的單詞。
      [0119]該連續(xù)滑行輸入文本的方法中的特定區(qū)域為以下之一或組合:空格鍵區(qū)域、候選詞區(qū)域或其它指定區(qū)域。
      [0120]該連續(xù)滑行輸入文本的方法中,通過提示符、高亮、變色、放大的方式之一對待輸入相關(guān)詞的單詞予以提示。
      [0121]該連續(xù)滑行輸入文本的方法中的單詞選中規(guī)則包括:多個觸點同時按下。
      [0122]該連續(xù)滑行輸入文本的方法中的檢測并記錄用戶在觸屏上的觸點滑行軌跡以輸入對應(yīng)的單詞包括:將滿足所述的單詞選中規(guī)則的單詞輸入至文本區(qū)域。
      [0123]該連續(xù)滑行輸入文本的方法中的將滿足單詞選中規(guī)則的單詞輸入至文本區(qū)域包括:將選中的單詞直接輸入到文本區(qū)域的光標位置處,或?qū)⑦x中的單詞輸入至自定義的待輸入?yún)^(qū)。
      [0124]該連續(xù)滑行輸入文本的方法中,采用以下一種或組合提示單詞的輸入:播放動畫提示;進行震動提示;播放提示音。
      [0125]該連續(xù)滑行輸入文本的方法中的刷新鍵盤包括:根據(jù)用戶當前的觸點位置,將預(yù)測的單詞顯示在鍵盤按鍵區(qū)域內(nèi)。
      [0126]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:當觸點位置一旦發(fā)生改變,重新對預(yù)測結(jié)果中單詞的顯示位置進行計算和排布。
      [0127]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:判斷所獲取的待顯示單詞的數(shù)目是否已經(jīng)超過最大可顯示詞數(shù)。
      [0128]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:判斷該單詞是否在用戶可能的滑動軌跡上,當存在重合或遮擋時,僅顯示其中優(yōu)先級高的單詞。
      [0129]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:判斷待顯示的單詞和當前已顯示的單詞是否沖突,并根據(jù)判斷結(jié)果對將預(yù)測的單詞進行顯示。
      [0130]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:計算各個單詞對應(yīng)的相關(guān)聯(lián)的有效區(qū)域;判斷當前觸點位置是否包含在當前待顯示單詞關(guān)聯(lián)的有效區(qū)域之內(nèi)。
      [0131]該連續(xù)滑行輸入文本的方法中的刷新鍵盤布局還包括:對無法立刻顯示的單詞進行處理。
      [0132]該連續(xù)滑行輸入文本的方法中的對無法立刻顯示的單詞進行處理包括:取消對該單詞的顯示或?qū)υ搯卧~進行重新排列。
      [0133]該連續(xù)滑行輸入文本的方法中的進行重新排列包括:將單詞初始待顯示位置移動至與該單詞關(guān)聯(lián)按鍵的其它位置;若在設(shè)定移動次數(shù)內(nèi),能夠顯示則將其顯示在按鍵區(qū)域,否則取消顯示。
      [0134]該連續(xù)滑行輸入文本的方法中的觸發(fā)連續(xù)滑行輸入模式的方式包括以下一項或組合:從空格鍵開始滑動;從任意指定的按鍵開始滑動;從非按鍵區(qū)域的感應(yīng)點開始滑動;在顯示的單詞處進行自定義操作;在任意指定區(qū)域的特定動作;對電子設(shè)備采取預(yù)定手勢動作;通過其它裝置輸入滑動指令。
      [0135]該連續(xù)滑行輸入文本的方法中的自定義操作包括以下一種或組合:在單詞處劃圈、向上向下滑動、向左向右滑動、以預(yù)定方向從單詞的一側(cè)滑入以及從其一側(cè)滑出、長按、畫設(shè)定圖形、拖動至設(shè)定的區(qū)域中。
      [0136]該連續(xù)滑行輸入文本的方法中的拖動至設(shè)定的區(qū)域包括拖動至空格鍵處。
      [0137]該連續(xù)滑行輸入文本的方法中的特定動作包括以下一種或組合:在指定區(qū)域進行點擊、在指定區(qū)域長按、在指定區(qū)域畫設(shè)定圖形、在指定區(qū)域按照預(yù)定方向進行滑動。
      [0138]該連續(xù)滑行輸入文本的方法中的指定區(qū)域包括所顯示的單詞區(qū)域,或與所顯示單詞呈指定距離的區(qū)域內(nèi)。
      [0139]該連續(xù)滑行輸入文本的方法中的指定區(qū)域為圓形、矩形或橢圓形。
      [0140]該連續(xù)滑行輸入文本的方法中的預(yù)定手勢動作包括:搖晃該電子設(shè)備。
      [0141]該連續(xù)滑行輸入文本的方法中的其它裝置包括以下一種或組合:語音輸入裝置、光學傳感輸入裝置、紅外傳感輸入裝置、壓力傳感輸入裝置。
      [0142]該連續(xù)滑行輸入文本的方法還包括:通過多媒體信息手段顯示觸發(fā)滑動輸入的操作提示。
      [0143]該連續(xù)滑行輸入文本的方法還包括:通過多媒體信息手段提示已進入連續(xù)滑行輸入文本模式。
      [0144]該連續(xù)滑行輸入文本的方法中的多媒體信息手段包括以下一項或組合:播放設(shè)定的聲音或震動;對所預(yù)測并顯示的后續(xù)可能的單詞進行高亮顯示;對所預(yù)測并顯示的后續(xù)可能的單詞進行放大顯示;對所預(yù)測并顯示的后續(xù)可能的單詞進行變色顯示;在鍵盤的設(shè)定區(qū)域顯示提示符號。
      [0145]該連續(xù)滑行輸入文本的方法還包括:根據(jù)預(yù)設(shè)的撤銷操作方式,撤銷所輸入的單
      ο
      [0146]該連續(xù)滑行輸入文本的方法中的撤銷操作方式包括以下一種或多種:觸點從當前鍵盤區(qū)域滑動至空格鍵區(qū)域;觸點從當前鍵盤區(qū)域滑動至自定義的區(qū)域;觸點滑出鍵盤區(qū)域。
      [0147]該連續(xù)滑行輸入文本的方法中,所撤銷的單詞為以下任何一種:僅撤銷上次輸入的一個單詞;撤銷歷史輸入的自定義數(shù)量的單詞;撤銷全部歷史輸入的單詞。
      [0148]該連續(xù)滑行輸入文本的方法還包括:顯示滑行軌跡:將滑行軌跡全部顯示在屏幕上;僅顯示出最后一個自定義時間段內(nèi)的滑行軌跡,且當該滑行軌跡的顯示時間超過一個自定義顯示閾值時,則淡出屏幕。
      [0149]該連續(xù)滑行輸入文本的方法中,檢測到符合系統(tǒng)預(yù)設(shè)的退出連續(xù)滑行輸入模式觸發(fā)條件時,退出連續(xù)滑行輸入模式。
      [0150]該連續(xù)滑行輸入文本的方法中的退出連續(xù)滑行輸入模式觸發(fā)條件包括以下一項或組合:用戶提起觸點、用戶滑動到某個特定區(qū)域、不存在后續(xù)的可能單詞、用戶選擇了某個特定單詞。
      [0151]該連續(xù)滑行輸入文本的方法還包括:按普通規(guī)則顯示和輸入單詞信息。
      [0152]該連續(xù)滑行輸入文本的方法適用以下一種或多種鍵盤布局:全字母鍵盤、雙鍵鍵盤、九宮格鍵盤、用戶自定義的鍵盤布局。
      [0153]該連續(xù)滑行輸入文本的方法適用以下一種或多種語言:
      [0154]漢語、英語、日語、法語、德語、意大利語、韓語、西班牙語、葡萄牙語、俄語、比利時語、荷蘭語、阿拉伯語、西里爾語、希臘語、印尼語、馬來語、菲利賓語、阿爾巴尼亞語、巴斯克語、波斯尼亞語、保加利亞語、加泰羅尼亞語、克羅地亞語、捷克語、丹麥語、愛沙尼亞語、芬蘭語、加利西亞語、希伯來語、匈牙利語、冰島語、印尼語、立陶宛語、馬來語、哈薩克語、高棉語、老撾語、拉托維亞語、馬其頓語、馬爾加什語、毛利語、馬拉地語、挪威語、波斯語、波蘭語、羅馬利亞語、塞爾維亞語、斯洛伐克語、斯洛文尼亞語、瑞典語、泰語、土耳其語、維吾爾語、烏克蘭語、越南語。
      [0155]該連續(xù)滑行輸入文本的方法還包括在連續(xù)滑行輸入過程中,對鍵盤區(qū)域中顯示的單詞信息的防遮擋處理。
      [0156]該連續(xù)滑行輸入文本的方法中的防遮擋處理包括以下一種或多種:鍵盤映射處理、單詞映射處理、單詞重排列處理。
      [0157]根據(jù)本發(fā)明【具體實施方式】的又一個方面,本發(fā)明還提供了一種實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其主要特點是,所述的系統(tǒng)至少包括:字典數(shù)據(jù)庫,適于存儲單詞信息;用戶交互模塊,適于處理與用戶的交互;顯示模塊,適于向用戶提供顯示內(nèi)容;分析與處理模塊,與所述字典數(shù)據(jù)庫、所述用戶交互模塊和所述顯示模塊相連接;其中,
      [0158]所述用戶交互模塊記錄鍵盤區(qū)域的輸入操作信息并且將其傳遞給所述分析與處理模塊;
      [0159]所述分析與處理模塊接收所述用戶交互模塊所傳遞的信息和事件,進行分類和處理;根據(jù)一定的選取規(guī)則從所述字典數(shù)據(jù)庫獲取單詞列表,并將所述單詞列表傳遞給所述顯示模塊;
      [0160]所述顯示模塊,將從所述分析與處理模塊中接收到的單詞列表按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則在鍵盤按鍵區(qū)域進行顯示排列,并將顯示結(jié)果信息反饋至所述的分析與處理模塊。
      [0161]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的用戶交互模塊記錄的輸入操作信息包括以下至少一種:一個觸點按下、抬起、移動的事件;多個觸點按下、抬起、移動的事件;坐標信息;滑動軌跡。
      [0162]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的分析與處理模塊根據(jù)以下一項或多項選取規(guī)則獲取單詞列表:詞頻、上下文關(guān)系、用戶歷史輸入、語言模型、語法規(guī)則以及相關(guān)統(tǒng)計信
      肩、O
      [0163]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理包括:所述分析與處理模塊接收用戶交互模塊傳遞的信息和事件,判斷當前動作或事件是否滿足系統(tǒng)預(yù)設(shè)的滑動輸入模式觸發(fā)條件。
      [0164]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理包括:當滿足系統(tǒng)預(yù)設(shè)的滑動輸入模式觸發(fā)條件時,將當前的觸點或軌跡信息傳遞給顯示模塊,并將從字典數(shù)據(jù)庫中獲取的單詞發(fā)送給顯示模塊,按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則刷新鍵盤布局;當不滿足系統(tǒng)預(yù)設(shè)的滑動輸入模式觸發(fā)條件時,僅將從字典數(shù)據(jù)庫中獲取的單詞發(fā)送給顯示模塊,按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則顯示單詞。
      [0165]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理還包括:根據(jù)所述顯示模塊返回的顯示結(jié)果信息,結(jié)合當前用戶觸點移動或滑動軌跡判斷單詞是否滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則。
      [0166]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理還包括:當滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則時,檢測用戶的滑動軌跡,將滿足單詞選中規(guī)則的單詞傳遞至待輸入?yún)^(qū)或直接在光標處顯示;否則,不予以輸出。
      [0167]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的顯示結(jié)果信息包括以下一項或多項:當前所顯示的單詞數(shù)量、各個單詞的顯示位置、各個單詞顯示位置對應(yīng)的坐標。
      [0168]該實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)中的單詞顯示排列規(guī)則包括以下一項或多項的組合:根據(jù)字母對應(yīng)的原則,在按鍵區(qū)域?qū)?yīng)位置顯示;根據(jù)詞間位置和長度進行顯示;根據(jù)觸點位置、滑動軌跡進行顯示;根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及其它相關(guān)統(tǒng)計信息等進行顯示。
      [0169]根據(jù)本發(fā)明【具體實施方式】的又一個方面,本發(fā)明還提供了一種電子設(shè)備,至少包括用戶交互裝置、處理器,其主要特點是,所述用戶交互裝置獲取用戶操作信息,并將輸出信息反饋給用戶,所述處理器適于根據(jù)所獲取的用戶操作信息執(zhí)行上述的連續(xù)滑行輸入文本方法。
      [0170]該電子設(shè)備中的用戶交互裝置為配備鍵盤的觸摸屏幕或配備鍵盤的其它感應(yīng)式電子設(shè)備屏幕。
      [0171]該電子設(shè)備中的鍵盤包括以下一種或多種鍵盤布局:全字母鍵盤、雙鍵鍵盤、九宮格鍵盤或用戶自定義的鍵盤布局。
      [0172]該電子設(shè)備中還包括存儲器,適于存儲單詞信息。
      [0173]采用了該發(fā)明的連續(xù)滑行輸入文本的方法、系統(tǒng)及設(shè)備,由于會根據(jù)輸入的上下文語境以及用戶輸入習慣動態(tài)預(yù)測出一系列候選單詞或詞組,并按照一定的顯示規(guī)則排列于鍵盤相應(yīng)的按鍵周圍,用戶可以直接在鍵盤上有選擇的依次滑過單詞或詞組所在的位置,即可連續(xù)輸入一段文本,從而能夠支持一次操作輸入多個單詞,實現(xiàn)了整句輸入,同時單詞的排列可針對不同鍵盤布局實現(xiàn)靈活配置,能夠支持多種鍵盤布局,例如QWERTY或其它形式的全字母鍵盤、雙鍵鍵盤、九宮格鍵盤等,甚至可以支持用戶自定義的鍵盤布局,從而有效提高了輸入效率,支持滑動輸入整句文本,實現(xiàn)了智能預(yù)測和智能排列單詞,可靈活適應(yīng)不同鍵盤布局配置甚至用戶自定義鍵盤布局。
      【專利附圖】

      【附圖說明】
      [0174]圖1為傳統(tǒng)觸屏式電子設(shè)備的示意圖。
      [0175]圖2為適用于本發(fā)明連續(xù)滑行輸入文本方法的電子設(shè)備的基本框架結(jié)構(gòu)示意圖。
      [0176]圖3為本發(fā)明連續(xù)滑行輸入文本方法一種【具體實施方式】的流程示意圖。
      [0177]圖4為本發(fā)明連續(xù)滑行輸入文本方法圖3所示步驟SI 一種【具體實施方式】的流程示意圖。
      [0178]圖5為圖4所示步驟120 —種【具體實施方式】的流程示意圖。
      [0179]圖6和圖7為根據(jù)觸點位置、滑動軌跡對單詞進行顯示的一種【具體實施方式】的示意圖。
      [0180]圖8為本發(fā)明的具體實施例中單詞排布在雙鍵鍵盤中的顯示效果示意圖。[0181]圖9為本發(fā)明的具體實施例中單詞排布在九宮格鍵盤中的顯示效果示意圖。
      [0182]圖10為本發(fā)明連續(xù)滑行輸入文本方法圖3所示步驟S2 —種【具體實施方式】的流程示意圖。
      [0183]圖11為本發(fā)明連續(xù)滑行輸入文本方法中對鍵盤布局進行刷新的一種具體實施例的流程示意圖。
      [0184]圖12為本發(fā)明連續(xù)滑行輸入文本方法中對鍵盤布局進行刷新的另一種具體實施例的流程示意圖。
      [0185]圖13為本發(fā)明連續(xù)滑行輸入文本方法中單詞和/或單詞組合相關(guān)聯(lián)的有效區(qū)域的一種【具體實施方式】的示意圖。
      [0186]圖14為本發(fā)明連續(xù)滑行輸入文本方法中采用鍵盤映射處理進行防遮擋的一種【具體實施方式】的效果示意圖。
      [0187]圖15為本發(fā)明連續(xù)滑行輸入文本方法中采用單詞映射處理進行防遮擋的一種【具體實施方式】的效果示意圖。
      [0188]圖16為本發(fā)明連續(xù)滑行輸入文本系統(tǒng)的框架結(jié)構(gòu)示意圖。
      [0189]圖17A、17B、17C和17D為本發(fā)明實施例一的用戶操作示意圖。
      [0190]圖18A和18B為本發(fā)明實施例二的用戶操作示意圖。
      [0191]圖19為本發(fā)明實施例四的用戶操作示意圖。
      [0192]圖20為本發(fā)明實施例五的用戶操作示意圖。
      [0193]圖21A、21B、21C、21D、21E和21F為本發(fā)明實施例六的用戶操作示意圖。
      [0194]圖22A、22B、22C、22D、22E和22F為本發(fā)明實施例七的用戶操作示意圖。
      【具體實施方式】
      [0195]為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實施例詳細說明。
      [0196]參考圖2,圖中示出了適用于本發(fā)明連續(xù)滑行輸入文本方法的電子設(shè)備的基本框架結(jié)構(gòu)圖,該電子設(shè)備至少可包括:用戶交互裝置100,處理器200,存儲器300。
      [0197]其中,用戶可通過觸筆、手指等用于執(zhí)行操作動作的操作設(shè)備采用點擊、滑行、或通過話筒等語音設(shè)備采用語音等至少一種方式向用戶交互裝置100傳送輸入信息。用戶交互裝置100接收用戶的輸入信息,將輸入信息傳送至處理器200進行處理,并將經(jīng)由處理器200所獲得的輸出信息反饋給用戶。用戶交互裝置100中輸入和輸出可通過相同的設(shè)備予以執(zhí)行,例如配備鍵盤的觸摸屏幕或配備鍵盤的其它感應(yīng)式電子設(shè)備屏幕,其中所述鍵盤可采用QWERTY或其它形式的全字母鍵盤、或者雙鍵鍵盤、或者九宮格鍵盤,甚至還可以支持用戶自定義的鍵盤布局。此外,用戶交互裝置100的輸入和輸出也可采用分離的設(shè)備予以執(zhí)行。
      [0198]處理器200可包括但不限于微處理器、可編程邏輯器件、集成電路芯片或其它同類設(shè)備,通過對經(jīng)由用戶交互裝置100所傳送的用戶輸入信息進行處理,獲得輸出信號并將輸出信號反饋給用戶交互裝置100。此外處理器200還可與存儲器300進行交互,包括從存儲器300獲得數(shù)據(jù)以及向存儲器300中寫入或更新數(shù)據(jù)。
      [0199]存儲器300可存儲電子設(shè)備常規(guī)操作的基本程序,如操作系統(tǒng)、操作軟件等,還可存儲用于實現(xiàn)本發(fā)明連續(xù)滑動文本輸入方法下述各實施例的計算機指令。存儲器300中還可存儲本發(fā)明連續(xù)滑動文本輸入方法下述各實施例中的單詞信息;所述單詞信息可包括單詞、單詞與其相關(guān)詞之間的關(guān)聯(lián)信息、單詞詞頻等數(shù)據(jù)。其中,所述及以下提到的單詞為由該輸入語言最小有效單元所構(gòu)成的具有一定語義或語音的序列;例如,其可為英語、法語、德語等字母語言中由一個或多個字母組成的單詞,也可為中文、韓文、日文等非字母語言中的單個字或詞。
      [0200]上述電子設(shè)備可包括但不限于觸屏手機、觸屏電腦、觸屏電子書等能夠基于感應(yīng)屏幕實現(xiàn)文本輸入的電子設(shè)備。
      [0201]請參閱圖3所示,在上述電子設(shè)備中采用本發(fā)明連續(xù)滑行輸入文本的方法的一種【具體實施方式】至少可包括以下步驟:
      [0202]步驟SI,根據(jù)當前的上下文和/或與用戶的交互信息,對可能的單詞進行預(yù)測,并將預(yù)測結(jié)果中至少一個單詞顯示在鍵盤按鍵區(qū)域內(nèi);
      [0203]步驟S2,檢測用戶的輸入信息,當符合系統(tǒng)預(yù)設(shè)的連續(xù)滑行輸入模式觸發(fā)條件時,觸發(fā)連續(xù)滑行輸入模式,執(zhí)行步驟S3 ;
      [0204]步驟S3,檢測并記錄用戶在觸屏上的觸點滑行軌跡,輸入對應(yīng)的單詞,并刷新鍵盤布局。
      [0205]上述步驟的結(jié)合僅作為本發(fā)明的一種優(yōu)選實施方式,具體步驟之間的拆分、組合不應(yīng)對本發(fā)明的發(fā)明構(gòu)思造成影響。在其它實施方式中,可根據(jù)實際情況,在上述步驟之前或之間或之后加入新的步驟以實現(xiàn)相應(yīng)的技術(shù)效果。
      [0206]例如,上述方法中還可包括:步驟S4,當不符合系統(tǒng)預(yù)設(shè)的連續(xù)滑行輸入模式觸發(fā)條件時,僅根據(jù)系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則顯示和輸入單詞信息。
      [0207]或者,上述電子設(shè)備中采用本發(fā)明連續(xù)滑行輸入文本的方法的另一種【具體實施方式】可包括以下步驟:步驟S11,檢測用戶的輸入信息,當符合系統(tǒng)預(yù)設(shè)的連續(xù)滑行輸入模式觸發(fā)條件時,觸發(fā)連續(xù)滑行輸入模式,執(zhí)行步驟S12 ;步驟S12,檢測并記錄用戶在觸屏上的觸點滑行軌跡,輸入對應(yīng)的單詞;步驟S13,根據(jù)上下文和用戶輸入,對可能的單詞進行預(yù)測,并根據(jù)預(yù)測結(jié)果中的至少一個刷新鍵盤布局。
      [0208]或者,作為本發(fā)明的又一種具體實施例,本發(fā)明連續(xù)滑行輸入文本的方法可包括:步驟S111,根據(jù)當前的上下文和/或與用戶的交互信息,預(yù)測出后續(xù)的可能的單詞,并將其中至少一個單詞顯示在鍵盤區(qū)域內(nèi);步驟S112,檢測用戶的輸入信息,當符合系統(tǒng)預(yù)設(shè)的連續(xù)滑行輸入模式觸發(fā)條件時,觸發(fā)連續(xù)滑行輸入模式;步驟S113,檢測并記錄用戶在觸屏上的觸點滑行軌跡,當觸點滑行到系統(tǒng)預(yù)設(shè)的所顯示的單詞相關(guān)聯(lián)的有效區(qū)域內(nèi)或者附近時,將所述單詞輸入至文本區(qū)域;步驟S114,根據(jù)當前的上下文和/或當前輸入的單詞,預(yù)測出后續(xù)的可能的單詞,并將其中至少一個單詞顯示在鍵盤區(qū)域內(nèi);步驟S115,重復上述步驟S113、S114,直到符合系統(tǒng)預(yù)設(shè)的退出連續(xù)滑行輸入模式觸發(fā)條件時,退出連續(xù)滑行輸入模式。
      [0209]下面將結(jié)合附圖和【具體實施方式】,對本發(fā)明連續(xù)滑行輸入文本的方法進行詳細闡述。
      [0210]首先,當用戶通過用戶交互裝置100以任意方式輸入至少一個字母時,根據(jù)用戶的輸入信息,對可能的單詞進行預(yù)測,并將預(yù)測結(jié)果中至少一個單詞顯示在按鍵區(qū)域內(nèi)。
      [0211]其中,所述對可能的單詞進行預(yù)測至少可包括:當前預(yù)測,對用戶當前待輸入的可能的單詞進行預(yù)測;以及跟隨預(yù)測,對用戶下一個待輸入的可能的單詞進行預(yù)測。
      [0212]在一種【具體實施方式】中,所述當前預(yù)測可包括:當用戶僅輸入了一個單詞中的部分字母、尚未完成整個單詞的輸入時,對用戶當前待輸入的可能的單詞進行預(yù)測。例如,用戶輸入“wh”時,預(yù)測用戶當前待輸入的可能的單詞為“What”、“Who” “where”等。
      [0213]在另一種【具體實施方式】中,所述當前預(yù)測還可包括:對用戶當前輸入單詞的相關(guān)詞進行預(yù)測,其中所述相關(guān)詞可為與用戶當前輸入單詞在語法或語義上具有關(guān)聯(lián)性的詞。具體來說,例如,用戶輸入“request”時,預(yù)測用戶待輸入的可能的單詞為“require”的不同時態(tài)、近義詞、反義詞、不同詞性等在語義或語法上具有關(guān)聯(lián)性的相關(guān)詞,如“required”“requires”“demand”“answer”“requirement”等;又例如,用戶輸入“smart”時,預(yù)測用戶待輸入的可能的單詞為“smart”的比較級、最高級、近義詞、反義詞、不同詞性等在語法或語義上具有關(guān)聯(lián)性的相關(guān)詞,如“smarter” “smartest” “wise” “dull” “smartly”等;又例如,用戶輸入“mouse”時,預(yù)測用戶待輸入的可能的單詞為“mouse”的復數(shù)、近義詞、所有格等在語法或語義上具有關(guān)聯(lián)性的相關(guān)詞,如“mice” “rat” “mouse’ s”等。
      [0214]在又一種【具體實施方式】中,所述當前預(yù)測還可包括:對用戶當前輸入進行糾錯,并根據(jù)糾錯結(jié)果預(yù)測用戶當前待輸入的可能的單詞。具體來說,當用戶當前輸入存在誤輸入或用戶對構(gòu)成單詞的字母拼寫錯誤時,例如,用戶由于按錯按鍵將原本待輸入的“car”誤輸入為“csr”,或者用戶將“conference”錯誤的拼寫成了 “confarence”,此時對用戶當前的輸入進行糾錯,并根據(jù)糾錯結(jié)果預(yù)測用戶當前待輸入的可能的單詞。
      [0215]在一種【具體實施方式】中,所述跟隨預(yù)測可包括:當用戶輸入的字母構(gòu)成一個完整的單詞,根據(jù)對用戶當前待輸入單詞的默認預(yù)測結(jié)果,預(yù)測用戶下一個待輸入的單詞。例如,當用戶輸入“what”,用戶當前待輸入單詞可能為“what,*‘whatever’*‘whatsit’*‘whatsoever”“wheat”等,其中,默認用戶當前待輸入單詞為“what”,則根據(jù)該默認預(yù)測結(jié)果,預(yù)測用戶下一個待輸入的單詞,如“can” “do” “is” “to”等。
      [0216]在另一種【具體實施方式】中,所述跟隨預(yù)測還可包括:用戶輸入一個單詞并且選中該輸入的單詞,則根據(jù)該單詞預(yù)測用戶下一個待輸入的單詞。例如,用戶輸入單詞“how”并確認選中“how”,預(yù)測用戶下一個待輸入的單詞為“are” “do” “can”等。
      [0217]在其它實施方式中,所述對可能的單詞進行預(yù)測可僅包含當前預(yù)測的預(yù)測結(jié)果,或僅包含跟隨預(yù)測的預(yù)測結(jié)果,或既包含當前預(yù)測的預(yù)測結(jié)果又包含跟隨預(yù)測的預(yù)測結(jié)果O
      [0218]此外,對可能的單詞進行預(yù)測還可包括:對用戶當前待輸入或下一個或若干個待輸入的其它可能單詞的預(yù)測。
      [0219]其中,上述對可能的單詞進行預(yù)測時,有必要對上下文進行考慮。當上下文發(fā)生改變時,所獲得的預(yù)測結(jié)果也會隨之發(fā)生改變。例如,當前文為“yesterday”時,當用戶輸入“U”,則跟隨預(yù)測的預(yù)測結(jié)果可為“was” “did”等,而當前文為“now”時,當用戶輸入“it”,則跟隨預(yù)測的預(yù)測結(jié)果可為“is” “does”等;又例如,當前文為“I”時,當用戶輸入“s”,則當前預(yù)測的預(yù)測結(jié)果可為“see” “sing” “sle印”等,而當前文為“I played”時,當用戶輸入“S”,則當前預(yù)測的預(yù)測結(jié)果可為“some” “skating”等。此外,還可考慮包括詞頻、用戶輸入習慣、語言模型、語法規(guī)則以及其它相關(guān)統(tǒng)計信息等因素中的一項或多項。
      [0220]當獲得預(yù)測結(jié)果之后,將預(yù)測結(jié)果中的至少一個詞在鍵盤的按鍵區(qū)域顯示出來。其中,所述預(yù)測結(jié)果可為一個單詞或多個單詞的組合。在具體實現(xiàn)中,預(yù)測結(jié)果也可為空,即不包括任何單詞,此時按鍵區(qū)域則不呈現(xiàn)任何關(guān)于預(yù)測結(jié)果的顯示;在具體實施例中,當預(yù)測結(jié)果為空時,還可包括采用視覺上或聽覺上的標識、或采用震動等方式對此結(jié)果予以提示。
      [0221]在將預(yù)測結(jié)果中的至少一個詞予以顯示時,本發(fā)明連續(xù)滑行輸入文本的實施方式中采用了與傳統(tǒng)輸入方法中僅將候選詞呈現(xiàn)在候選詞區(qū)域截然不同的預(yù)測詞呈現(xiàn)方式。在傳統(tǒng)輸入方法中,由于候選詞區(qū)域分離地設(shè)置在鍵盤按鍵區(qū)域以外,這就使得用戶在輸入的過程中,無論是用于輸入或選擇的操作設(shè)備或是用戶的視線,都需要來回在按鍵區(qū)域和候選詞區(qū)域之間予以切換。例如,在輸入過程中用戶視線停留在按鍵區(qū)域并且通過操作設(shè)備在按鍵區(qū)域進行按鍵輸入,然后,當需要選擇候選詞時,再將視線和操作設(shè)備都移至候選詞區(qū)域并繼續(xù)進行后續(xù)的選擇操作。這種方式,極大地影響了輸入效率,而且由于需要在按鍵區(qū)域和候選詞區(qū)域多次往復進行切換,不僅增加了操作的復雜度,也容易使用戶產(chǎn)生疲勞。
      [0222]正是出于這樣的考慮,發(fā)明人通過設(shè)置一定的單詞顯示排列規(guī)則,對預(yù)測結(jié)果進行處理,然后將處理后的預(yù)測結(jié)果中的至少一個單詞直接顯示在按鍵區(qū)域,從而在無需在鍵盤按鍵或候選詞區(qū)域之間切換視線或操作設(shè)備的前提下,使用戶能夠直接在按鍵區(qū)域完成輸入以及候選詞的選擇,不僅使得文本輸入更為快捷、流暢,極大地提高了輸入效率,也減輕了用戶因視線或操作設(shè)備多次來回切換而產(chǎn)生的疲勞,為用戶提供了更為舒適的輸入體驗。
      [0223]具體來說,參考圖4,所述將預(yù)測結(jié)果中的至少一個詞在鍵盤的按鍵區(qū)域顯示出來的一種實施方式可包括:
      [0224](120)根據(jù)預(yù)測結(jié)果獲取單詞和/或單詞組合,并按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則對所獲取的單詞和/或單詞組合進行處理;
      [0225](140)將處理后的所述單詞和/或單詞組合顯示在鍵盤按鍵區(qū)域內(nèi)。
      [0226]其中,在具體實施中,參考圖5,根據(jù)預(yù)測結(jié)果獲取單詞和/或單詞組合并按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則對所獲取的單詞和/或單詞組合進行處理,可進一步包括以下步驟:
      [0227](1201)根據(jù)預(yù)測結(jié)果獲取單詞和/或單詞組合的列表;
      [0228]( 1202)根據(jù)坐標信息解析每個單詞和/或單詞組合的顯示位置;
      [0229]( 1203)根據(jù)系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則對當前單詞和/或單詞組合進行分析,以獲取待顯示的單詞和/或單詞組合及其顯示位置。其中,如果當前單詞和/或單詞組合符合系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則,則根據(jù)當前單詞和/或單詞組合及其顯示位置,繼續(xù)步驟(140),將處理后的所述單詞和/或單詞組合顯示在鍵盤按鍵區(qū)域關(guān)聯(lián)按鍵的設(shè)定位置處;如果不符合,則進入重排列模式,重新排布可顯示的單詞和/或單詞組合的列表,并根據(jù)重新排布后的單詞和/或單詞組合及其顯示位置,繼續(xù)步驟(140),將其顯示在關(guān)聯(lián)按鍵的設(shè)定位置處。
      [0230]具體來說,所述單詞顯示排列規(guī)則至少可包括以下一項或多項的組合:(i)根據(jù)字母對應(yīng)的原則進行顯示;(ii)根據(jù)詞間位置和長度進行顯示;(iii)根據(jù)觸點位置、滑動軌跡進行顯示;(iv)根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及其它相關(guān)統(tǒng)計信息等進行顯示。
      [0231]在本發(fā)明一種具體實施例中,根據(jù)字母對應(yīng)的原則可包括根據(jù)首字母進行對應(yīng)。具體來說,所述根據(jù)首字母對應(yīng)的原則可包括但不限于:如果該單詞或單詞組合為字母語言,則根據(jù)該單詞和/或單詞組合的首個字母,將該單詞和/或單詞組合顯示在鍵盤區(qū)域內(nèi)與所述首個字母相關(guān)聯(lián)的按鍵的設(shè)定位置處;如果該單詞和/或單詞組合為非字母語言,則根據(jù)該單詞和/或單詞組合的首個發(fā)音音符,將該單詞和/或單詞組合顯示在鍵盤區(qū)域內(nèi)與所述首個發(fā)音音符相關(guān)聯(lián)的按鍵的設(shè)定位置處。例如,“morning”顯示在按鍵“m”的設(shè)定位置;“天氣”顯示在按鍵“T”的設(shè)定位置。
      [0232]在本發(fā)明一種具體實施例中,根據(jù)字母對應(yīng)的原則還可包括根據(jù)用戶下一個待輸入字母進行對應(yīng)。其中,所述根據(jù)用戶下一個待輸入字母進行對應(yīng),在鍵盤對應(yīng)位置顯示,可包括但不限于:如果該單詞或單詞組合為字母語言,則根據(jù)用戶當前已輸入的字母以及該單詞和/或單詞組合,將該單詞和/或單詞組合顯示在鍵盤區(qū)域內(nèi)與該單詞和/或單詞組合中對應(yīng)的下一個字母相關(guān)聯(lián)的按鍵的設(shè)定位置處;如果該單詞和/或單詞組合為非字母語言,則根據(jù)當前的輸入語言對用戶的當前輸入以及該單詞和/或單詞組合進行分析,預(yù)測用戶下一個待輸入的發(fā)音音符,然后將該單詞和/或單詞組合顯示在鍵盤區(qū)域內(nèi)與所述用戶的下一個待輸入的發(fā)音音符相關(guān)聯(lián)的按鍵的設(shè)定位置處。例如,用戶當前采用法語輸入,且輸入為“jab ”,按鍵“i”的設(shè)定位置處顯示預(yù)測詞“jabiru”,而按鍵“I”的設(shè)定位置處顯示預(yù)測詞“ jable”,按鍵“O”的設(shè)定位置處顯示“jabot”。
      [0233]當用戶通過手指或觸筆等輸入設(shè)備在觸摸屏的鍵盤區(qū)域進行操作時,在其離開鍵盤區(qū)域之前,手指或觸筆等輸入設(shè)備與屏幕的接觸部位不可避免地將會在視角范圍內(nèi)形成一定的盲區(qū),簡單地將獲取的單詞和/或單詞組合羅列在按鍵區(qū)域?qū)⒃斐梢曈X混亂,使得用戶不知所措,甚至無法進行后續(xù)操作。另一方面,單詞和/或單詞組合的簡單羅列會使得用戶在從一個詞滑至另一個詞的過程中觸發(fā)其它不需要的單詞,從而增加不必要的誤操作。
      [0234]為了提供更佳的操作體驗以及更便捷的輸入方式,本發(fā)明在將單詞和/或單詞組合在按鍵區(qū)域進行顯示排列時,通過對顯示的單詞個數(shù)、詞間位置、長度、觸點位置、滑動軌跡等多個因素加以綜合考慮,從而實現(xiàn)將用戶有可能需要輸入的單詞以合理的方式呈現(xiàn)在按鍵區(qū)域,使得用戶能夠通過持續(xù)的滑行連續(xù)的輸入多個詞,甚至整句或者整段文本。
      [0235]在本發(fā)明一種具體實施例中,根據(jù)詞間位置和長度進行顯示,可包括但不限于:根據(jù)解析所獲得的每個單詞和/或單詞組合的顯示位置,如果至少兩個單詞和/或單詞組合的顯示位置太過接近時,根據(jù)每個單詞和/或單詞組合的優(yōu)先級確定是否對該單詞和/或單詞組合予以顯示,例如僅顯示高優(yōu)先級的單詞和/或單詞組合,或者調(diào)整低優(yōu)先級單詞和/或單詞組合的顯示位置;如果該單詞和/或單詞組合的長度會對相鄰顯示位置的單詞和/或單詞組合造成妨礙,根據(jù)其與相鄰顯示位置的單詞和/或單詞組合的優(yōu)先級確定是否對該單詞和/或單詞組合予以顯示,或者調(diào)整該單詞和/或單詞組合的顯示位置。
      [0236]在本發(fā)明一種具體實施例中,根據(jù)觸點位置、滑動軌跡進行顯示,可包括但不限于:根據(jù)解析所獲得的每個單詞和/或單詞組合的顯示位置和當前觸點位置進行判斷,如果該單詞和/或單詞組合的顯示位置會被當前觸點遮擋時,則不顯示該單詞和/或單詞組合,或者調(diào)整該單詞和/或單詞組合的顯示位置;如果至少兩個單詞和/或單詞組合對應(yīng)的顯示位置與用戶當前觸點位置的軌跡存在重合或遮擋,根據(jù)每個單詞和/或單詞組合的優(yōu)先級確定是否對該單詞和/或單詞組合予以顯示,或者調(diào)整該單詞和/或單詞組合的顯示位置,以使得與其對應(yīng)的后續(xù)可能的滑動軌跡不產(chǎn)生重合或遮擋。
      [0237]具體來說,參考圖6和圖7,單詞A的預(yù)計顯示位置為區(qū)域A,單詞B的預(yù)計顯示位置為區(qū)域B,觸點位置為點O。其中,所述區(qū)域可為矩形、方形、圓形、橢圓形等任意便于實施的形狀,也可根據(jù)實際需求對各個單詞設(shè)置具有不同形狀或大小的顯示區(qū)域,還可根據(jù)特定參數(shù)獲取各個單詞顯示區(qū)域的大小,例如根據(jù)各個單詞的詞長確定對應(yīng)的顯示區(qū)域大小。此處,為了簡便,以區(qū)域A和區(qū)域B為矩形為例進行描述,其中,區(qū)域A和區(qū)域B在以點O為原點的坐標系中,其四條邊分別和X軸y軸平行。
      [0238]首先,可判斷區(qū)域A和區(qū)域B是否有重疊,當存在重疊時,意味著同時顯示單詞A和單詞B將會產(chǎn)生部分或全部的重疊,從而使用戶無法分辨,當不存在重疊時,繼續(xù)進行判斷,以確定當單詞A和單詞B呈現(xiàn)在按鍵區(qū)域的預(yù)計顯示位置時,用戶對單詞A的選擇不會與其對單詞B的選擇造成沖突。
      [0239]接下來,可計算區(qū)域A和區(qū)域B相對于觸點的相對位置,當區(qū)域A和區(qū)域B分別位于以觸點點O為原點的坐標系的不同象限內(nèi)時,則認為區(qū)域A和區(qū)域B不沖突,也就是說,當單詞A和單詞B按照預(yù)計顯示位置呈現(xiàn)在按鍵區(qū)域時,用戶對單詞A和單詞B的選擇將會由點O出發(fā)朝向不同的方向,因此用戶對單詞A或單詞B的選擇并不產(chǎn)生沖突;否則,需要繼續(xù)進行判斷以確定區(qū)域A和區(qū)域B是否會造成沖突。具體來說,可先判斷區(qū)域A和區(qū)域B的中心點oa和中心點ob是否分別位于X軸上下兩側(cè)以及是否分別位于I軸左右兩側(cè),接著再根據(jù)中心點oa與點O的水平距離或垂直距離與區(qū)域A的寬度或長度的一半的差值以及中心點ob與點O的水平距離或垂直距離與區(qū)域B的寬度或長度的一半的差值進行判斷。例如當點oa和點ob分別位于X軸的不同側(cè)以及y軸的不同側(cè)時,且中心點oa與點O的水平距離和垂直距離分別大于區(qū)域A的寬度的一半和長度的一半、以及中心點ob與點O的水平距離和垂直距離分別大于區(qū)域B的寬度的一半或長度的一半,則認為區(qū)域A和區(qū)域B分別位于對角的不同象限內(nèi),不會造成沖突;當點oa和點ob位于X軸的同側(cè)但位于y軸的不同側(cè)時,比較中心點oa與點O的水平距離和區(qū)域A寬度的一半以及中心點ob與點O的水平距離與區(qū)域B寬度的一半,當中心點oa與點O的水平距離大于區(qū)域A寬度的一半以及中心點ob與點O的水平距離以及區(qū)域B寬度的一半時,則區(qū)域A和區(qū)域B分別位于y軸兩側(cè)相鄰的不同象限內(nèi),不會造成沖突,類似的,可判斷確定區(qū)域A和區(qū)域B分別位于X軸兩側(cè)相鄰的不同象限。
      [0240]當區(qū)域A的部分或全部和區(qū)域B的部分或全部位于觸點的同一象限內(nèi),則需要進行進一步判斷。
      [0241]例如,可獲取設(shè)定位置的間距,通過將其與預(yù)定的規(guī)避間距閾值進行比較,確定區(qū)域A和區(qū)域B是否會產(chǎn)生沖突。參考圖6,獲取500的長度L,將其與預(yù)定的規(guī)避間距閾值Lt進行比較,當L>LT時或當L>=LT時,則認為區(qū)域A和區(qū)域B不沖突,反之則沖突。其中所述設(shè)定位置的長度可為如圖6所示500的長度L,也可為區(qū)域A中心點和區(qū)域B中心點的兩點間間距或水平間距或垂直間距,或其它由區(qū)域A或區(qū)域B任意關(guān)聯(lián)點到區(qū)域B或區(qū)域A另一任意關(guān)聯(lián)點的兩點間間距或水平間距或垂直間距;所述規(guī)避間距閾值可為設(shè)定的固定值,也可由用戶自定義的固定值,也可根據(jù)該電子設(shè)備的觸屏尺寸、分辨率、候選詞詞頻、上下文內(nèi)容等不同參數(shù)而動態(tài)變化。在其它的實施例中,還可根據(jù)用戶輸入的行為進行分析,從而動態(tài)確定符合用戶輸入習慣的規(guī)避間距閾值。
      [0242]又例如,也可獲取設(shè)定角的角度,通過將其與預(yù)定的規(guī)避角度閾值進行比較,確定區(qū)域A和區(qū)域B是否會產(chǎn)生沖突。參考圖7,獲取角Pa和角Pb,將其與預(yù)定的規(guī)避角度閾值^進行比較,例如,當Pa和角Pb之間的差值大于或大于等于^時,則不沖突,反之則沖突。其中所述設(shè)定角可為由觸點位置分別與區(qū)域A或區(qū)域B任意關(guān)聯(lián)點相連接所形成的線段之間的夾角,所述規(guī)避角度閾值可根據(jù)系統(tǒng)參數(shù)進行設(shè)定,也可由用戶自定義,還可根據(jù)該電子設(shè)備的觸屏尺寸、分辨率、候選詞詞頻、上下文內(nèi)容甚至用戶的輸入習慣等不同參數(shù)而動態(tài)變化。
      [0243]此外,還可通過上述間距判斷與角度判斷相結(jié)合,或采用其它可替換方式,對區(qū)域A和區(qū)域B是否會產(chǎn)生沖突進行確定。
      [0244]在本發(fā)明一種具體實施例中,還可根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及其它相關(guān)統(tǒng)計信息等確定單詞和/或單詞組合進行顯示的優(yōu)先級。具體來說,可包括但不限于:優(yōu)先顯示詞頻高的單詞和/或單詞組合;優(yōu)先顯示與用戶輸入習慣相符合的單詞和/或單詞組合,例如對用戶曾經(jīng)輸入過的詞組、短語、句子進行記憶,進一步地還可根據(jù)記憶結(jié)果進行詞頻統(tǒng)計,將具有最高詞頻的用戶曾經(jīng)輸入的結(jié)果作為用戶輸入習慣,并將其與所述單詞和/或單詞組合進行匹配,以確定是否符合;優(yōu)先顯示符合語法規(guī)則的單詞和/或單詞組合;優(yōu)先顯示符合上下文及其它相關(guān)統(tǒng)計信息等的單詞和/或單詞組
      [0245]在具體應(yīng)用中,還也可根據(jù)實際需求,對上述單詞顯示排列規(guī)則進行篩選和組合。例如,所述單詞顯示排列規(guī)則也可為以下一項或者多項:根據(jù)首字母對應(yīng)的原則,在鍵盤字母按鍵的上方顯示;根據(jù)詞間位置和長度來顯示單詞;根據(jù)觸點位置、滑動軌跡來顯示單
      ο
      [0246]此外,當所述單詞顯示排列規(guī)則多于兩項時,還可通過設(shè)定先后順序,對多項規(guī)則進行優(yōu)先級排序,從而使單詞的顯示排列更符合用戶需求。
      [0247]當獲得待顯示的單詞和/或單詞組合及其顯示位置后,執(zhí)行步驟(140)。在具體實施中,將單詞和/或單詞組合顯示在鍵盤按鍵區(qū)域內(nèi),可以為以下任意一種:
      [0248](1401)將單詞或單詞組合按照其對應(yīng)的顯示位置顯示在鍵盤按鍵區(qū)域內(nèi);
      [0249](1402)將單詞或單詞組合按照其對應(yīng)的顯示位置顯示在鍵盤按鍵區(qū)域內(nèi),并且也將該單詞或單詞組合顯示在候選詞區(qū)域中。
      [0250]其中,將單詞或單詞組合按照其對應(yīng)的顯示位置顯示在鍵盤按鍵區(qū)域內(nèi)具體可為將單詞或單詞組合顯示在與其關(guān)聯(lián)的按鍵的設(shè)定位置處,例如,所述設(shè)定位置可為該按鍵的上方、左上方、右上方、下方、左下方、右下方或任一與相應(yīng)按鍵位置的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的位置。
      [0251]在其它實施方式中,還可將當前預(yù)測的預(yù)測結(jié)果顯示在候選詞區(qū)或自定義的待輸入?yún)^(qū),以及將跟隨預(yù)測的預(yù)測結(jié)果顯示在鍵盤的按鍵區(qū)域,以提供給用戶多種選擇。若當前預(yù)測的默認預(yù)測結(jié)果正是用戶當前待輸入的單詞,則用戶可直接對跟隨預(yù)測的預(yù)測結(jié)果進行操作,當用戶選中跟隨預(yù)測預(yù)測結(jié)果中的任一單詞和/或單詞組合時,系統(tǒng)自動將當前預(yù)測的默認預(yù)測結(jié)果加在所選中的單詞和/或單詞組合前一起輸出,從而使得輸入更為快捷。
      [0252]此外,將預(yù)測結(jié)果中的至少一個詞在鍵盤的按鍵區(qū)域顯示出來還可包括:根據(jù)用戶輸入實時對按鍵區(qū)域的顯示結(jié)果進行更新,從而使顯示內(nèi)容與用戶的當前輸入緊密關(guān)聯(lián),便于用戶根據(jù)反饋的顯示結(jié)果進行進一步操作,提供給用戶更為便捷的輸入體驗。例如,當用戶當前輸入不能構(gòu)成一個完整的單詞時,隨著用戶每輸入一個新的字母,至少一次根據(jù)用戶的輸入信息對可能的單詞進行預(yù)測,并將預(yù)測結(jié)果中至少一個單詞顯示在按鍵區(qū)域內(nèi),實時對按鍵區(qū)域的顯示結(jié)果進行更新。
      [0253]本領(lǐng)域技術(shù)人員應(yīng)能理解,所采用的鍵盤的具體布局不應(yīng)對本發(fā)明的發(fā)明構(gòu)思造成限制,上述所提及的鍵盤可以為QWERTY或其它形式的全字母鍵盤、雙鍵鍵盤或者九宮格鍵盤,甚至還可以支持用戶自定義的鍵盤布局。其中,圖8和圖9為根據(jù)本發(fā)明的【具體實施方式】,分別在雙鍵鍵盤以及九宮格鍵盤上將預(yù)測出的后續(xù)可能的單詞顯示在鍵盤按鍵區(qū)域的示意圖。
      [0254]接下來,執(zhí)行步驟S2,檢測用戶的輸入信息,當符合系統(tǒng)預(yù)設(shè)的連續(xù)滑行輸入模式觸發(fā)條件時,觸發(fā)連續(xù)滑行輸入模式。參考圖10,在本發(fā)明一種【具體實施方式】中,步驟S2可包括以下步驟:
      [0255](210)接收用戶的輸入信息,分析判斷用戶輸入的當前動作或事件是否滿足系統(tǒng)預(yù)設(shè)的連續(xù)滑行輸入模式觸發(fā)條件。
      [0256](220)如果是,則進入連續(xù)滑行輸入模式,執(zhí)行步驟S3 ;
      [0257](230)如果否,則執(zhí)行步驟S4,按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則顯示和輸入單詞信
      肩、O
      [0258]其中,在一種具體實施例中,該連續(xù)滑行輸入模式觸發(fā)條件可以為以下一項或者多項,當然也可以包括與以下各項實質(zhì)上相等同或者隱含的其它各種可能的方式中的一項或多項:
      [0259](2101)從空格鍵開始滑動;
      [0260](2102)從任意指定的按鍵開始滑動;
      [0261](2103)從非按鍵區(qū)域的感應(yīng)點開始滑動;
      [0262](2104)在顯示的單詞處進行自定義操作,例如,該自定義操作可以為在該顯示的單詞處劃圈、向上向下滑動、向左向右滑動、或以預(yù)定方向從該顯示單詞的一側(cè)滑入以及從其一側(cè)滑出、長按、畫設(shè)定圖形或者拖動至設(shè)定的區(qū)域中的至少一種或其組合。其中將顯示的單詞拖動至設(shè)定區(qū)域可包括將顯示的單詞拖動至空格鍵或其它指定按鍵處。
      [0263](2105)在任意指定區(qū)域的特定動作,例如在指定區(qū)域進行點擊,或在指定區(qū)域長按,或在指定區(qū)域畫設(shè)定圖形,或在指定區(qū)域按照預(yù)定方向進行滑動等。其中,指定區(qū)域可包括所顯示的單詞區(qū)域,或與所顯示單詞呈指定距離的區(qū)域內(nèi);該指定區(qū)域可為任意設(shè)定形狀,例如圓形、方形、矩形、橢圓形等。
      [0264](2106)對該電子設(shè)備采取預(yù)定手勢動作,例如搖晃該電子設(shè)備等;
      [0265](2107)通過其它裝置輸入滑動指令,例如通過語音輸入滑動指令,或通過光學或紅外或壓力傳感裝置輸入滑動指令等。
      [0266]此外,所述觸發(fā)連續(xù)滑行輸入模式,還可以包括通過多媒體信息手段顯示操作提示,包括觸發(fā)滑動輸入的操作提示信息等,例如可在空格鍵或候選詞區(qū)或其它指定區(qū)域顯示“slide here for selection”或“滑到此處以進入連續(xù)滑行輸入模式”等操作語句,提示用戶通過如述操作進入后續(xù)操作。另外,還可以通過多媒體信息手段提示用戶已觸發(fā)連續(xù)滑行輸入模式。其中,上述多媒體信息手段,可以為以下方式中的一種或幾種:
      [0267](2111)播放設(shè)定的聲音或震動;
      [0268](2112)將所預(yù)測并顯示的后續(xù)可能的單詞進行高亮顯示;
      [0269](2113)將所預(yù)測并顯示的后續(xù)可能的單詞進行放大顯示;
      [0270](2114)將所預(yù)測并顯示的后續(xù)可能的單詞進行變色顯示;
      [0271](2115)在鍵盤的設(shè)定區(qū)域顯示提示符號,例如在空格鍵上顯示,或者在候選詞區(qū)域顯示等。其中,所述提示符號可為文本信息或數(shù)據(jù)信息或圖片信息,或上述任意組合的信肩、O
      [0272]當進入連續(xù)滑行輸入模式時,執(zhí)行步驟S3,根據(jù)用戶的觸點滑行軌跡,輸入對應(yīng)的單詞,并刷新鍵盤布局。
      [0273]在一種【具體實施方式】中,所述根據(jù)用戶的觸點滑行軌跡輸入對應(yīng)的單詞可包括:檢測并記錄用戶在觸屏上的觸點滑行軌跡,判斷是否存在相應(yīng)的單詞滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則,將滿足所述的單詞選中規(guī)則的單詞輸入至文本區(qū)域。
      [0274]其中,該單詞選中規(guī)則可以為以下一項或者多項:
      [0275](310)觸點滑行至系統(tǒng)預(yù)設(shè)的所顯示的單詞和/或單詞組合相關(guān)聯(lián)的有效區(qū)域內(nèi);
      [0276](311)通過手勢滑動單詞和/或單詞組合;
      [0277](312)多個觸點同時按下。
      [0278]在一種【具體實施方式】中,所述單詞和/或單詞組合相關(guān)聯(lián)的有效區(qū)域可包括但不限于,該單詞和/或單詞組合的顯示區(qū)域,或者與該單詞和/或單詞組合的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的區(qū)域。當系統(tǒng)檢測到用戶觸點進入所述有效區(qū)域內(nèi),則對應(yīng)的單詞和/或單詞組合滿足單詞選中規(guī)則。
      [0279]在一種【具體實施方式】中,規(guī)則(311)可包括:觸點滑動軌跡從所述單詞和/或單詞組合的一側(cè)滑入并且從一側(cè)滑出,則該單詞和/或單詞組合滿足單詞選中規(guī)則。其中可包括從同一側(cè)滑入滑出,也可包括從一側(cè)滑入并從不相同的一側(cè)滑出。
      [0280]相較于傳統(tǒng)輸入法中將候選詞羅列在候選詞區(qū)并通過點擊選中候選詞,本發(fā)明的實施方式中通過將預(yù)測詞呈現(xiàn)在鍵盤的按鍵區(qū)域,使得對所顯示的預(yù)測詞進行選中的方式由傳統(tǒng)的一維的點擊選中變成了二維的區(qū)域選中,減少了用戶誤操作的幾率,提高了文本輸入的準確性,有效地提高了輸入效率。
      [0281 ] 在另一種【具體實施方式】中,規(guī)則(311)還可包括:通過手勢滑動選擇所述單詞和/或單詞組合的相關(guān)詞。具體來說,可包括:
      [0282](3111)觸點從單詞或者單詞詞組的顯示位置滑動至特定區(qū)域;
      [0283](3112)系統(tǒng)在該特定區(qū)域的附近位置顯示該單詞或者單詞詞組的相關(guān)詞;所述相關(guān)詞可以為與該單詞或者單詞詞組在語義或語法上具有關(guān)聯(lián)性的單詞;
      [0284](3113)系統(tǒng)根據(jù)用戶的特定操作選中相應(yīng)的相關(guān)詞并替換所述的單詞或者單詞詞組。
      [0285]例如,當用戶從某單詞和/或單詞組合處滑動至空格鍵區(qū)域,系統(tǒng)在空格鍵處顯示該單詞的相關(guān)詞,所述相關(guān)詞可為與所述單詞和/或單詞組合在語義或語法上具有關(guān)聯(lián)性的單詞和/或單詞組合,例如該單詞對應(yīng)的不同時態(tài)、不同語態(tài)、單復數(shù)、不同所有格、近義詞和/或反義詞、不同詞性等。此時,用戶在不抬起手指的前提下通過左右滑動選擇所需要的相關(guān)詞。當確定選中時,用戶可通過保持設(shè)定時間或通過其它手勢或按下其它輔助鍵等特定操作,選中該相關(guān)詞。接著,用戶繼續(xù)滑向下一個詞,則所選中的相關(guān)詞替換所述的單詞和/或單詞組合。此外,相關(guān)詞還可顯示在候選詞區(qū),或其它指定區(qū)域。并且,當根據(jù)上下文或其它因素,判斷用戶待輸入的并非為所述單詞和/或單詞組合,而應(yīng)是其相關(guān)詞時,還可通過提示符或高亮或變色或放大等方式在該單詞和/或單詞組合處予以提示。
      [0286]在一種【具體實施方式】中,規(guī)則(312)可包括:按下空格鍵,同時按下所述的單詞或單詞組合所在的按鍵。
      [0287]其中,將滿足所述的單詞選中規(guī)則的單詞輸入至文本區(qū)域,可以將選中的單詞直接輸入到文本區(qū)域的光標位置處,或?qū)⑦x中的單詞輸入至自定義的待輸入?yún)^(qū),或?qū)⑦x中的單詞輸入至自定義的待輸入?yún)^(qū)并在文本區(qū)域的光標位置處予以提示。其中,所述自定義的待輸入?yún)^(qū)可為候選詞區(qū)或其它指定區(qū)域,例如在文本區(qū)域的光標位置周邊等。在一種具體實施中,可在檢測到退出連續(xù)滑行輸入模式時直接將已輸入至自定義待輸入?yún)^(qū)的文本輸入至文本區(qū)域,或待用戶發(fā)出設(shè)定指令后將已輸入至自定義待輸入?yún)^(qū)的文本輸入至文本區(qū)域。
      [0288]在連續(xù)滑行輸入模式中,隨著用戶的觸點滑行,對應(yīng)的單詞陸續(xù)被選中,鍵盤按鍵區(qū)域的顯示內(nèi)容也隨之發(fā)生變化。在一種【具體實施方式】中,所述刷新鍵盤布局可包括:根據(jù)用戶當前的觸點位置以及上下文,預(yù)測出待輸入的可能單詞,并將預(yù)測結(jié)果中至少一個單詞顯示在鍵盤按鍵區(qū)域內(nèi)。
      [0289]具體來說,在連續(xù)滑行輸入模式中,由于觸點始終動態(tài)停留在按鍵區(qū)域,因此,在將預(yù)測結(jié)果中至少一個單詞顯示在鍵盤按鍵區(qū)域內(nèi)的過程中,需要對用戶當前的觸點位置加以考慮,并在觸點位置一旦發(fā)生改變之后,重新對預(yù)測結(jié)果中單詞的顯示位置進行計算和排布,使得用戶能夠連續(xù)地對下一個單詞進行選擇,從而實現(xiàn)連續(xù)文本的輸入。此外,由于當前鍵盤區(qū)域有可能已經(jīng)存在顯示的單詞,因此還需要對待顯示的單詞是否會和當前已顯示的單詞沖突進行考慮。
      [0290]參考圖11,在一種具體實施例中,首先,可獲取所述單詞和/或單詞組合在按鍵區(qū)域中對應(yīng)的待顯示位置,例如可根據(jù)字母對應(yīng)的原則對其進行排布,記錄每個單詞對應(yīng)的位置坐標。接著,根據(jù)單詞和/或單詞組合的優(yōu)先級進行排序,可根據(jù)上下文等因素獲得單詞的優(yōu)先級。然后,根據(jù)觸點位置判斷該單詞和/或單詞組合是否在用戶可能的滑動軌跡上,當存在至少兩個單詞和/或單詞組合所對應(yīng)的滑動軌跡之間存在重合或遮擋時,僅顯示其中優(yōu)先級高的單詞和/或單詞組合。其中,對單詞和/或單詞組合的優(yōu)先級進行排序的步驟以及獲取單詞和/或單詞組合在按鍵區(qū)域的對應(yīng)位置的步驟之間的順序也可進行調(diào)換;或者,在運算能力允許的情況下,也可同時進行上述兩個步驟。
      [0291]在另一種具體實施例中,當用戶觸點處于暫時靜止狀態(tài)時,參考圖12,首先,步驟S3201可包括判斷所獲取的待顯示單詞和/或單詞組合的數(shù)目是否已經(jīng)超過最大可顯示詞數(shù),當所獲取的待顯示單詞和/或單詞組合的數(shù)目超過最大可顯示詞數(shù)時,對待顯示單詞和/或單詞組合的數(shù)目進行調(diào)整,否則繼續(xù)。例如,可根據(jù)屏幕尺寸、分辨率或是實際需求等對該最大可顯示詞數(shù)進行設(shè)置,例如當該最大可顯示詞數(shù)為10時,僅將所獲取單詞和/或單詞組合中前10個進行顯示,而之后的單詞和/或單詞組合則不予顯示。
      [0292]另外,步驟S3201還可包括獲取各個單詞和/或單詞組合待顯示的初始位置。例如,可根據(jù)如前文所述字母對應(yīng)的原則獲取各個單詞和/或單詞組合在鍵盤上對應(yīng)的待顯示初始位置,如圖13所示,單詞“how”對應(yīng)于按鍵H,其默認的初始待顯示位置為按鍵H的上方。
      [0293]以及,步驟S3201還可包括計算各個單詞和/或單詞組合對應(yīng)的相關(guān)聯(lián)的有效區(qū)域。參考圖13所示,可對每個單詞或單詞組合分別設(shè)置準確區(qū)域Dl和誤按區(qū)域D2。當觸點進入準確區(qū)域Dl時,將直接觸發(fā)對該準確區(qū)域中所顯示單詞的選中,而誤按區(qū)域D2可排除在觸點滑動的過程中,用戶對于由于刷新鍵盤布局而有可能呈現(xiàn)在觸點當前位置的單詞的誤選。其中,誤按區(qū)域D2可與準確區(qū)域Dl部分或全部重合,也可包含準確區(qū)域D1,或者還可根據(jù)在鍵盤的位置分布進行調(diào)整,例如當位于鍵盤邊緣時,誤按區(qū)域D2可在朝向鍵盤邊緣的一側(cè)與準確區(qū)域Dl相重合,而在其它方向上超出準確區(qū)域Dl的范圍。
      [0294]接著,在步驟S3202中,判斷當前待顯示的單詞和/或單詞組合和當前已顯示在按鍵區(qū)域的單詞和/或單詞組合是否存在沖突,有沖突則進入步驟S3210,無沖突則繼續(xù)下一
      I K
      少;
      [0295]接著,在步驟S3203中,判斷當前觸點位置是否包含在當前待顯示單詞和/或單詞組合關(guān)聯(lián)的有效區(qū)域之內(nèi)。例如,當觸點位置在當前待顯示單詞和/或單詞組合的誤按區(qū)域外時,表明該單詞和/或單詞組合的顯示并不會被觸點遮擋,則顯示該單詞和/或單詞組合并返回;反之,當觸點位置在單詞和/或單詞組合的誤按區(qū)域內(nèi)時,則該單詞和/或單詞組合的顯示將被會觸點遮擋,或形成誤選中,造成用戶的困擾,因此進入步驟S3210。
      [0296]步驟S3210適于對無法立刻顯示的單詞和/或單詞組合進行處理,例如取消對該單詞和/或單詞組合的顯示,或者對該單詞和/或單詞組合進行重新排列。例如在對該單詞和/或單詞組合進行重新排列時,可將其初始待顯示位置移動至與該單詞和/或單詞組合關(guān)聯(lián)按鍵的其它位置,并重復上述步驟判斷,若在設(shè)定移動次數(shù)內(nèi),能夠顯示則將其顯示在按鍵區(qū)域,否則取消對該單詞和/或單詞組合的顯示。
      [0297]在其它實施方式中,該步驟S3還包括:根據(jù)預(yù)設(shè)的撤銷操作方式,撤銷所輸入的單詞。
      [0298]其中,所述預(yù)設(shè)的撤銷操作可包括以下操作方式中的一種或多種:(a)觸點從當前鍵盤區(qū)域滑動至空格鍵區(qū)域;(b)觸點從當前鍵盤區(qū)域滑動至自定義的區(qū)域;(C)觸點滑出鍵盤區(qū)域。
      [0299]其中,所撤銷的單詞,可以為以下任何一種:(i)僅撤銷上次輸入的一個單詞;
      (ii)撤銷歷史輸入的自定義數(shù)量的單詞;(iii)撤銷全部歷史輸入的單詞。
      [0300]在其它實施方式中,步驟S3中的檢測并記錄用戶在觸屏上的觸點滑行軌跡還可包括:采用以下方式中的至少一種顯示滑行軌跡:將滑行軌跡全部顯示在屏幕上;僅顯示出最后一個自定義時間段內(nèi)的滑行軌跡,且當該滑行軌跡的顯示時間超過一個自定義顯示閾值時,則淡出屏幕。
      [0301]在其它實施方式中,步驟S3中的將滿足單詞選中規(guī)則的單詞輸入至文本區(qū)域,還可包括采用以下方式中的一種或多種提示單詞的輸入:播放動畫提示,例如相應(yīng)的單詞和/或單詞組合上升并淡出;進行震動提示;播放提示音。
      [0302]重復上述步驟S3,直到檢測到符合系統(tǒng)預(yù)設(shè)的退出連續(xù)滑行輸入模式觸發(fā)條件時,例如用戶提起觸點、用戶滑動到某個特定區(qū)域、不存在后續(xù)的可能單詞、用戶選擇了某個特定單詞等,則退出連續(xù)滑行輸入模式。
      [0303]可以發(fā)現(xiàn),根據(jù)本發(fā)明的實施方式,當系統(tǒng)完成將一個單詞輸入至文本區(qū)域之后,系統(tǒng)仍會持續(xù)檢測用戶的滑行,并且也將繼續(xù)預(yù)測出后續(xù)可能的單詞,以及將其顯示在鍵盤按鍵區(qū)域內(nèi)。這樣,用戶無需提起觸點,即可連續(xù)地輸入多個詞甚至整句句子。本發(fā)明的一大特點就是能以多個詞或整句為單位進行輸入,而非傳統(tǒng)的以單個單詞為單位進行輸入。
      [0304]當未進入連續(xù)滑行輸入模式時,執(zhí)行步驟S4,按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則顯示和輸入單詞信息。在一種具體實施例中,按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則顯示和輸入單詞信息包括僅將從字典數(shù)據(jù)庫中獲取的單詞和/或單詞組合,根據(jù)系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則排列于鍵盤按鍵區(qū)域。其中,單詞和/或單詞組合顯示在鍵盤按鍵區(qū)域的具體實現(xiàn)可參考上文描述。
      [0305]在其它實施方式中,本發(fā)明連續(xù)滑行輸入文本的方法還可包括以下步驟:在用戶連續(xù)滑行輸入過程中,對鍵盤區(qū)域中顯示的單詞信息的防遮擋處理,可以為以下方式中的一種或多種:
      [0306](610)參考圖14,鍵盤映射處理,具體為:當手指觸點滑動至鍵盤按鍵區(qū)域內(nèi)的單詞處未抬起或停留時間超過系統(tǒng)預(yù)設(shè)的超時時間時,在所述的鍵盤按鍵區(qū)域的附近顯示出一個與該鍵盤按鍵區(qū)域顯示完全一致的縮小投影,且在該縮小投影中標記顯示出當前手指觸點的位置;
      [0307](620)參考圖15,單詞映射處理,具體為:當手指觸點滑動至鍵盤按鍵區(qū)域內(nèi)的單詞處未抬起或停留時間超過系統(tǒng)預(yù)設(shè)的超時時間時,在所述的鍵盤區(qū)域中的候選詞區(qū)域中刷新顯示為當前鍵盤按鍵區(qū)域中顯示的單詞;該候選詞區(qū)域中刷新顯示的單詞的排序方式為以鍵盤按鍵區(qū)域中單詞顯示位置的垂直相對位置按照某一方向依次排列;所述的候選詞區(qū)域中所顯示的單詞也包含在選中的單詞范圍內(nèi);
      [0308](630)單詞重排列處理,具體為:當手指觸點滑動至鍵盤區(qū)域內(nèi)的單詞處未抬起或停留時間超過系統(tǒng)預(yù)設(shè)的超時時間時,在鍵盤區(qū)域中的單詞進行刷新操作過程中,若單詞的默認顯示位置與手指觸點的距離小于系統(tǒng)設(shè)置的距離閾值時,則將該單詞排列顯示于手指觸點的附近位置;所述的手指觸點的附近位置為手指觸點的上方、左側(cè)或右側(cè),且該附近位置與手指觸點的距離不小于所述的系統(tǒng)設(shè)置的距離閾值。
      [0309]本領(lǐng)域技術(shù)人員應(yīng)能理解,本發(fā)明連續(xù)滑行輸入方法并應(yīng)不對具體的語言類型造成限制,例如,本發(fā)明的各實施例可應(yīng)用于包括但不限于以下一種或多種語言:漢語、英語、日語、法語、德語、意大利語、韓語、西班牙語、葡萄牙語、俄語、比利時語、荷蘭語、阿拉伯語、西里爾語、希臘語、印尼語、馬來語、菲利賓語、阿爾巴尼亞語、巴斯克語、波斯尼亞語、保加利亞語、加泰羅尼亞語、克羅地亞語、捷克語、丹麥語、愛沙尼亞語、芬蘭語、加利西亞語、希伯來語、匈牙利語、冰島語、印尼語、立陶宛語、馬來語、哈薩克語、高棉語、老撾語、拉托維亞語、馬其頓語、馬爾加什語、毛利語、馬拉地語、挪威語、波斯語、波蘭語、羅馬利亞語、塞爾維亞語、斯洛伐克語、斯洛文尼亞語、瑞典語、泰語、土耳其語、維吾爾語、烏克蘭語、越南語。[0310]此外,本發(fā)明還提供了一種實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng)。所述系統(tǒng)可為實體裝置,也可為基于軟件程序?qū)崿F(xiàn)的功能模塊。
      [0311]請參閱圖16所示,在一種【具體實施方式】中,所述系統(tǒng)包括:
      [0312]字典數(shù)據(jù)庫810,存儲單詞信息;
      [0313]用戶交互模塊820,處理與用戶的交互,將鍵盤區(qū)域上的輸入操作信息記錄且傳遞給分析與處理模塊830 ;
      [0314]分析與處理模塊830,接收所述的用戶交互模塊所傳遞的信息和事件,進行分類和處理,同時與字典數(shù)據(jù)庫810進行交互,根據(jù)一定的選取規(guī)則獲取單詞和/或單詞組合列表,并傳遞給顯示模塊840 ;
      [0315]顯示模塊840,將從所述的分析與處理模塊830中接收到的單詞和/或單詞組合按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則在鍵盤按鍵區(qū)域上進行顯示排列,并將顯示的結(jié)果包括單詞數(shù)量、位置、坐標等信息反饋至所述的分析與處理模塊。
      [0316]具體來說,用戶交互模塊820所記錄的輸入操作信息可包括以下至少一種:(8201)一個觸點按下、抬起、移動的事件;(8202)多個觸點按下、抬起、移動的事件;(8203)坐標信息;(8204)滑動軌跡。
      [0317]分析與處理模塊830獲取單詞列表的選取規(guī)則可包括但不限于:詞頻、上下文關(guān)系、用戶歷史輸入、語言模型、語法規(guī)則以及其它相關(guān)統(tǒng)計信息等因素。
      [0318]在一種【具體實施方式】中,分析與處理模塊830進行以下步驟的處理:
      [0319](8301)接收用戶交互模塊820傳遞的信息和事件,進行分析判斷當前動作或事件是否滿足系統(tǒng)預(yù)設(shè)的滑動輸入單詞模式觸發(fā)條件進入滑動輸入單詞模式;
      [0320](8302)若是,則完成以下幾步:
      [0321](i)將當前的觸點或軌跡信息傳遞給顯示模塊840 ;
      [0322](ii)將從字典數(shù)據(jù)庫810中獲取的單詞和/或單詞詞組發(fā)送給顯示模塊840,用于刷新鍵盤布局顯示單詞;
      [0323](8303)若否,則按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則顯示和輸出單詞,僅將從字典數(shù)據(jù)庫810中獲取的單詞和/或單詞詞組傳遞給顯示模塊840,將其排列于鍵盤按鍵區(qū)域;
      [0324](8304)根據(jù)顯示模塊840返回的信息,結(jié)合當前用戶觸點移動或滑動軌跡判斷某單詞或詞組是否滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則;
      [0325](8305)若是,則檢測用戶的滑動軌跡,將用戶確定的單詞傳遞至待輸入?yún)^(qū)或直接在光標處顯示;
      [0326](8306)若否,則不予以輸出;
      [0327](8307)重復以上(8301)?(8306)步驟,直至用戶交互模塊820傳遞回觸點抬起事件。
      [0328]在一種【具體實施方式】中,顯示模塊840將從所述的分析與處理模塊830中接收到的單詞按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則在鍵盤按鍵區(qū)域進行顯示排列,并將顯示的結(jié)果包括單詞數(shù)量、位置、坐標等信息反饋至所述的分析與處理模塊830。具體來說,顯示模塊840進行以下步驟的處理:
      [0329](8401)所述的顯示模塊840接收分析處理模塊830傳遞的單詞或單詞組合的列表;[0330](8402)根據(jù)坐標解析每個單詞的顯示位置;
      [0331](8403)若當前單詞和/或單詞詞組符合系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則,則在鍵盤上對應(yīng)按鍵的設(shè)定位置顯示出來;
      [0332](8404)若不符合,則進入重排列模式,根據(jù)系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則重新篩選可顯示的單詞列表;
      [0333](8405)將每次完成排列后的單詞數(shù)量、單詞或詞組顯示位置的坐標信息傳遞回分析與處理模塊830。
      [0334]其中,所述按鍵的設(shè)定位置可為該按鍵的上方、左上方、右上方、下方、左下方、右下方或任一與相應(yīng)按鍵位置的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的位置。
      [0335]其中,所述單詞顯示排列規(guī)則至少可包括以下一項或多項的組合:(i)根據(jù)字母對應(yīng)的原則,在按鍵區(qū)域?qū)?yīng)位置顯示;(ii)根據(jù)詞間位置和長度進行顯示;(iii)根據(jù)觸點位置、滑動軌跡進行顯示;(iv)根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及其它相關(guān)統(tǒng)計信息等進行顯示。
      [0336]以下利用幾個實施例將本發(fā)明的基本思想更加清晰的進行說明:
      [0337]實施例一
      [0338]參考圖17A-圖17D,其中一個完整的從空格開始滑動連續(xù)輸入單詞的步驟如下:
      [0339](I)通過點擊或滑行輸入單詞“Good”,鍵盤上會根據(jù)規(guī)則顯示出“Good”相關(guān)聯(lián)的單詞,如圖 17A 所不為 “morning”、“day”、“boy”、“afte;rnoon” ;
      [0340](2)手指從空格處向上滑動至單詞“morning”識別范圍內(nèi),即觸點在空格處按下,并移動至圖17B虛線圈處,單詞“morning”將被選中,傳送至候選框中,待上屏狀態(tài),即尚未輸出至文本區(qū)域;
      [0341](3)根據(jù)候選框中的詞組“Good morning”,預(yù)測篩選出相關(guān)聯(lián)的下一批單詞,根據(jù)規(guī)則刷新鍵盤上的單詞,如圖17B所示為“ everyone ”、“kiss”、“ to ” ;
      [0342](4)手指繼續(xù)滑動至單詞“everyone”識別范圍內(nèi),即觸點仍未抬起,繼續(xù)移動至圖17C虛線圈處;單詞“everyone”將被選中,傳送至候選框中,待上屏狀態(tài);
      [0343](5)根據(jù)候選框中的詞組“Good morning everyone”,預(yù)測篩選出相關(guān)聯(lián)的下一批單詞,根據(jù)規(guī)則刷新鍵盤上的單詞,如圖17C所示為“who”、“haS”、“iS”;
      [0344](6)手指可繼續(xù)滑動至需要輸入的單詞處,即重復以上(2)?(5)步可持續(xù)選擇所需單詞;
      [0345](7)手指抬起停止滑動表示當前輸入結(jié)束,即觸點抬起不再移動。此時候選框中的詞組將會直接上屏,即輸入至文本區(qū)域,如圖17D所示。
      [0346]實施例二
      [0347]參考圖18A-圖18B,從字母按鍵上方顯示的單詞處直接點擊并拖動至空格處,觸發(fā)連續(xù)輸入單詞的模式。包括以下幾個步驟:
      [0348](I)如圖18A:表示在單詞“morning”可識別的范圍如虛線圈內(nèi),直接點擊后拖動至空格處,可觸發(fā)連續(xù)輸入單詞模式。單詞“morning”將被選中,傳送至候選框中,待上屏狀態(tài);
      [0349](2)根據(jù)候選框中的詞組“Good morning”,預(yù)測篩選出相關(guān)聯(lián)的下一批單詞,根據(jù)規(guī)則刷新鍵盤上的單詞,如圖18B所示為“everyone”、“kiss”、“to” ;[0350](3)此時若觸點不抬起,繼續(xù)從空格向上滑動至至單詞“everyone”識別范圍內(nèi),如圖18B虛線圈處;單詞“everyone”將被選中,傳送至候選框中,待上屏狀態(tài);繼續(xù)滑動將重復(2)?(3)的步驟,可持續(xù)輸入所需的單詞,直到觸點抬起為止。
      [0351](4)此時若觸點在空格處抬起,要繼續(xù)輸入單詞“everyone”,需重復步驟(I)的操作,直接點擊想要輸入的單詞拖動至空格處。
      [0352]實施例三
      [0353]在字母按鍵上方顯示的單詞處直接進行一系列操作,觸發(fā)連續(xù)輸入單詞的模式。包括
      [0354](I)在單詞周圍畫個圈或者任意設(shè)定圖形,例如在單詞周圍畫個三角、畫個叉或者畫個勾等,該單詞將被選中,處于待上屏狀態(tài),即尚未輸出至文本編輯區(qū);觸點抬起后圈中的單詞即上屏,即輸出至文本輸出區(qū),觸點不抬起繼續(xù)滑動至鍵盤刷新出的新單詞處,可持續(xù)輸入選中的單詞。
      [0355](2)在單詞周圍向上滑或向下滑或向左滑或向右滑可選中該單詞,處于待上屏狀態(tài);觸點抬起后單詞即上屏,觸點不抬起繼續(xù)滑動至鍵盤刷新出的新單詞處,可持續(xù)輸入選中的單詞。
      [0356](3)在單詞周圍完成一個往返的滑動操作,比如左右往返滑動或者任意角度的往返滑動,只需滿足觸點兩次通過單詞顯示區(qū)域即可。
      [0357](4)對于觸發(fā)連續(xù)輸入單詞模式的操作,可以支持用戶自定義滑動方式,類似一個手勢操作。
      [0358]實施例四
      [0359]可在鍵盤上自定義一個感應(yīng)點1901,從此開始滑動至按鍵單詞周圍,觸發(fā)連續(xù)輸入單詞的模式,如圖19所示。
      [0360]實施例五
      [0361]按下空格或其他自定義按鍵不抬起,同時點擊鍵盤上方的單詞可確認輸入該詞。當鍵盤再次刷新顯示新的單詞時,可繼續(xù)重復以上操作連續(xù)輸入單詞。如圖20所示。
      [0362]實施例六
      [0363]參考圖2IA-圖21D,當用戶任意輸入至少一個字母時,系統(tǒng)根據(jù)用戶輸入的字母對后續(xù)可能的單詞和/或單詞詞組進行預(yù)測,并將預(yù)測結(jié)果實時更新在鍵盤的按鍵區(qū)域:
      [0364]( I)用戶輸入“wh”,鍵盤上會根據(jù)規(guī)則顯示出“wh”相關(guān)聯(lián)的單詞,如圖21A所示為 “who”、“what”、“where”、“which” ;
      [0365](2)手指從空格處向上滑動至單詞“what”識別范圍內(nèi),即參考圖21B,則選中what并觸發(fā)連續(xù)滑行輸入模式。具體來說,觸點在空格處按下,并滑動至虛線圈處,單詞“what”將被選中,傳送至候選框中,待上屏狀態(tài),并且此時已觸發(fā)進入連續(xù)滑行輸入模式,觸點不離開則可繼續(xù)連續(xù)滑行輸入后續(xù)的單詞;
      [0366](3)根據(jù)候選框中的詞組“what”,預(yù)測篩選出相關(guān)聯(lián)的下一批單詞,根據(jù)規(guī)則刷新鍵盤上的單詞,如圖21C所示為“can”、“is”、“do”;
      [0367](4)手指繼續(xù)滑動至單詞“can”識別范圍內(nèi),即觸點仍未抬起,繼續(xù)移動至圖21D虛線圈處;單詞“can”將被選中,傳送至候選框中,待上屏狀態(tài);
      [0368](5)根據(jù)候選框中的詞組“what can”,預(yù)測篩選出相關(guān)聯(lián)的下一批單詞,根據(jù)規(guī)則刷新鍵盤上的單詞,如圖21E所示為“I”、“he”、“y0U”;
      [0369](6)手指可繼續(xù)滑動至需要輸入的單詞處,即重復以上(2)?(5)步可持續(xù)選擇所需單詞;
      [0370](7)手指抬起停止滑動表示當前輸入結(jié)束,即觸點抬起不再移動。此時候選框中的詞組將會直接上屏,如圖21F所示。
      [0371]實施例七
      [0372]參考圖22A-圖22B,當中文輸入模式下,系統(tǒng)根據(jù)用戶輸入的字母對后續(xù)可能的中文字詞進行預(yù)測,并將預(yù)測結(jié)果實時更新在鍵盤的按鍵區(qū)域:
      [0373](I)用戶輸入“tian”,與“tian”相關(guān)聯(lián)的字詞顯示在候選詞區(qū),如圖22A所示為“天”、“田”、“填”、“添”,鍵盤上會根據(jù)規(guī)則顯示出默認的“天”字所對應(yīng)的單詞,并按照后一個字的首個發(fā)音音符顯示在按鍵區(qū)域,例如“天氣”顯示在按鍵Q處,“天津”顯示在按鍵J設(shè)定位置處,“天亮了”顯示在按鍵L設(shè)定位置處,“天下”顯示在按鍵X設(shè)定位置處;另一方面,考慮到“tian”也可能是中文單詞“提案”的全拼拼音,因此也將中文單詞“提案”顯示在鍵盤按鍵T設(shè)定位置處。
      [0374](2)當用戶待輸入的單詞為“天氣”時,觸點在“天氣”處畫個圈,則觸發(fā)進入連續(xù)滑行輸入模式,并且如圖22B所示,單詞“天氣”將被選中,傳送至候選框中,待上屏狀態(tài)。
      [0375](3)根據(jù)候選框中的詞組“天氣”,預(yù)測篩選出相關(guān)聯(lián)的下一批字詞,根據(jù)規(guī)則刷新鍵盤上的顯示內(nèi)容,如圖22C所示為“好”、“差”、“不錯”、“熱”;其中“冷”也為預(yù)測的下一個字,但是由于用戶當前觸點位于按鍵Q處,用戶分別滑至“熱” “好” “不錯”時的滑動軌跡可能會與用戶滑至“冷”的滑動軌跡產(chǎn)生重合或遮擋,并且“冷”的優(yōu)先級低于“好”或“熱”或“不錯”,因此不予顯示預(yù)測出的“冷”字。
      [0376](4)用戶觸點不離開屏幕,繼續(xù)進行滑動,例如,繼續(xù)滑動至字“好”的識別范圍內(nèi),即觸點未抬起,如圖22D虛線所示繼續(xù)移動至字“好”的識別范圍內(nèi),則字“好”將被選中,傳送至候選框中,待上屏狀態(tài)。
      [0377](5)根據(jù)候選框中的詞組“天氣好”,預(yù)測篩選出相關(guān)聯(lián)的下一批字詞,根據(jù)規(guī)則刷新鍵盤上的顯示內(nèi)容,如圖22E所示為“心情好”、“悶”、“熱” “冷”;
      [0378](6)手指可繼續(xù)滑動至需要輸入的字詞處,即重復以上(3)?(5)步可持續(xù)選擇所
      需字詞;
      [0379](7)手指抬起停止滑動表示當前輸入結(jié)束,即觸點抬起不再移動。此時候選框中的詞組將會直接上屏,如圖22F所示。
      [0380]以上實施例僅為舉例,其目的僅為了使得本發(fā)明的技術(shù)方案便于理解,并不構(gòu)成對于本發(fā)明的技術(shù)方案所記載內(nèi)容的任何限制,本發(fā)明所記載的技術(shù)方案當然可以涵蓋與以上各個技術(shù)方案實質(zhì)上相等同或者容易想到的任何其它技術(shù)方案,其中各個技術(shù)方案所記載的內(nèi)容中也包括該技術(shù)方案所隱含公開的任何內(nèi)容。
      [0381]采用了上述的連續(xù)滑行輸入文本的方法、電子設(shè)備及系統(tǒng),由于會根據(jù)輸入的上下文語境以及用戶輸入習慣動態(tài)預(yù)測出一系列候選單詞或詞組,并將其按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則排列于鍵盤相應(yīng)的按鍵周圍,用戶可以直接在鍵盤上有選擇的依次滑過單詞或詞組所在的位置,即可連續(xù)輸入一段文本,從而能夠支持一次操作輸入多個單詞,實現(xiàn)了整句輸入,同時單詞的排列可針對不同鍵盤布局實現(xiàn)靈活配置,能夠支持多種鍵盤布局,例如QWERTY、雙鍵鍵盤,甚至可以支持用戶自定義的鍵盤布局,從而有效提高了輸入效率,支持滑動輸入整句文本,實現(xiàn)了智能預(yù)測和智能排列單詞,可靈活適應(yīng)不同鍵盤布局配置甚至用戶自定義鍵盤布局。
      [0382]此外,本發(fā)明根據(jù)系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則,對由字典數(shù)據(jù)庫所獲得的單詞和/或單詞組合進行處理,從而能夠?qū)⑺A(yù)測的用戶后續(xù)可能單詞有效地排列在鍵盤的對應(yīng)按鍵區(qū)域,使得用戶無需在按鍵和候選詞區(qū)域切換,就能夠方便、流暢地實現(xiàn)對候選詞的快速選擇以及對文本的連續(xù)輸入,極大地提高了輸入效率,也為用戶提供了更為舒適的輸入體驗。
      [0383]在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認為是說明性的而非限制性的。
      【權(quán)利要求】
      1.一種連續(xù)滑行輸入文本的方法,其特征在于,所述的方法包括: 根據(jù)用戶輸入,檢測是否觸發(fā)連續(xù)滑行輸入模式; 檢測并記錄用戶在觸屏上的觸點滑行軌跡,輸入對應(yīng)的單詞; 根據(jù)上下文和用戶輸入,對可能的單詞進行預(yù)測,并根據(jù)預(yù)測結(jié)果中的至少一個刷新鍵盤布局。
      2.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述檢測是否觸發(fā)連續(xù)滑行模式之前,還包括:對可能的單詞進行預(yù)測,并將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)
      3.根據(jù)權(quán)利要求1或2所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對可能的單詞進行預(yù)測包括:對當前待輸入的可能的單詞進行預(yù)測。
      4.根據(jù)權(quán)利要求3所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的當前待輸入的可能的單詞進行預(yù)測包括:當用戶僅輸入了一個單詞中的部分字母、尚未完成整個單詞的輸入時,對用戶當前待輸入的可能的單詞進行預(yù)測。
      5.根據(jù)權(quán)利要求3所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入單詞的相關(guān)詞進行預(yù)測。
      6.根據(jù)權(quán)利要求3所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入進行糾錯,并根據(jù)糾錯結(jié)果預(yù)測用戶當前待輸入的可能的單詞。
      7.根據(jù)權(quán)利要求1或2所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對可能的單詞進行預(yù)測包括:對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測。
      8.根據(jù)權(quán)利要求7所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:當用戶輸入的字母構(gòu)成一個完整的單詞,根據(jù)當前待輸入單詞的默認預(yù)測結(jié)果,預(yù)測下一個或若干個待輸入的單詞。
      9.根據(jù)權(quán)利要求7所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:用戶輸入一個單詞并且選中該輸入的單詞,則根據(jù)該選中的單詞預(yù)測下一個或若干個待輸入的單詞。
      10.根據(jù)權(quán)利要求1或2所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對可能的單詞進行預(yù)測進一步包括根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則以及相關(guān)統(tǒng)計信息因素中的一項或多項進行預(yù)測。
      11.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)預(yù)測結(jié)果中的至少一個刷新鍵盤按鍵區(qū)域的顯示內(nèi)容包括:將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)。
      12.根據(jù)權(quán)利要求11或2所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)包括:按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則對單詞進行處理。
      13.根據(jù)權(quán)利要求12所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則包括以下一項或組合:根據(jù)字母對應(yīng)的原則進行顯示;根據(jù)詞間位置和長度進行顯示;根據(jù)觸點位置、滑動軌跡進行顯示;根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及相關(guān)統(tǒng)計信息中的一項或組合進行顯示。
      14.根據(jù)權(quán)利要求13所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)首字母對應(yīng)原則進行顯示。
      15.根據(jù)權(quán)利要求14所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的首字母包括單詞的首個字母或首個發(fā)音音符。
      16.根據(jù)權(quán)利要求13所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)用戶下一個待輸入字母進行顯示。
      17.根據(jù)權(quán)利要求16所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的下一個待輸入字母包括:根據(jù)當前待輸入的下一個字母或下一個發(fā)音音符。
      18.根據(jù)權(quán)利要求13所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)詞間位置和長度進行顯示包括:判斷至少兩個單詞的顯示位置是否太過接近時,是則僅顯示高優(yōu)先級的單詞,或調(diào)整低優(yōu)先級的單詞的顯示位置。
      19.根據(jù)權(quán)利要求13所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)詞間位置和長度進行顯示包括:判斷單詞的長度是否會對相鄰顯示位置的單詞造成妨礙,是則僅顯示其與相鄰顯示位置的單詞中具有較高優(yōu)先級的單詞,或者調(diào)整其與相鄰顯示位置的單詞中具有較低優(yōu)先級的單詞的顯示位置。
      20.根據(jù)權(quán)利要求13所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷單詞的顯示位置是否會被當前觸點遮擋,是則不顯示該單詞,或者調(diào)整該單詞的顯示位置。
      21.根據(jù)權(quán)利要求13所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷至少兩個單詞對應(yīng)的顯示位置是否與用戶當前觸點位置的軌跡存在重合或遮擋,是則根據(jù)每個單詞的優(yōu)先級確定是否對該單詞予以顯示,或者調(diào)整該單詞的顯示位置,以使得與其對應(yīng)的后續(xù)可能的滑動軌跡不產(chǎn)生重合或遮擋。
      22.根據(jù)權(quán)利要求13所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括:對所述單詞顯示排列規(guī)則中的多項規(guī)則進行優(yōu)先級排序。
      23.根據(jù)權(quán)利要求12所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將處理后的單詞中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)。
      24.根據(jù)權(quán)利要求23所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將處理后的單詞中的至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      25.根據(jù)權(quán)利要求24所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的設(shè)定位置為關(guān)聯(lián)按鍵的上方、左上方、右上方、下方、左下方、右下方或任一與相應(yīng)按鍵位置的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的位置。
      26.根據(jù)權(quán)利要求24所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將單詞也顯示在候選詞區(qū)域中。
      27.根據(jù)權(quán)利要求24所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將當前預(yù)測的預(yù)測結(jié)果中至少一個顯示在候選詞區(qū)或自定義的待輸入?yún)^(qū),以及將跟隨預(yù)測的預(yù)測結(jié)果中至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      28.根據(jù)權(quán)利要求24所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:根據(jù)用戶輸入實時對按鍵區(qū)域的顯示結(jié)果進行更新。
      29.根據(jù)權(quán)利要求11或2所述的連續(xù)滑行輸入文本的方法,其特征在于,當預(yù)測結(jié)果為空時,采用視覺上或聽覺上的標識、或采用震動中的一種或組合予以提示。
      30.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的檢測并記錄用戶在觸屏上的觸點滑行軌跡以輸入對應(yīng)的單詞包括:判斷觸點滑行軌跡是否滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則。
      31.根據(jù)權(quán)利要求30所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的單詞選中規(guī)則包括:觸點滑行至系統(tǒng)預(yù)設(shè)的單詞關(guān)聯(lián)的有效區(qū)域內(nèi)。
      32.根據(jù)權(quán)利要求31所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的關(guān)聯(lián)的有效區(qū)域包括:單詞的顯示區(qū)域,或者與該單詞的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的區(qū)域。
      33.根據(jù)權(quán)利要求30所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的單詞選中規(guī)則包括:通過手勢滑動。
      34.根據(jù)權(quán)利要求33所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的通過手勢滑動包括:觸點滑動軌跡從單詞的一側(cè)滑入并且從一側(cè)滑出,則選中該單詞。
      35.根據(jù)權(quán)利要求3 3所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的通過手勢滑動包括:通過手勢滑動選擇所述單詞的相關(guān)詞。
      36.根據(jù)權(quán)利要求35所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的通過手勢滑動選擇所述單詞的相關(guān)詞包括:觸點從單詞的顯示位置滑動至特定區(qū)域;系統(tǒng)在該特定區(qū)域的附近位置顯示該單詞的相關(guān)詞;系統(tǒng)根據(jù)用戶的特定操作選中相應(yīng)的相關(guān)詞并替換所述的單詞。
      37.根據(jù)權(quán)利要求36所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的特定區(qū)域為以下之一或組合:空格鍵區(qū)域、候選詞區(qū)域或其它指定區(qū)域。
      38.根據(jù)權(quán)利要求37所述的連續(xù)滑行輸入文本的方法,其特征在于,通過提示符、高亮、變色、放大的方式之一對待輸入相關(guān)詞的單詞予以提示。
      39.根據(jù)權(quán)利要求30所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的單詞選中規(guī)則包括:多個觸點同時按下。
      40.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的檢測并記錄用戶在觸屏上的觸點滑行軌跡以輸入對應(yīng)的單詞包括:將滿足所述的單詞選中規(guī)則的單詞輸入至文本區(qū)域。
      41.根據(jù)權(quán)利要求40所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將滿足單詞選中規(guī)則的單詞輸入至文本區(qū)域包括:將選中的單詞直接輸入到文本區(qū)域的光標位置處,或?qū)⑦x中的單詞輸入至自定義的待輸入?yún)^(qū)。
      42.根據(jù)權(quán)利要求40所述的連續(xù)滑行輸入文本的方法,其特征在于,采用以下一種或組合提示單詞的輸入:播放動畫提示;進行震動提示;播放提示音。
      43.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的刷新鍵盤布局包括:根據(jù)用戶當前的觸點位置,將預(yù)測的單詞顯示在鍵盤按鍵區(qū)域內(nèi)。
      44.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的刷新鍵盤布局還包括:當觸點位置一旦發(fā)生改變,重新對預(yù)測結(jié)果中單詞的顯示位置進行計算和排布。
      45.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的刷新鍵盤布局還包括:判斷所獲取的待顯示單詞的數(shù)目是否已經(jīng)超過最大可顯示詞數(shù)。
      46.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的刷新鍵盤布局還包括:判斷該單詞是否在用戶可能的滑動軌跡上,當存在重合或遮擋時,僅顯示其中優(yōu)先級高的單詞。
      47.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的刷新鍵盤布局還包括:判斷待顯示的單詞和當前已顯示的單詞是否沖突,并根據(jù)判斷結(jié)果對將預(yù)測的單詞進行顯示。
      48.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的刷新鍵盤布局還包括:計算各個單詞對應(yīng)的相關(guān)聯(lián)的有效區(qū)域;判斷當前觸點位置是否包含在當前待顯示單詞關(guān)聯(lián)的有效區(qū)域之內(nèi)。
      49.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的刷新鍵盤布局還包括:對無法立刻顯示的單詞進行處理。
      50.根據(jù)權(quán)利要求49所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對無法立刻顯示的單詞進行處理包括:取消對該單詞的顯示或?qū)υ搯卧~進行重新排列。
      51.根據(jù)權(quán)利要求50所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的進行重新排列包括:將單詞初始待顯示位置移動至與該單詞關(guān)聯(lián)按鍵的其它位置;若在設(shè)定移動次數(shù)內(nèi),能夠顯示則將其顯示在按鍵區(qū)域,否則取消顯示。
      52.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的觸發(fā)連續(xù)滑行輸入模式的方式包括以下一項或組合:從空格鍵開始滑動;從任意指定的按鍵開始滑動;從非按鍵區(qū)域的感應(yīng)點開始滑動;在顯示的單詞處進行自定義操作;在任意指定區(qū)域的特定動作;對電子設(shè)備采取預(yù)定手勢動作;通過其它裝置輸入滑動指令。
      53.根據(jù)權(quán)利要求52所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的自定義操作包括以下一種或組合:在單詞處劃圈、向上向下滑動、向左向右滑動、以預(yù)定方向從單詞的一側(cè)滑入以及從其一側(cè)滑出、長按、畫設(shè)定圖形、拖動至設(shè)定的區(qū)域中。
      54.根據(jù)權(quán)利要求53所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的拖動至設(shè)定的區(qū)域包括拖動至空格鍵處。
      55.根據(jù)權(quán)利要求52所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的特定動作包括以下一種或組合:在指定區(qū)域進行點擊、在指定區(qū)域長按、在指定區(qū)域畫設(shè)定圖形、在指定區(qū)域按照預(yù)定方向進行滑動。
      56.根據(jù)權(quán)利要求55所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的指定區(qū)域包括所顯示的單詞區(qū)域,或與所顯示單詞呈指定距離的區(qū)域內(nèi)。
      57.根據(jù)權(quán)利要求55所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的指定區(qū)域為圓形、矩形或橢圓形。
      58.根據(jù)權(quán)利要求52所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的預(yù)定手勢動作包括:搖晃該電子設(shè)備。
      59.根據(jù)權(quán)利要求52所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的其它裝置包括以下一種或組合:語音輸入裝置、光學傳感輸入裝置、紅外傳感輸入裝置、壓力傳感輸入裝置。
      60.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括:通過多媒體信息手段顯示觸發(fā)滑動輸入的操作提示。
      61.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括:通過多媒體信息手段提示已進入連續(xù)滑行輸入文本模式。
      62.根據(jù)權(quán)利要求61所述的連續(xù)滑行輸入文本的方法,其特征在于,所述多媒體信息手段包括以下一項或組合:播放設(shè)定的聲音或震動;對所預(yù)測并顯示的后續(xù)可能的單詞進行高亮顯示;對所預(yù)測并顯示的后續(xù)可能的單詞進行放大顯示;對所預(yù)測并顯示的后續(xù)可能的單詞進行變色顯示;在鍵盤的設(shè)定區(qū)域顯示提示符號。
      63.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的方法還包括:根據(jù)預(yù)設(shè)的撤銷操作方式,撤銷所輸入的單詞。
      64.根據(jù)權(quán)利要求63所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的撤銷操作方式包括以下一種或多種:觸點從當前鍵盤區(qū)域滑動至空格鍵區(qū)域;觸點從當前鍵盤區(qū)域滑動至自定義的區(qū)域;觸點滑出鍵盤區(qū)域。
      65.根據(jù)權(quán)利要求63所述的連續(xù)滑行輸入文本的方法,其特征在于,所撤銷的單詞為以下任何一種:僅撤銷上次輸入的一個單詞;撤銷歷史輸入的自定義數(shù)量的單詞;撤銷全部歷史輸入的單詞。
      66.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括:顯示滑行軌跡:將滑行軌跡全部顯示在屏幕上;僅顯示出最后一個自定義時間段內(nèi)的滑行軌跡,且當該滑行軌跡的顯示 時間超過一個自定義顯示閾值時,則淡出屏幕。
      67.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,檢測到符合系統(tǒng)預(yù)設(shè)的退出連續(xù)滑行輸入模式觸發(fā)條件時,退出連續(xù)滑行輸入模式。
      68.根據(jù)權(quán)利要求67所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的退出連續(xù)滑行輸入模式觸發(fā)條件包括以下一項或組合:用戶提起觸點、用戶滑動到某個特定區(qū)域、不存在后續(xù)的可能單詞、用戶選擇了某個特定單詞。
      69.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括:按普通規(guī)則顯示和輸入單詞信息。
      70.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,適用以下一種或多種鍵盤布局:全字母鍵盤、雙鍵鍵盤、九宮格鍵盤、用戶自定義的鍵盤布局。
      71.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的方法適用以下一種或多種語言: 漢語、英語、日語、法語、德語、意大利語、韓語、西班牙語、葡萄牙語、俄語、比利時語、荷蘭語、阿拉伯語、西里爾語、希臘語、印尼語、馬來語、菲利賓語、阿爾巴尼亞語、巴斯克語、波斯尼亞語、保加利亞語、加泰羅尼亞語、克羅地亞語、捷克語、丹麥語、愛沙尼亞語、芬蘭語、加利西亞語、希伯來語、匈牙利語、冰島語、印尼語、立陶宛語、馬來語、哈薩克語、高棉語、老撾語、拉托維亞語、馬其頓語、馬爾加什語、毛利語、馬拉地語、挪威語、波斯語、波蘭語、羅馬利亞語、塞爾維亞語、斯洛伐克語、斯洛文尼亞語、瑞典語、泰語、土耳其語、維吾爾語、烏克蘭語、越南語。
      72.根據(jù)權(quán)利要求1所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括在連續(xù)滑行輸入過程中,對鍵盤區(qū)域中顯示的單詞信息的防遮擋處理。
      73.根據(jù)權(quán)利要求72所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的防遮擋處理包括以下一種或多種:鍵盤映射處理、單詞映射處理、單詞重排列處理。
      74.—種連續(xù)滑行輸入文本的方法,其特征在于,所述的方法包括: 根據(jù)上下文和用戶輸入,對可能的單詞進行預(yù)測; 將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi); 檢測并記錄用戶在觸屏上的觸點滑行軌跡,輸入對應(yīng)的單詞,并刷新鍵盤布局。
      75.根據(jù)權(quán)利要求74所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括:根據(jù)用戶輸入,檢測是否觸發(fā)連續(xù)滑行輸入模式。
      76.根據(jù)權(quán)利要求74所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對可能的單詞進行預(yù)測包括:對當前待輸入的可能的單詞進行預(yù)測。
      77.根據(jù)權(quán)利要求76所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的當前待輸入的可能的單詞進行預(yù)測包括:當用戶僅輸入了一個單詞中的部分字母、尚未完成整個單詞的輸入時,對用戶當前待輸入的可能的單詞進行預(yù)測。
      78.根據(jù)權(quán)利要求76所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入單詞的相關(guān)詞進行預(yù)測。
      79.根據(jù)權(quán)利要求76所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的當前待輸入的可能的單詞進行預(yù)測包括:對用戶當前輸入進行糾錯,并根據(jù)糾錯結(jié)果預(yù)測用戶當前待輸入的可能的單詞。
      80.根據(jù)權(quán)利要求74所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對可能的單詞進行預(yù)測包括:對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測。
      81.根據(jù)權(quán)利要求80所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:當用戶輸入的字母構(gòu)成一個完整的單詞,根據(jù)當前待輸入單詞的默認預(yù)測結(jié)果,預(yù)測下一個或若干個待輸入的單詞。
      82.根據(jù)權(quán)利要求80所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對用戶下一個或若干個待輸入的可能的單詞進行預(yù)測包括:用戶輸入一個單詞并且選中該輸入的單詞,則根據(jù)該選中的單詞預(yù)測下一個或若干個待輸入的單詞。
      83.根據(jù)權(quán)利要求74所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的對可能的單詞進行預(yù)測進一步包括根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則以及相關(guān)統(tǒng)計信息因素中的一項或多項進行預(yù)測。
      84.根據(jù)權(quán)利要求74所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)包括:按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則對單詞進行處理。
      85.根據(jù)權(quán)利要求84所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則包括以下一項或組合:根據(jù)字母對應(yīng)的原則進行顯示;根據(jù)詞間位置和長度進行顯示;根據(jù)觸點位置、滑動軌跡進行顯示;根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及相關(guān)統(tǒng)計信息中的一項或組合進行顯示。
      86.根據(jù)權(quán)利要求85所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)首字母對應(yīng)原則進行顯示。
      87.根據(jù)權(quán)利要求86所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的首字母包括單詞的首個字母或首個發(fā)音音符。
      88.根據(jù)權(quán)利要求85所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)字母對應(yīng)的原則進行顯示包括:根據(jù)用戶下一個待輸入字母進行顯示。
      89.根據(jù)權(quán)利要求88所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的下一個待輸入字母包括:根據(jù)當前待輸入的下一個字母或下一個發(fā)音音符。
      90.根據(jù)權(quán)利要求85所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)詞間位置和長度進行顯示包括:判斷至少兩個單詞的顯示位置是否太過接近時,是則僅顯示高優(yōu)先級的單詞,或調(diào)整低優(yōu)先級的單詞的顯示位置。
      91.根據(jù)權(quán)利要求 85所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)詞間位置和長度進行顯示包括:判斷單詞的長度是否會對相鄰顯示位置的單詞造成妨礙,是則僅顯示其與相鄰顯示位置的單詞中具有較高優(yōu)先級的單詞,或者調(diào)整其與相鄰顯示位置的單詞中具有較低優(yōu)先級的單詞的顯示位置。
      92.根據(jù)權(quán)利要求85所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷單詞的顯示位置是否會被當前觸點遮擋,是則不顯示該單詞,或者調(diào)整該單詞的顯示位置。
      93.根據(jù)權(quán)利要求85所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的根據(jù)觸點位置、滑動軌跡進行顯示包括:判斷至少兩個單詞對應(yīng)的顯示位置是否與用戶當前觸點位置的軌跡存在重合或遮擋,是則根據(jù)每個單詞的優(yōu)先級確定是否對該單詞予以顯示,或者調(diào)整該單詞的顯示位置,以使得與其對應(yīng)的后續(xù)可能的滑動軌跡不產(chǎn)生重合或遮擋。
      94.根據(jù)權(quán)利要求85所述的連續(xù)滑行輸入文本的方法,其特征在于,還包括:對所述單詞顯示排列規(guī)則中的多項規(guī)則進行優(yōu)先級排序。
      95.根據(jù)權(quán)利要求84所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將預(yù)測結(jié)果中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將處理后的單詞中的至少一個顯示在鍵盤按鍵區(qū)域內(nèi)。
      96.根據(jù)權(quán)利要求95所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將處理后的單詞中的至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      97.根據(jù)權(quán)利要求96所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的設(shè)定位置為關(guān)聯(lián)按鍵的上方、左上方、右上方、下方、左下方、右下方或任一與相應(yīng)按鍵位置的距離未超過系統(tǒng)預(yù)設(shè)的距離閾值的位置。
      98.根據(jù)權(quán)利要求95所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:將單詞也顯示在候選詞區(qū)域中。
      99.根據(jù)權(quán)利要求95所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)包括:將當前預(yù)測的預(yù)測結(jié)果中至少一個顯示在候選詞區(qū)或自定義的待輸入?yún)^(qū),以及將跟隨預(yù)測的預(yù)測結(jié)果中至少一個顯示在關(guān)聯(lián)按鍵的設(shè)定位置。
      100.根據(jù)權(quán)利要求95所述的連續(xù)滑行輸入文本的方法,其特征在于,所述的將處理后的單詞顯示在鍵盤按鍵區(qū)域內(nèi)還包括:根據(jù)用戶輸入實時對按鍵區(qū)域的顯示結(jié)果進行更新。
      101.根據(jù)權(quán)利要求74所述的連續(xù)滑行輸入文本的方法,其特征在于,當預(yù)測結(jié)果為空時,采用視覺上或聽覺上的標識、或采用震動中的一種或組合予以提示。
      102.一種實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的系統(tǒng)至少包括:字典數(shù)據(jù)庫,適于存儲單詞信息;用戶交互模塊,適于處理與用戶的交互;顯示模塊,適于向用戶提供顯示內(nèi)容;分析與處理模塊,與所述字典數(shù)據(jù)庫、所述用戶交互模塊和所述顯示模塊相連接;其中, 所述用戶交互模塊記錄鍵盤區(qū)域的輸入操作信息并且將其傳遞給所述分析與處理模塊; 所述分析與處理模塊接收所述用戶交互模塊所傳遞的信息和事件,進行分類和處理;根據(jù)一定的選取規(guī)則從所述字典數(shù)據(jù)庫獲取單詞列表,并將所述單詞列表傳遞給所述顯示模塊; 所述顯示模塊,將從所述分析與處理模塊中接收到的單詞列表按系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則在鍵盤按鍵區(qū)域進行顯示排列,并將顯示結(jié)果信息反饋至所述的分析與處理模塊。
      103.根據(jù)權(quán)利要求102所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的用戶交互模塊記錄的輸入操作信息包括以下至少一種:一個觸點按下、抬起、移動的事件;多個觸點按下、抬起、移動的事件;坐標信息;滑動軌跡。
      104.根據(jù)權(quán)利要求102所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的分析與處理模塊根據(jù)以下一項或多項選取規(guī)則獲取單詞列表:詞頻、上下文關(guān)系、用戶歷史輸入、語言模型、語法 規(guī)則以及相關(guān)統(tǒng)計信息。
      105.根據(jù)權(quán)利要求102所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理包括:所述分析與處理模塊接收用戶交互模塊傳遞的信息和事件,判斷當前動作或事件是否滿足系統(tǒng)預(yù)設(shè)的滑動輸入模式觸發(fā)條件。
      106.根據(jù)權(quán)利要求105所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理包括:當滿足系統(tǒng)預(yù)設(shè)的滑動輸入模式觸發(fā)條件時,將當前的觸點或軌跡信息傳遞給顯示模塊,并將從字典數(shù)據(jù)庫中獲取的單詞發(fā)送給顯示模塊,按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則刷新鍵盤布局;當不滿足系統(tǒng)預(yù)設(shè)的滑動輸入模式觸發(fā)條件時,僅將從字典數(shù)據(jù)庫中獲取的單詞發(fā)送給顯示模塊,按照系統(tǒng)預(yù)設(shè)的單詞顯示排列規(guī)則顯示單詞。
      107.根據(jù)權(quán)利要求102所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理還包括:根據(jù)所述顯示模塊返回的顯示結(jié)果信息,結(jié)合當前用戶觸點移動或滑動軌跡判斷單詞是否滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則。
      108.根據(jù)權(quán)利要求107所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的分析與處理模塊接收用戶交互模塊所傳遞的信息和事件進行分類和處理還包括:當滿足系統(tǒng)預(yù)設(shè)的單詞選中規(guī)則時,檢測用戶的滑動軌跡,將滿足單詞選中規(guī)則的單詞傳遞至待輸入?yún)^(qū)或直接在光標處顯示;否則,不予以輸出。
      109.根據(jù)權(quán)利要求102所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的顯示結(jié)果信息包括以下一項或多項:當前所顯示的單詞數(shù)量、各個單詞的顯示位置、各個單詞顯示位置對應(yīng)的坐標。
      110.根據(jù)權(quán)利要求102所述的實現(xiàn)連續(xù)滑行輸入文本的系統(tǒng),其特征在于,所述的單詞顯示排列規(guī)則包括以下一項或多項的組合:根據(jù)字母對應(yīng)的原則,在按鍵區(qū)域?qū)?yīng)位置顯示;根據(jù)詞間位置和長度進行顯示;根據(jù)觸點位置、滑動軌跡進行顯示;根據(jù)詞頻、用戶輸入習慣、語言模型、語法規(guī)則、上下文以及其它相關(guān)統(tǒng)計信息等進行顯示。
      111.一種電子設(shè)備,至少包括用戶交互裝置、處理器,其特征在于,所述用戶交互裝置獲取用戶操作信息,并將輸出信息反饋給用戶,所述處理器適于根據(jù)所獲取的用戶操作信息執(zhí)行權(quán)利要求1或權(quán)利要求74所述的方法。
      112.根據(jù)權(quán)利要求111所述的電子設(shè)備,其特征在于,所述用戶交互裝置為配備鍵盤的觸摸屏幕或配備鍵盤的其它感應(yīng)式電子設(shè)備屏幕。
      113.根據(jù)權(quán)利要求111所述 的電子設(shè)備,其特征在于,所述鍵盤包括以下一種或多種鍵盤布局:全字母鍵盤、雙鍵鍵盤、九宮格鍵盤或用戶自定義的鍵盤布局。
      114.根據(jù)權(quán)利要求111所述的電子設(shè)備,其特征在于,還包括存儲器,適于存儲單詞信肩、ο
      【文檔編號】G06F3/023GK104007832SQ201310185771
      【公開日】2014年8月27日 申請日期:2013年5月17日 優(yōu)先權(quán)日:2013年2月25日
      【發(fā)明者】張瞰, 王佳梁, 吳璟坤, 王漢雄, 謝海潮 申請人:上海觸樂信息科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1