手寫輸入方法及終端的制作方法
【專利摘要】本發(fā)明公開一種手寫輸入方法及終端,該手寫輸入方法包括:偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件;在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用該輸入法調(diào)用事件所映射的輸入法類型并輸出字符,具有自動調(diào)用相應(yīng)輸入法的有益效果,節(jié)省了用戶手動調(diào)用輸入法的時(shí)間;進(jìn)一步地,提高了用戶輸入信息的便捷性,提高了人機(jī)的可交互性。
【專利說明】手寫輸入方法及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及觸控領(lǐng)域,還涉及輸入法技術(shù),尤其涉及一種手寫輸入方法及終端。
【背景技術(shù)】
[0002]隨著輸入法技術(shù)的智能化發(fā)展,用戶習(xí)慣采用的輸入法也不再僅僅局限于一種;目前終端上不同輸入法之間的調(diào)用,需要用戶手動進(jìn)行操作;比如,用戶在使用手寫輸入法時(shí),對于一個(gè)筆畫較多的漢字想更換為拼音輸入法,則需要用戶手動將手寫輸入法調(diào)用為拼音輸入法;輸入完成該筆畫較多的漢字之后,用戶想使用自己習(xí)慣的手寫輸入法時(shí),又必須得手動將拼音輸入法調(diào)用回手動輸入法,終端上運(yùn)行的各輸入法不能根據(jù)用戶的需求進(jìn)行自動調(diào)用。
【發(fā)明內(nèi)容】
[0003]鑒于此,有必要提供一種手寫輸入方法及終端,使終端上運(yùn)行的各輸入法之間能夠進(jìn)行自動調(diào)用。
[0004]本發(fā)明實(shí)施例公開了一種手寫輸入方法,包括以下步驟:
[0005]偵測用戶觸發(fā)的輸入法調(diào)用事件;
[0006]在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符。
[0007]優(yōu)選地,所述偵測用戶觸發(fā)的輸入法調(diào)用事件,包括:
[0008]識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件;
[0009]分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量是否大于預(yù)設(shè)閾值;
[0010]在對應(yīng)輸入的所述預(yù)設(shè)種類字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件。
[0011]優(yōu)選地,所述預(yù)設(shè)種類字符為拼音字符;
[0012]所述偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件,包括:
[0013]識別用戶對拼音字符的連續(xù)輸入事件;
[0014]分析識別的連續(xù)輸入事件對應(yīng)輸入的拼音字符的數(shù)量是否大于預(yù)設(shè)閾值;
[0015]在對應(yīng)輸入的所述拼音字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了拼音輸入法調(diào)用事件。
[0016]優(yōu)選地,所述調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符,包括:
[0017]調(diào)用所述拼音輸入法類型對應(yīng)的輸入規(guī)則;
[0018]按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇;
[0019]根據(jù)用戶選擇的候選項(xiàng)輸出漢字字符。
[0020]優(yōu)選地,所述按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇,包括:
[0021]判斷輸入的所述拼音字符是否符合調(diào)用的所述拼音輸入法類型對應(yīng)的輸入規(guī)則;
[0022]在輸入的所述拼音字符符合調(diào)用的所述輸入規(guī)則時(shí),按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇。
[0023]本發(fā)明實(shí)施例還公開一種終端,包括:
[0024]偵測模塊,用于偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件;
[0025]調(diào)用模塊,用于在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符。
[0026]優(yōu)選地,所述偵測模塊用于:
[0027]識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件;
[0028]分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量是否大于預(yù)設(shè)閾值;
[0029]在對應(yīng)輸入的所述預(yù)設(shè)種類字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件。
[0030]優(yōu)選地,所述預(yù)設(shè)種類字符為拼音字符;
[0031]所述偵測模塊還用于:
[0032]識別用戶對拼音字符的連續(xù)輸入事件;
[0033]分析識別的連續(xù)輸入事件對應(yīng)輸入的拼音字符的數(shù)量是否大于預(yù)設(shè)閾值;
[0034]在對應(yīng)輸入的所述拼音字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了拼音輸入法調(diào)用事件。
[0035]優(yōu)選地,所述調(diào)用模塊還用于:
[0036]調(diào)用所述拼音輸入法類型對應(yīng)的輸入規(guī)則;
[0037]按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇;
[0038]根據(jù)用戶選擇的候選項(xiàng)輸出漢字字符。
[0039]優(yōu)選地,所述調(diào)用模塊還用于:
[0040]判斷輸入的所述拼音字符是否符合調(diào)用的所述拼音輸入法類型對應(yīng)的輸入規(guī)則;
[0041]在輸入的所述拼音字符符合調(diào)用的所述輸入規(guī)則時(shí),按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇。
[0042]本發(fā)明實(shí)施例偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件;在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用該輸入法調(diào)用事件所映射的輸入法類型并輸出字符,相較于現(xiàn)有技術(shù)中,用戶只能通過手動調(diào)用終端上的輸入法,本發(fā)明實(shí)施例具有自動調(diào)用相應(yīng)輸入法的有益效果,節(jié)省了用戶手動調(diào)用輸入法的時(shí)間;進(jìn)一步地,提高了用戶輸入信息的便捷性,提高了人機(jī)的可交互性。
【專利附圖】
【附圖說明】
[0043]圖1是本發(fā)明手寫輸入方法一實(shí)施例流程示意圖;
[0044]圖2是本發(fā)明手寫輸入方法第二實(shí)施例流程示意圖;
[0045]圖3是本發(fā)明手寫輸入方法第三實(shí)施例流程示意圖;
[0046]圖4是本發(fā)明手寫輸入方法中,基于當(dāng)前使用的手寫輸入法調(diào)用拼音輸入法一實(shí)施例具體應(yīng)用場景不意圖;[0047]圖5是本發(fā)明終端一實(shí)施例功能模塊示意圖。
[0048]本發(fā)明實(shí)施例目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0049]以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0050]參照圖1,圖1是本發(fā)明手寫輸入方法一實(shí)施例流程示意圖;如圖1所示,本發(fā)明手寫輸入法包括以下步驟:
[0051]步驟S101、偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件;
[0052]目前終端開機(jī)啟動時(shí),通常會同時(shí)啟動默認(rèn)的輸入法程序并運(yùn)行,供用戶隨時(shí)調(diào)用。本實(shí)施例中,終端在開機(jī)啟動后,運(yùn)行默認(rèn)的輸入法程序?yàn)槭謱戄斎敕?,并?shí)時(shí)偵測用戶基于運(yùn)行的手寫輸入法所觸發(fā)的輸入法調(diào)用事件。
[0053]本實(shí)施例中,終端偵測用戶觸發(fā)的輸入法調(diào)用事件包括:終端偵測到用戶連續(xù)輸入預(yù)設(shè)個(gè)數(shù)的預(yù)設(shè)類型的字符時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件;比如,偵測到用戶連續(xù)輸入3個(gè)英文字母,則終端判斷用戶觸發(fā)了輸入法調(diào)用事件。或者,終端偵測到用戶在觸控終端上輸入了與預(yù)設(shè)軌跡的匹配度達(dá)到預(yù)設(shè)閾值的手勢軌跡時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件;比如,偵測到用戶基于觸摸屏畫了一個(gè)類似于英文字母“V”的手勢軌跡,則終端判斷用戶觸發(fā)了輸入法調(diào)用事件?;蛘?,終端偵測到用戶輸入了預(yù)設(shè)字符串,則判斷用戶觸發(fā)了輸入法調(diào)用事件;比如,偵測到用戶輸入了 “*#11#”,則終端判斷用戶觸發(fā)了輸入法調(diào)用事件;或者,終端預(yù)先設(shè)置為將終端屏幕自動分割成多個(gè)輸入法子窗口,偵測到用戶在不同窗口中輸入,則調(diào)用該窗口映射的輸入法類型。
[0054]本領(lǐng)域的技術(shù)人員可以理解,由于用戶觸發(fā)的輸入法調(diào)用事件的具體類型可以由不同終端根據(jù)該終端自身的具體軟硬件配置或者用戶需求或者開發(fā)人員的配置來進(jìn)行設(shè)置,因此輸入法調(diào)用事件的種類多種多樣,本實(shí)施例不對其進(jìn)行一一窮舉;只要終端能夠偵測到用戶基于手寫輸入法所觸發(fā)的輸入法調(diào)用事件,并基于偵測到的輸入法調(diào)用事件調(diào)用該輸入法調(diào)用事件所映射的輸入法類型即可,本實(shí)施例對用戶觸發(fā)的輸入法調(diào)用事件的具體表現(xiàn)形式和具體內(nèi)容不做限定。
[0055]步驟S102、調(diào)用該輸入法調(diào)用事件所映射的輸入法類型并輸出字符。
[0056]在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),終端響應(yīng)用戶觸發(fā)的輸入法調(diào)用事件對應(yīng)的調(diào)用指令,執(zhí)行該輸入法調(diào)用事件,調(diào)用該輸入法調(diào)用事件所映射的輸入法類型,同時(shí),輸出調(diào)用的該輸入法類型所對應(yīng)的字符;進(jìn)一步地,為了便于用戶查看,終端可以直接將輸出的與調(diào)用的輸入法類型所對應(yīng)的字符顯示出來,供用戶查看。
[0057]比如,終端開機(jī)啟動時(shí),默認(rèn)啟動并運(yùn)行的輸入法為手寫輸入法;當(dāng)終端偵測到用戶基于觸摸屏連續(xù)輸入了一個(gè)手勢,終端通過采集該手勢的軌跡識別出該手勢軌跡與預(yù)設(shè)類型的英文字母“V”的軌跡的匹配度達(dá)到了預(yù)設(shè)匹配閾值,則此時(shí)終端判斷用戶的這一操作觸發(fā)了輸入法調(diào)用事件,則執(zhí)行該輸入法調(diào)用事件;查詢預(yù)先設(shè)置的本次觸發(fā)的輸入法調(diào)用事件所對應(yīng)的輸入法類型,得到該手勢軌跡為英文字母“V”的輸入法調(diào)用事件所對應(yīng)的輸入法類型為語音輸入法,則終端將當(dāng)前正在運(yùn)行的手寫輸入法調(diào)用至該輸入法調(diào)用事件所對應(yīng)的語音輸入法。
[0058]或者,終端開機(jī)啟動時(shí),默認(rèn)啟動并運(yùn)行手寫輸入法時(shí),終端偵測到用于基于觸摸屏連續(xù)輸入了預(yù)設(shè)個(gè)數(shù)的字母,比如偵測到用戶連續(xù)輸入了 4個(gè)字母,則終端判斷用戶觸發(fā)了輸入法調(diào)用事件;同時(shí)終端識別出用戶輸入的4個(gè)字母符合拼音輸入法的輸入規(guī)則,則終端根據(jù)用戶觸發(fā)的輸入法調(diào)用事件,調(diào)用拼音輸入法,將當(dāng)前正在運(yùn)行的手寫輸入法調(diào)用至拼音輸入法。
[0059]由于目前常用的輸入法比如手寫輸入法、拼音輸入法和語音輸入法等,均可根據(jù)預(yù)先設(shè)置的輸入法調(diào)用事件所映射的輸入法類型進(jìn)行相互調(diào)用,本實(shí)施例不對其進(jìn)行一一窮舉。
[0060]本實(shí)施例中,終端輸出與調(diào)用的輸入法類型對應(yīng)的字符包括:
[0061]終端在手寫輸入法的狀態(tài)下,基于調(diào)用的非手寫輸入法,終端輸出與所述預(yù)設(shè)種類字符映射的候選項(xiàng)供用戶選擇,所述候選項(xiàng)至少有一項(xiàng)。終端輸出與所述預(yù)設(shè)種類字符映射的候選項(xiàng)時(shí),各候選項(xiàng)排列順序是根據(jù)所述候選項(xiàng)在所述非手寫輸入法對應(yīng)的字庫中的優(yōu)先等級來排列的。比如,終端基于手寫輸入法的輸入法控件,新增一供候選項(xiàng)顯示的字符顯示欄,在字符顯示欄中按照所述候選項(xiàng)優(yōu)先等級的由高到低,自左向右地排列所述候選項(xiàng)并顯示。
[0062]以手寫輸入的語種為漢字、預(yù)設(shè)種類字符為英文字母為例,當(dāng)終端分析識別的連續(xù)輸入事件對應(yīng)輸入的英文字母的數(shù)量大于預(yù)設(shè)閾值時(shí),終端繼續(xù)識別出輸入的上述英文字母的組合符合拼音輸入法對應(yīng)的語法規(guī)則時(shí),為所述英文字母調(diào)用預(yù)先確定的拼音輸入法?;谡{(diào)用的拼音輸入法,終端根據(jù)上述英文字母的輸入順序及上述英文字母的組合,查找與上述英文字母的輸入順序和組合相匹配的字或詞,輸出與上述英文字母映射的詞匯作為候選項(xiàng),供用戶選擇。
[0063]在一優(yōu)選的實(shí)施例中,終端在輸入法控制面板上顯示手寫輸入法控件的同時(shí),顯示調(diào)用的預(yù)先確定的非手寫輸入法對應(yīng)的顯示控件;也可以理解為,在輸入法控制面板上顯示的手寫輸入法控件的基礎(chǔ)上,新增一用于顯示預(yù)先確定的非手寫輸入法對應(yīng)的顯示控件。
[0064]本發(fā)明實(shí)施例偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件;在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用該輸入法調(diào)用事件所映射的輸入法類型并輸出字符,具有自動進(jìn)行輸入法調(diào)用的有益效果,避免了用戶手動調(diào)用輸入法的麻煩。
[0065]圖2是本發(fā)明手寫輸入方法第二實(shí)施例流程示意圖;本實(shí)施例以在手寫輸入法中調(diào)用拼音輸入法這一具體應(yīng)用場景再次描述本發(fā)明手寫輸入方法的實(shí)現(xiàn)過程。
[0066]基于圖1所述實(shí)施例的具體描述,如圖2所示,本發(fā)明手寫輸入方法包括:
[0067]步驟S01、識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件;
[0068]終端在手寫輸入狀態(tài)下,識別用戶輸入的字符類型;通過識別用戶輸入的字符類型,進(jìn)而識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件。
[0069]以用戶手寫輸入漢字為例,終端識別用戶輸入的字符類型,本實(shí)施例中將拼音字符如英文字母設(shè)定為預(yù)設(shè)種類字符。當(dāng)終端識別到用戶連續(xù)輸入預(yù)設(shè)個(gè)數(shù)(比如3個(gè))的英文字母時(shí),即識別到用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件。
[0070]本領(lǐng)域的技術(shù)人員可以理解,終端也可以針對不同的語種,來設(shè)定各語種所對應(yīng)的預(yù)設(shè)種類字符,比如設(shè)定藏語這一語種對應(yīng)的預(yù)設(shè)種類字符為O?5這6個(gè)阿拉伯?dāng)?shù)字;本實(shí)施例對不同語種對應(yīng)的不同的所述預(yù)設(shè)種類字符不進(jìn)行一一窮舉,只要適用于本發(fā)明手寫輸入方法的任意輸入法均在本申請的保護(hù)范圍內(nèi)。
[0071]步驟S02、分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量是否大于預(yù)設(shè)閾值;若是,則執(zhí)行步驟S03 ;若否,則返回執(zhí)行步驟SOl ;
[0072]步驟S03、調(diào)用所述連續(xù)輸入事件所映射的輸入法類型并輸出字符。
[0073]當(dāng)終端識別出用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件時(shí),終端統(tǒng)計(jì)所述連續(xù)輸入事件對應(yīng)的輸入預(yù)設(shè)種類字符的數(shù)量;在一優(yōu)選的實(shí)施例中,終端也可以按照預(yù)設(shè)周期統(tǒng)計(jì)用戶輸入的預(yù)設(shè)種類字符的數(shù)量。
[0074]終端分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量,當(dāng)終端分析所述預(yù)設(shè)種類字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件,則終端調(diào)用該輸入法調(diào)用事件所映射的輸入法類型,并輸出調(diào)用的該輸入法類型所對應(yīng)的字符。若終端分析所述預(yù)設(shè)種類字符的數(shù)量沒有超出預(yù)設(shè)閾值,則終端繼續(xù)識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件。
[0075]本發(fā)明實(shí)施例終端識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件;當(dāng)識別出用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件,且分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量大于預(yù)設(shè)閾值時(shí),調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符;具有自動調(diào)用輸入法的有益效果,節(jié)省了用戶手動調(diào)用輸入法的時(shí)間。
[0076]圖3是本發(fā)明手寫輸入方法第三實(shí)施例流程示意圖;本實(shí)施例與圖1和圖2所述實(shí)施例的區(qū)別是,增加了步驟S04 ;本實(shí)施例僅步驟S04進(jìn)行具體描述,有關(guān)本發(fā)明手寫輸入方法所涉及的其他步驟請參照相應(yīng)實(shí)施例的具體描述,在此不再贅述。
[0077]如圖3所示,本發(fā)明手寫輸入方法圖2所述實(shí)施例的“步驟S03、調(diào)用所述連續(xù)輸入事件所映射的輸入法類型并輸出字符”之后還包括步驟:
[0078]步驟S04、監(jiān)測用戶基于所述字符所觸發(fā)的選擇事件,鎖定用戶選擇的所述候選項(xiàng);將輸入的預(yù)設(shè)種類字符替換為用戶選擇的所述候選項(xiàng)。
[0079]終端為所述預(yù)設(shè)種類字符調(diào)用預(yù)先確定的非手寫輸入法,并基于調(diào)用的非手寫輸入法,生成與所述預(yù)設(shè)種類字符映射的候選項(xiàng)供用戶選擇之后,終端繼續(xù)監(jiān)控用戶的選擇事件。
[0080]當(dāng)終端監(jiān)控到用戶基于所述預(yù)設(shè)種類字符映射的候選項(xiàng)所觸發(fā)的操作事件時(shí),終端根據(jù)用戶基于所述預(yù)設(shè)種類字符映射的候選項(xiàng)所觸發(fā)的操作事件,鎖定用戶選擇的所述候選項(xiàng);并將對應(yīng)輸入的所述預(yù)設(shè)種類字符替換為用戶選擇的所述候選項(xiàng)。
[0081]以用戶手寫輸入的語種為漢語、預(yù)設(shè)種類字符為英文字母為例,當(dāng)終端監(jiān)控到用戶采用手寫輸入法連續(xù)輸入英文字母“bei”時(shí),終端識別該連續(xù)輸入的英文字母的組合符合拼音輸入法的語法規(guī)則時(shí),為所述英文字母“bei”調(diào)用預(yù)先確定的拼音輸入法,并基于調(diào)用的拼音輸入法,終端根據(jù)上述字母的輸入順序及字母組合,生成與上述英文字母映射的候選項(xiàng)“被”、“唄”、“備”、“北”、“背景”和“北京”,供用戶選擇;當(dāng)終端監(jiān)控到用戶選擇了上述候選項(xiàng)中的“北京”時(shí),終端鎖定候選項(xiàng)中的“北京”,并將對應(yīng)輸入的所述預(yù)設(shè)種類字符即英文字母“bei”替換為用戶選擇的候選項(xiàng)“北京”。
[0082]基于圖2、圖3所述實(shí)施例的具體描述,在一優(yōu)選的實(shí)施例中,“步驟S03、調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符”之后還包括:
[0083]監(jiān)控用戶的選擇事件;偵測到用戶基于生成的候選項(xiàng)所觸發(fā)的未選擇所述候選項(xiàng)的操作事件時(shí),執(zhí)行用戶觸發(fā)的所述操作事件對應(yīng)的操作,同時(shí)隱藏生成的與所述預(yù)設(shè)種類字符映射的所述候選項(xiàng)。
[0084]終端監(jiān)控用戶的選擇事件,當(dāng)終端監(jiān)控到用戶沒有選擇所述候選項(xiàng)、而是觸發(fā)了其他的選擇事件時(shí),終端根據(jù)用戶基于所述預(yù)設(shè)種類字符所觸發(fā)的其他選擇事件,執(zhí)行所述其他選擇事件對應(yīng)的操作;比如,用戶繼續(xù)選擇確認(rèn)輸入英文字母“bei”,則終端將英文字母“bei”上屏,即確認(rèn)輸入至信息輸入框中;同時(shí),將調(diào)用的所述預(yù)設(shè)種類字符對應(yīng)的非手寫輸入法對應(yīng)的控件隱藏,也可以理解為,隱藏生成的與所述預(yù)設(shè)種類字符映射的所述候選項(xiàng)。
[0085]本實(shí)施例通過繼續(xù)監(jiān)控用戶的選擇事件,并在用戶選擇所述候選項(xiàng)時(shí),直接將輸入的預(yù)設(shè)種類字符替換為用戶選擇的候選項(xiàng)的方法,節(jié)省了用戶手動調(diào)用輸入法的時(shí)間;進(jìn)一步地,提高了用戶輸入信息的便捷性,提高了人機(jī)的可交互性。
[0086]下面將以具體的應(yīng)用場景為例,再次描述本發(fā)明手寫輸入方法的實(shí)現(xiàn)過程。該具體的應(yīng)用場景中,終端選用智能手機(jī),手寫輸入的語種為漢語,對應(yīng)的用戶手寫輸入的預(yù)設(shè)種類字符為拼音字符。
[0087]基于圖1、圖2和圖3所述實(shí)施例的具體描述,請參照圖4,圖4是本發(fā)明手寫輸入方法中,基于當(dāng)前使用的手寫輸入法調(diào)用拼音輸入法一實(shí)施例具體應(yīng)用場景示意圖;如圖4所示,圖4a為智能手機(jī)用戶操作界面上顯示的用戶利用手寫輸入法進(jìn)行漢字輸入的框圖;在手寫輸入狀態(tài)下,當(dāng)智能手機(jī)識別到用戶對拼音字符的連續(xù)輸入事件,且分析識別的連續(xù)輸入事件對應(yīng)輸入的拼音字符的數(shù)量大于預(yù)設(shè)閾值(本實(shí)施例中,設(shè)定所述預(yù)設(shè)閾值為3)時(shí),終端調(diào)用該拼音輸入法類型對應(yīng)的輸入規(guī)則;按照拼音輸入法類型對應(yīng)的輸入規(guī)則,顯示用戶輸入法 的上述拼音字符對應(yīng)的漢字候選項(xiàng)供用戶選擇。即本實(shí)施例中,終端識別用戶輸入的上述拼音字符的排列順序及字母組合符合拼音輸入法的輸入規(guī)則即語法規(guī)則時(shí),終端為拼音字符調(diào)用預(yù)先確定的拼音輸入法,即如圖4b所示,用戶已連續(xù)輸入的拼音字符“kup”后,圖4b所展示的狀態(tài)為用戶正在輸入第4個(gè)字母“a” ;同時(shí),基于調(diào)用的拼音輸入法,智能手機(jī)根據(jù)調(diào)用的拼音輸入法類型對應(yīng)的輸入規(guī)則,為上述已輸入的拼音字符的排列順序及字母組合,生成與所述英文字母“kup”映射的候選項(xiàng)“酷派”、“哭”、
,供用戶選擇;根據(jù)用戶選擇的候選項(xiàng),智能手機(jī)輸出漢字字符。進(jìn)一步地,在按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇時(shí),智能手機(jī)判斷輸入的所述拼音字符是否符合調(diào)用的所述拼音輸入法類型對應(yīng)的輸入規(guī)則;在輸入的所述拼音字符符合調(diào)用的所述輸入規(guī)則時(shí),智能手機(jī)按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇。
[0088]圖4所示的實(shí)施例中,智能手機(jī)監(jiān)測用戶的選擇事件;當(dāng)監(jiān)測到用戶基于顯示的候選項(xiàng)所觸發(fā)的選擇事件時(shí),即用戶選擇了顯示的候選項(xiàng)中的某一詞匯,如圖4c所示,智能手機(jī)監(jiān)測到用戶選擇了輸入法控制面板中拼音輸入法控件顯示的“酷派”一詞,則智能手機(jī)鎖定用戶選擇的“酷派”,將對應(yīng)輸入的英文字母“kup”替換為用戶選擇的所述候選項(xiàng)“酷派”,輸出漢字字符,即如圖4c所示。當(dāng)智能手機(jī)監(jiān)測到用戶基于所述英文字母所觸發(fā)的其他選擇事件時(shí),比如用戶基于圖4b所示的當(dāng)前正在輸入的英文字母“a”,選擇了輸入手寫的英文字母“a”時(shí),智能手機(jī)將調(diào)用的拼音輸入法控件自動隱藏,并繼續(xù)選擇手寫輸入英文字母“i”,如圖4d所示,智能手機(jī)在用戶操作界面的信息輸入框中,顯示用戶手寫輸入的英文字母“kupai”。
[0089]本實(shí)施例在手寫輸入狀態(tài)下,識別用戶對拼音字符的連續(xù)輸入事件;當(dāng)識別出用戶對拼音字符的連續(xù)輸入事件,且分析識別的連續(xù)輸入事件對應(yīng)輸入的拼音字符的數(shù)量大于預(yù)設(shè)閾值時(shí),調(diào)用拼音輸入法類型對應(yīng)的輸入規(guī)則;按照拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇;并根據(jù)用戶選擇的候選項(xiàng)輸出漢字字符;相較于現(xiàn)有技術(shù)中,用戶只能通過手動來調(diào)用終端上的輸入法,本發(fā)明實(shí)施例具有自動調(diào)用輸入法的有益效果,節(jié)省了用戶手動調(diào)用輸入法的時(shí)間;進(jìn)一步地,提高了用戶輸入信息的便捷性,提高了人機(jī)的可交互性。
[0090]請參照圖5,圖5是本發(fā)明終端一實(shí)施例功能模塊示意圖;如圖5所示,本發(fā)明終端包括:偵測模塊01和調(diào)用模塊02。
[0091]偵測模塊01,用于偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件;
[0092]目前終端開機(jī)啟動時(shí),通常會同時(shí)啟動默認(rèn)的輸入法程序并運(yùn)行,供用戶隨時(shí)調(diào)用。本實(shí)施例中,終端在開機(jī)啟動后,運(yùn)行默認(rèn)的輸入法程序?yàn)槭謱戄斎敕ǎ⒂蓚蓽y模塊01實(shí)時(shí)偵測用戶基于運(yùn)行的手寫輸入法所觸發(fā)的輸入法調(diào)用事件。
[0093]本實(shí)施例中,偵測模塊01偵測用戶觸發(fā)的輸入法調(diào)用事件包括:偵測模塊01偵測到用戶連續(xù)輸入預(yù)設(shè)個(gè)數(shù)的預(yù)設(shè)類型的字符時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件;比如,偵測到用戶連續(xù)輸入3個(gè)英文字母,則偵測模塊01判斷用戶觸發(fā)了輸入法調(diào)用事件?;蛘?,偵測模塊01偵測到用戶在觸摸終端上輸入了與預(yù)設(shè)軌跡的匹配度達(dá)到預(yù)設(shè)閾值的手勢軌跡時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件;比如,偵測到用戶基于觸摸屏畫了一個(gè)類似于英文字母“V”的手勢軌跡,則偵測模塊01判斷用戶觸發(fā)了輸入法調(diào)用事件?;蛘?,終端偵測到用戶輸入了預(yù)設(shè)字符串,則判斷用戶觸發(fā)了輸入法調(diào)用事件;比如,偵測到用戶輸入了“*#11#”,則終端判斷用戶觸發(fā)了輸入法調(diào)用事件;或者,終端預(yù)先設(shè)置為將終端屏幕自動分割成多個(gè)輸入法子窗口,偵測到用戶在不同窗口中輸入,則調(diào)用該窗口映射的輸入法類型。
[0094]本領(lǐng)域的技術(shù)人員可以理解,由于用戶觸發(fā)的輸入法調(diào)用事件的具體類型可以由不同終端根據(jù)該終端自身的具體軟硬件配置或者用戶需求或者開發(fā)人員的配置進(jìn)行設(shè)置,因此輸入法調(diào)用事件的種類多種多樣,本實(shí)施例不對其進(jìn)行一一窮舉;只要終端能夠偵測到用戶基于手寫輸入法所觸發(fā)的輸入法調(diào)用事件,并基于偵測到的輸入法調(diào)用事件調(diào)用該輸入法調(diào)用事件所映射的輸入法類型即可,本實(shí)施例對用戶觸發(fā)的輸入法調(diào)用事件的具體表現(xiàn)形式和具體內(nèi)容不做限定。
[0095]本實(shí)施例中,偵測模塊01還用于:識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件;分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量是否大于預(yù)設(shè)閾值;在對應(yīng)輸入的所述預(yù)設(shè)種類字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件。
[0096]調(diào)用模塊02,用于在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符。
[0097]偵測模塊01在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用模塊02響應(yīng)用戶觸發(fā)的輸入法調(diào)用事件對應(yīng)的調(diào)用指令,執(zhí)行該輸入法調(diào)用事件,調(diào)用該輸入法調(diào)用事件所映射的輸入法類型,同時(shí),輸出調(diào)用的該輸入法類型所對應(yīng)的字符;進(jìn)一步地,為了便于用戶查看,調(diào)用模塊02可以直接將輸出的與調(diào)用的輸入法類型所對應(yīng)的字符顯示出來,供用戶查看。
[0098]如,終端開機(jī)啟動時(shí),默認(rèn)啟動并運(yùn)行的輸入法為手寫輸入法;當(dāng)偵測模塊01偵測到用戶基于觸摸屏連續(xù)輸入了一個(gè)手勢,偵測模塊01通過采集該手勢的軌跡識別出該手勢軌跡與預(yù)設(shè)類型的英文字母“V”的軌跡的匹配度達(dá)到了預(yù)設(shè)匹配閾值,則此時(shí)偵測模塊01判斷用戶的這一操作觸發(fā)了輸入法調(diào)用事件,則調(diào)用模塊02執(zhí)行該輸入法調(diào)用事件;調(diào)用模塊02查詢預(yù)先設(shè)置的本次觸發(fā)的輸入法調(diào)用事件所對應(yīng)的輸入法類型,得到該手勢軌跡為英文字母“V”的輸入法調(diào)用事件所對應(yīng)的輸入法類型為語音輸入法,則調(diào)用模塊02將當(dāng)前正在運(yùn)行的手寫輸入法調(diào)用至該輸入法調(diào)用事件所對應(yīng)的語音輸入法。
[0099]或者,終端開機(jī)啟動時(shí),默認(rèn)啟動并運(yùn)行手寫輸入法時(shí),偵測模塊01偵測到用于基于觸摸屏連續(xù)輸入了預(yù)設(shè)個(gè)數(shù)的字母,比如偵測模塊01偵測到用戶連續(xù)輸入了 4個(gè)字母,則偵測模塊01判斷用戶觸發(fā)了輸入法調(diào)用事件;同時(shí)偵測模塊01識別出用戶輸入的4個(gè)字母符合拼音輸入法的輸入規(guī)則,則調(diào)用模塊02根據(jù)用戶觸發(fā)的輸入法調(diào)用事件,調(diào)用拼音輸入法,將當(dāng)前正在運(yùn)行的手寫輸入法調(diào)用至拼音輸入法。
[0100]由于目前常用的輸入法比如手寫輸入法、拼音輸入法和語音輸入法等,均可根據(jù)預(yù)先設(shè)置的輸入法調(diào)用事件所映射的輸入法類型進(jìn)行相互調(diào)用,本實(shí)施例不對其進(jìn)行一一窮舉。
[0101]本實(shí)施例中,終端在手寫輸入法的狀態(tài)下時(shí),調(diào)用模塊02基于調(diào)用的非手寫輸入法,輸出與所述預(yù)設(shè)種類字符映射的候選項(xiàng)供用戶選擇,所述候選項(xiàng)至少有一項(xiàng)。調(diào)用模塊02輸出與所述預(yù)設(shè)種類字符映射的候選項(xiàng)時(shí),各候選項(xiàng)排列順序是根據(jù)所述候選項(xiàng)在所述非手寫輸入法對應(yīng)的字庫中的優(yōu)先等級來排列的。比如,調(diào)用模塊02基于手寫輸入法的輸入法控件,新增一供候選項(xiàng)顯示的字符顯示欄,在字符顯示欄中按照所述候選項(xiàng)優(yōu)先等級的由高到低,自左向右地排列所述候選項(xiàng)并顯示。
[0102]以手寫輸入的語種為漢字、預(yù)設(shè)種類字符為英文字母為例,當(dāng)調(diào)用模塊02分析識別的連續(xù)輸入事件對應(yīng)輸入的英文字母的數(shù)量大于預(yù)設(shè)閾值時(shí),調(diào)用模塊02繼續(xù)識別出輸入的上述英文字母的組合符合拼音輸入法對應(yīng)的語法規(guī)則時(shí),為所述英文字母調(diào)用預(yù)先確定的拼音輸入法。基于調(diào)用的拼音輸入法,調(diào)用模塊02根據(jù)上述英文字母的輸入順序及上述英文字母的組合,查找與上述英文字母的輸入順序和組合相匹配的字或詞,輸出與上述英文字母映射的詞匯作為候選項(xiàng),供用戶選擇。
[0103]在一優(yōu)選的實(shí)施例中,調(diào)用模塊02在輸入法控制面板上顯示手寫輸入法控件的同時(shí),顯示調(diào)用的預(yù)先確定的非手寫輸入法對應(yīng)的顯示控件;也可以理解為,在輸入法控制面板上顯示的手寫輸入法控件的基礎(chǔ)上,調(diào)用模塊02新增一用于顯示預(yù)先確定的非手寫輸入法對應(yīng)的顯示控件。
[0104]本發(fā)明實(shí)施例偵測用戶觸發(fā)的輸入法調(diào)用事件;在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用該輸入法調(diào)用事件所映射的輸入法類型并輸出字符,具有自動進(jìn)行輸入法調(diào)用的有益效果,避免了用戶手動調(diào)用輸入法的麻煩。
[0105]有關(guān)本發(fā)明實(shí)施例終端在具體的應(yīng)用場景中,基于當(dāng)前使用的手寫輸入法調(diào)用拼音輸入法類型進(jìn)行信息輸入的實(shí)現(xiàn)過程請參照圖4所述實(shí)施例的具體描述,在此不再贅述。
[0106]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0107]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0108]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在本發(fā)明實(shí)施例圖5所述的終端上的一個(gè)存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,本發(fā)明實(shí)施例圖5所述的終端包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0109]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本 發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種手寫輸入方法,其特征在于,包括以下步驟: 偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件; 在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符。
2.如權(quán)利要求1所述的方法,其特征在于,所述偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件,包括: 識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件; 分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量是否大于預(yù)設(shè)閾值; 在對應(yīng)輸入的所述預(yù)設(shè)種類字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件。
3.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)種類字符為拼音字符; 所述偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件,包括: 識別用戶對拼音字符的連續(xù)輸入事件; 分析識別的連續(xù)輸入事件對應(yīng)輸入的拼音字符的數(shù)量是否大于預(yù)設(shè)閾值; 在對應(yīng)輸入的所述拼音字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了拼音輸入法調(diào)用事件。
4.如權(quán)利要求3所述的方法,其特征在于,所述調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符,包括: 調(diào)用所述拼音輸入法類型對應(yīng)的輸入規(guī)則; 按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇; 根據(jù)用戶選擇的候選項(xiàng)輸出漢字字符。
5.如權(quán)利要求4所述的方法,其特征在于,所述按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇,包括: 判斷輸入的所述拼音字符是否符合調(diào)用的所述拼音輸入法類型對應(yīng)的輸入規(guī)則; 在輸入的所述拼音字符符合調(diào)用的所述輸入規(guī)則時(shí),按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇。
6.一種終端,其特征在于,包括: 偵測模塊,用于偵測用戶基于手寫輸入法觸發(fā)的輸入法調(diào)用事件; 調(diào)用模塊,用于在偵測到用戶觸發(fā)的輸入法調(diào)用事件時(shí),調(diào)用所述輸入法調(diào)用事件所映射的輸入法類型并輸出字符。
7.如權(quán)利要求6所述的終端,其特征在于,所述偵測模塊用于: 識別用戶對預(yù)設(shè)種類字符的連續(xù)輸入事件; 分析識別的連續(xù)輸入事件對應(yīng)輸入的預(yù)設(shè)種類字符的數(shù)量是否大于預(yù)設(shè)閾值; 在對應(yīng)輸入的所述預(yù)設(shè)種類字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了輸入法調(diào)用事件。
8.如權(quán)利要求7所述的終端,其特征在于,所述預(yù)設(shè)種類字符為拼音字符; 所述偵測模塊還用于: 識別用戶對拼音字符的連續(xù)輸入事件; 分析識別的連續(xù)輸入事件對應(yīng)輸入的拼音字符的數(shù)量是否大于預(yù)設(shè)閾值;在對應(yīng)輸入的所述拼音字符的數(shù)量大于預(yù)設(shè)閾值時(shí),判斷用戶觸發(fā)了拼音輸入法調(diào)用事件。
9.如權(quán)利要求8所述的終端,其特征在于,所述調(diào)用模塊還用于: 調(diào)用所述拼音輸入法類型對應(yīng)的輸入規(guī)則; 按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用戶選擇; 根據(jù)用戶選擇的候選項(xiàng)輸出漢字字符。
10.如權(quán)利要求9所述的終端,其特征在于,所述調(diào)用模塊還用于: 判斷輸入的所述拼音字符是否符合調(diào)用的所述拼音輸入法類型對應(yīng)的輸入規(guī)則; 在輸入的所述拼音字符符合調(diào)用的所述輸入規(guī)則時(shí),按照所述拼音輸入法類型對應(yīng)的輸入規(guī)則顯示漢字候選項(xiàng)供用`戶選擇。
【文檔編號】G06F3/023GK103631436SQ201310447102
【公開日】2014年3月12日 申請日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】程力行 申請人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司