專利名稱:復(fù)拼寫型輸入法、詞庫(kù)及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域。
背景技術(shù):
電子計(jì)算機(jī)已經(jīng)越來越普遍的應(yīng)用在當(dāng)今的工作生活中,輸入法作為電腦應(yīng)用中的常用軟件,其操作的舒適性,輸入的便捷程度越來越受到人們的重視?,F(xiàn)有中文輸入法的輸入方式有全拼、雙拼、五筆等多種輸入方式。其中全拼輸入最容易被人們所掌握,但由于需要將所需輸入的目標(biāo)文字對(duì)應(yīng)的拼寫字符串全部輸入才可得到相應(yīng)的候選詞列表,再?gòu)闹羞x取目標(biāo)文字。相比之下雙拼和五筆的輸入效率較全拼更為快捷,但雙拼和五筆的輸入方式因?yàn)橥粘J褂玫臐h語(yǔ)拼音有一定差別,因此掌握起來難度較大。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種復(fù)拼寫型輸入法、詞庫(kù)及其系統(tǒng),使得用戶可以在現(xiàn)有輸入法的基礎(chǔ)上,進(jìn)行目標(biāo)輸入法的輸入練習(xí)。在不影響正常輸入操作的情況下,達(dá)到掌握目標(biāo)輸入法的目的。本發(fā)明所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,包括有如下步驟步驟1,采集基于源輸入法的源拼寫字符串信息,獲得相應(yīng)的候選詞列表;步驟2,切換進(jìn)入目標(biāo)輸入法狀態(tài),用以接收所輸入的和源拼寫字符串對(duì)應(yīng)的目標(biāo)拼寫字符串;步驟3,目標(biāo)拼寫字符串的采集操作結(jié)束后,進(jìn)行相應(yīng)候選詞的輸出完成操作。進(jìn)一步,所述候選詞的選擇輸入在目標(biāo)拼寫字符串輸入完成后進(jìn)行,或在源拼寫字符串信息輸入完成后進(jìn)行。進(jìn)一步,所述的源拼寫字符串信息是對(duì)應(yīng)全拼型拼音輸入法輸入目標(biāo)文字時(shí),所需的字符串信息。進(jìn)一步,所述的目標(biāo)拼寫字符串信息是目標(biāo)輸入法輸入目標(biāo)文字所需的字符串信息,該目標(biāo)輸入法為雙拼輸入或五筆輸入。進(jìn)一步,所述切換進(jìn)入目標(biāo)輸入法狀態(tài)的方式為快捷鍵或設(shè)置相應(yīng)功能鍵。進(jìn)一步,對(duì)應(yīng)著所述的步驟2,還包括有如下過程,若采集到將特定的源拼寫字符串信息轉(zhuǎn)變成目標(biāo)拼寫字符串的觸發(fā)信息,則將其轉(zhuǎn)變?yōu)槟繕?biāo)拼寫字符串輸出,進(jìn)入到所述的步驟3 ;若未采集到觸發(fā)信息,則在采集完用戶對(duì)基于源輸入法的源拼寫字符串生成的候選詞的選定操作后,輸出用戶選定的候選詞項(xiàng)。進(jìn)一步,所述的觸發(fā)信息,為鼠標(biāo)光標(biāo)針對(duì)于源拼寫字符串的位置置放信息或點(diǎn)擊信息,或者是輸入法光標(biāo)的位置信息。進(jìn)一步,所述的觸發(fā)信息,是采集到的用戶所輸入目標(biāo)拼寫字符串的輸入中斷信息,當(dāng)中斷的時(shí)間超出閾值的情況下,判斷為觸發(fā)信息。
進(jìn)一步,所述的觸發(fā)信息,是采集到的用戶針對(duì)于源拼寫字符串的語(yǔ)音或唇語(yǔ)輸入信息,判斷為具有對(duì)應(yīng)的源拼寫字符串時(shí),確定為觸發(fā)信息。
進(jìn)一步,當(dāng)針對(duì)于目標(biāo)拼寫字符串的拼寫結(jié)束或拼寫過程中,判斷采集到的目標(biāo)拼寫字符串是否正確,若不正確則作出提醒。
進(jìn)一步,所述的提醒方式,為如下形式至少其一,
方式一,針對(duì)用戶輸入的錯(cuò)誤作出差異性顯示;
方式二,針對(duì)用戶輸入的錯(cuò)誤,標(biāo)注正確的拼寫字符串。
進(jìn)一步,所述的提醒方式一中的差異性顯示是指通過顏色、高亮、字體粗細(xì)、下劃線中至少其一的方式將用戶的錯(cuò)誤輸入?yún)^(qū)別顯示。
進(jìn)一步,所述的提醒方式一中的差異性顯示方式為如下形式至少其一,
A將錯(cuò)誤的目標(biāo)拼寫字符串部分,作出差異性顯示;
B將錯(cuò)誤的目標(biāo)拼寫字符串所對(duì)應(yīng)的源拼寫字符串部分,作出差異性顯示。
進(jìn)一步,所述的提醒方式二中正確拼寫字符串的標(biāo)注形式為,在錯(cuò)誤的目標(biāo)拼寫字符串的位置處,或錯(cuò)誤的目標(biāo)拼寫字符串所對(duì)應(yīng)的源拼寫字符串位置處,標(biāo)注出正確的目標(biāo)拼寫字符串信息。
進(jìn)一步,在正確的目標(biāo)拼寫字符串信息標(biāo)注出來的情況下,錯(cuò)誤的目標(biāo)拼寫字符串信息被消隱或刪除。
本發(fā)明提供一種復(fù)合拼寫型輸入法詞庫(kù),包括有和源輸入法相對(duì)應(yīng)的源輸入法詞庫(kù),以及和目標(biāo)輸入法相對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù),
其中,針對(duì)所述的源輸入法詞庫(kù)和目標(biāo)輸入法詞庫(kù),在輸入的過程中,包括有如下步驟,
首先采集基于源輸入法的源拼寫字符串信息,獲得相應(yīng)的候選詞列表;
然后,切換進(jìn)入目標(biāo)輸入法狀態(tài),用以接收所輸入的和源拼寫字符串對(duì)應(yīng)的目標(biāo)拼寫字符串;
最后,目標(biāo)拼寫字符串的采集操作結(jié)束后,進(jìn)行相應(yīng)候選詞的輸出完成操作。
本發(fā)明還提供一種復(fù)拼寫型輸入法的系統(tǒng),該系統(tǒng)包括如下組成部分
輸入信息采集模塊,采集用戶輸入的拼寫字符串信息,并獲得相應(yīng)的候選詞列表的功能模塊;
目標(biāo)拼寫字符串轉(zhuǎn)換模塊,是用以將采集的源拼寫字符串信息轉(zhuǎn)變?yōu)橄鄳?yīng)的目標(biāo)拼寫字符串信息,并在得到觸發(fā)信息后輸出該拼寫字符串功能模塊;
候選詞輸出模塊,是用以根據(jù)用戶對(duì)候選詞的選擇操作,輸出選定候選詞的功能模塊;
詞庫(kù),對(duì)應(yīng)拼寫字符串信息的候選詞集合。
進(jìn)一步,相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置有目標(biāo)拼寫字符串轉(zhuǎn)換功能鍵,用于切換當(dāng)前輸入法功能。
進(jìn)一步,相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置有字符串分析模塊,用于分析判斷用戶輸入的目標(biāo)拼寫字符串同目標(biāo)拼寫字符串轉(zhuǎn)換模塊轉(zhuǎn)換的目標(biāo)拼寫字符串是否一致。
進(jìn)一步,相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置有觸發(fā)信息分析模塊,用于接收用戶作出的要求轉(zhuǎn)變目標(biāo)拼寫字符串信息的觸發(fā)行為,并將其轉(zhuǎn)化為信號(hào),觸發(fā)目標(biāo)拼寫字符串的轉(zhuǎn)換與輸出。進(jìn)一步,相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置有錯(cuò)誤提醒模塊,用于在當(dāng)用戶輸入的目標(biāo)字符串出現(xiàn)錯(cuò)誤時(shí),針對(duì)用戶的輸入錯(cuò)誤作出提醒。
圖1是本發(fā)明所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法流程圖。圖2是本發(fā)明的一個(gè)實(shí)施例中復(fù)拼寫型輸入法的實(shí)現(xiàn)方法流程圖。圖3是本發(fā)明的另一個(gè)實(shí)施例中復(fù)拼寫型輸入法的實(shí)現(xiàn)方法流程圖。圖4是本發(fā)明所述的一種復(fù)拼寫型輸入法詞庫(kù)結(jié)構(gòu)框圖。圖5是本發(fā)明所述的一種復(fù)拼寫型輸入法系統(tǒng)結(jié)構(gòu)框圖。
具體實(shí)施例方式本發(fā)明的目的在于提供一種復(fù)拼寫型輸入法、詞庫(kù)及其系統(tǒng),使得用戶可以在現(xiàn)有輸入法的基礎(chǔ)上,進(jìn)行目標(biāo)輸入法的輸入練習(xí)。在不影響日常的輸入操作的情況下,達(dá)到熟練掌握目標(biāo)輸入法的目的。下面參照附圖,結(jié)合具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說明。圖1是本發(fā)明所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法流程圖。具體流程如下在步驟SlOl中,采集基于源輸入法的源拼寫字符串信息,獲得相應(yīng)的候選詞列表。本發(fā)明所述的復(fù)拼寫型輸入法默認(rèn)狀態(tài)下的輸入方式為源輸入法。作為舉例而非限定,采用中文輸入法中常用的全拼輸入法,作為本發(fā)明所述的復(fù)拼寫型輸入法中的源拼寫輸入方式。本發(fā)明所述的復(fù)拼寫型輸入法在采集到用戶根據(jù)源拼寫輸入法輸入規(guī)則,所輸入的目標(biāo)文字對(duì)應(yīng)的源拼寫字符串信息后,從源輸入法的詞庫(kù)中,尋找出對(duì)應(yīng)的候選詞信息, 生成候選詞列表。這種情況下,對(duì)于候選詞列表中選擇目標(biāo)文字這一操作,既可以在步驟SlOl生成候選詞列表之后進(jìn)行,也可以在后續(xù)步驟中生成與目標(biāo)輸入法對(duì)應(yīng)的候選詞列表之后進(jìn)行。在步驟S102中,切換進(jìn)入目標(biāo)輸入法狀態(tài),用以接收所輸入的和源拼寫字符串對(duì)應(yīng)的目標(biāo)拼寫字符串。作為舉例而非限定,將目標(biāo)輸入法取為雙拼輸入或五筆輸入。在完成源拼寫字符串信息輸入后,用戶可利用快捷鍵或設(shè)置相應(yīng)功能鍵切換進(jìn)入目標(biāo)輸入法狀態(tài);或者,按照默認(rèn)設(shè)置的許可方式,直接進(jìn)入到目標(biāo)輸入法狀態(tài)。此時(shí),輸入法中的對(duì)應(yīng)詞庫(kù)轉(zhuǎn)換為同目標(biāo)輸入法相對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù)內(nèi)容。在步驟S103中,目標(biāo)拼寫字符串的采集操作結(jié)束后,進(jìn)行相應(yīng)候選詞的輸出完成操作。在用戶完成目標(biāo)拼寫字符串的輸入后,從輸入法對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù)中,尋找出對(duì)應(yīng)的候選詞信息,生成候選詞列表。用戶由此選取目標(biāo)文字完成此次目標(biāo)文字的輸入,并同時(shí)熟悉了目標(biāo)輸入法的輸入操作。
在實(shí)際應(yīng)用中,由于用戶對(duì)目標(biāo)輸入法的掌握有一定難度,在切換輸入狀態(tài)后,會(huì)出現(xiàn)不知如何輸入的情況。
針對(duì)以上情況,在切換輸入狀態(tài)后,設(shè)置一個(gè)將源拼寫字符串信息轉(zhuǎn)變成目標(biāo)拼寫字符串的用戶提醒,該用戶提醒僅在系統(tǒng)接收到用戶發(fā)出的觸發(fā)信息后作出,保證了在不影響用戶練習(xí)目標(biāo)輸入法的使用的基礎(chǔ)上,對(duì)用戶的練習(xí)加以指導(dǎo)。
圖2是本發(fā)明的一個(gè)實(shí)施例復(fù)拼寫型輸入法實(shí)現(xiàn)方法流程圖。
本實(shí)施例中所述復(fù)拼寫型輸入法的實(shí)現(xiàn)方法具體步驟如下
在步驟S201中,所述的復(fù)拼寫型輸入法在采集到用戶根據(jù)源拼寫輸入法的輸入規(guī)則輸入的目標(biāo)文字對(duì)應(yīng)的源拼寫字符串信息后,從源輸入法的詞庫(kù)中,尋找出對(duì)應(yīng)的候選詞信息,生成候選詞列表。這種情況下,對(duì)于從候選詞列表中選擇目標(biāo)文字,既可以在步驟S201生成候選詞列表之后進(jìn)行,也可以在后續(xù)步驟中生成與目標(biāo)輸入法對(duì)應(yīng)的候選詞列表之后進(jìn)行。
在步驟S202中,在完成源拼寫字符串信息輸入后,用戶可利用快捷鍵或設(shè)置相應(yīng)功能鍵切換進(jìn)入目標(biāo)輸入法狀態(tài)。此時(shí),輸入法中的對(duì)應(yīng)詞庫(kù)應(yīng)為同目標(biāo)輸入法相對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù)內(nèi)容。
在步驟S203中,判斷是否收到來自用戶的用于將源拼寫字符串信息轉(zhuǎn)變成目標(biāo)拼寫字符串的觸發(fā)信息,若是,則轉(zhuǎn)步驟S205 ;若否,則轉(zhuǎn)步驟S204。
所述的觸發(fā)信息包括以下幾種方式
方式1,所述的觸發(fā)信息為鼠標(biāo)光標(biāo)針對(duì)于源拼寫字符串的位置置放信息或點(diǎn)擊信息,或者是輸入法光標(biāo)的位置信息。針對(duì)該種觸發(fā)信息,作為舉例,是通過Windows系統(tǒng)利用管理器窗口的消息循環(huán)捕獲用戶的鼠標(biāo)操作,并獲取當(dāng)前鼠標(biāo)動(dòng)作標(biāo)志;利用消息參數(shù)判斷當(dāng)前鼠標(biāo)動(dòng)作是否是松開釋放動(dòng)作,以及利用相關(guān)API函數(shù)判斷鼠標(biāo)點(diǎn)擊位置對(duì)應(yīng)的相關(guān)內(nèi)容。
方式2,所述的觸發(fā)信息,是采集到的用戶所輸入目標(biāo)拼寫字符串的輸入中斷信息,當(dāng)中斷的時(shí)間超出閾值的情況下,判斷為觸發(fā)信息。針對(duì)該種觸發(fā)信息,作為舉例,是利用windows相關(guān)API函數(shù),截獲系統(tǒng)的鍵盤響應(yīng),根據(jù)系統(tǒng)鍵盤響應(yīng)的時(shí)間差值同閾值比對(duì),來判斷是否為觸發(fā)信息。
方式3,所述的觸發(fā)信息,是采集到的用戶針對(duì)于源拼寫字符串的語(yǔ)音或唇語(yǔ)輸入信息,判斷為具有對(duì)應(yīng)的源拼寫字符串時(shí),確定為觸發(fā)信息。針對(duì)該種觸發(fā)信息,主要是通過外設(shè)的話筒和攝像頭采集用戶的語(yǔ)音或唇語(yǔ)信息,再將接收到的信息作相應(yīng)的識(shí)別,根據(jù)識(shí)別信息判斷是否為觸發(fā)信息。
在步驟S204中,若經(jīng)步驟S203判斷,沒有收到來自用戶的觸發(fā)信息,則繼續(xù)采集用戶輸入的目標(biāo)字符串信息。
在步驟S205中,若經(jīng)步驟S203判斷,接收到來自用戶的觸發(fā)信息,則將源拼寫字符串對(duì)應(yīng)的目標(biāo)字符串信息輸出。以提醒并幫助用戶掌握目標(biāo)輸入法的輸入規(guī)則。
在步驟S206中,在用戶完成目標(biāo)拼寫字符串的輸入后,從輸入法對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù)中,尋找出對(duì)應(yīng)的候選詞信息,生成候選詞列表。用戶由此選取目標(biāo)文字完成此次目標(biāo)文字的輸入,并同時(shí)熟悉了目標(biāo)輸入法的輸入操作。
在實(shí)際應(yīng)用中,由于最初用戶對(duì)目標(biāo)輸入法并不能熟練掌握,在輸入的過程中,可能會(huì)有一些錯(cuò)誤出現(xiàn),針對(duì)這種情況,本發(fā)明所述的復(fù)拼寫型輸入法還設(shè)置了錯(cuò)誤提醒功能,用以在用戶出現(xiàn)輸入錯(cuò)誤時(shí),對(duì)用戶作出提醒并使其修正。圖3是本發(fā)明的另一個(gè)實(shí)施例復(fù)拼寫型輸入法實(shí)現(xiàn)方法流程圖。本實(shí)施例中所述復(fù)拼寫型輸入法的實(shí)現(xiàn)方法具體步驟如下在步驟S301中,所述的復(fù)拼寫型輸入法在采集到用戶根據(jù)源拼寫輸入法的輸入規(guī)則輸入的目標(biāo)文字對(duì)應(yīng)的源拼寫字符串信息后,從源輸入法的詞庫(kù)中,尋找出對(duì)應(yīng)的候選詞信息,生成候選詞列表。這種情況下,對(duì)于從候選詞列表中選擇目標(biāo)文字,即可以在步驟S301生成候選詞列表之后進(jìn)行,也可以在后續(xù)步驟中生成與目標(biāo)輸入法對(duì)應(yīng)的候選詞列表之后進(jìn)行。在步驟S302中,在完成源拼寫字符串信息輸入后,用戶可利用快捷鍵或設(shè)置相應(yīng)功能鍵切換進(jìn)入目標(biāo)輸入法狀態(tài)。此時(shí),輸入法中的對(duì)應(yīng)詞庫(kù)應(yīng)為同目標(biāo)輸入法相對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù)內(nèi)容。在步驟S303中,輸入法采集用戶輸入的對(duì)應(yīng)源拼寫字符串的目標(biāo)字符串信息。在步驟S304中,判斷采集到的目標(biāo)字符串信息是否有誤,若有,則轉(zhuǎn)步驟S305;若沒有,則轉(zhuǎn)步驟S306。在判斷采集到的目標(biāo)字符串是否有誤之前,輸入法需要先將用戶所輸入的源拼寫字符串信息轉(zhuǎn)換為目標(biāo)拼寫字符串信息,并根據(jù)采集到的目標(biāo)拼寫字符串信息同轉(zhuǎn)換產(chǎn)生的目標(biāo)拼寫字符串信息是否存在差異,來判斷用戶的輸入是否存在錯(cuò)誤。在步驟S305中,若經(jīng)步驟S304判斷,用戶輸入的目標(biāo)拼寫字符串信息存在錯(cuò)誤, 則對(duì)用戶作出提醒。所述的的提醒方式,為如下形式至少其一,方式一,針對(duì)用戶輸入的錯(cuò)誤作出差異性顯示;方式二,針對(duì)用戶輸入的錯(cuò)誤,標(biāo)注正確的拼寫字符串。具體的,上述的提醒方式一中的差異性顯示是指通過顏色、高亮、字體粗細(xì)、下劃線的方式將用戶的錯(cuò)誤輸入?yún)^(qū)別顯示。例如,若輸入法中默認(rèn)輸入字符串的顏色為黑色,則將輸入錯(cuò)誤的字符串顯示為紅色,以示區(qū)別。所述的提醒方式一中的差異性顯示方式為如下形式至少其一,A將錯(cuò)誤的目標(biāo)拼寫字符串部分,作出差異性顯示;B將錯(cuò)誤的目標(biāo)拼寫字符串所對(duì)應(yīng)的源拼寫字符串部分,作出差異性顯示。所述的提醒方式二中正確拼寫字符串的標(biāo)注形式為,在錯(cuò)誤的目標(biāo)拼寫字符串的位置處,或錯(cuò)誤的目標(biāo)拼寫字符串所對(duì)應(yīng)的源拼寫字符串位置處,標(biāo)注出正確的目標(biāo)拼寫字符串信息。在正確的目標(biāo)拼寫字符串信息標(biāo)注出來的情況下,錯(cuò)誤的目標(biāo)拼寫字符串信息被消隱或刪除。在步驟S306中,在用戶完成目標(biāo)拼寫字符串的輸入后,從輸入法對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù)中,尋找出對(duì)應(yīng)的候選詞信息,生成候選詞列表。用戶由此選取目標(biāo)文字完成此次目標(biāo)文字的輸入,并同時(shí)熟悉了目標(biāo)輸入法的輸入操作。圖4是本發(fā)明所述的一種復(fù)拼寫型輸入法詞庫(kù)結(jié)構(gòu)框圖。
由圖中可知,本發(fā)明所述的一種復(fù)拼寫型輸入法詞庫(kù)140由以下兩部分組成
源輸入法詞庫(kù)141,和源輸入法的輸入法則相對(duì)應(yīng)的詞庫(kù)。
目標(biāo)輸入法詞庫(kù)142,和目標(biāo)輸入法的輸入法則相對(duì)應(yīng)的詞庫(kù)。
在輸入的過程中,根據(jù)輸入法狀態(tài)的切換調(diào)用相應(yīng)的源輸入法詞庫(kù)141和目標(biāo)輸入法詞庫(kù)142。默認(rèn)狀態(tài)下,輸入法處于源輸入法輸入狀態(tài),采集基于源輸入法拼寫規(guī)則的源拼寫字符串信息,并根據(jù)采集到的信息,從源輸入法詞庫(kù)141中讀取相應(yīng)的候選詞,生成相應(yīng)的候選詞列表。在切換進(jìn)入目標(biāo)輸入法狀態(tài)后,采集根據(jù)目標(biāo)輸入法拼寫規(guī)則和所輸入的源拼寫字符串對(duì)應(yīng)的目標(biāo)拼寫字符串,并根據(jù)采集到的信息,從目標(biāo)輸入法詞庫(kù)142 中讀取相應(yīng)的候選詞,生成相應(yīng)的候選詞列表。
圖5是本發(fā)明所述的一種復(fù)拼寫型輸入法系統(tǒng)結(jié)構(gòu)框圖。
由圖中可知,本發(fā)明所述的一種復(fù)拼寫型輸入法系統(tǒng)100由以下四部分組成
輸入信息采集模塊110,采集用戶輸入的拼寫字符串信息,并獲得相應(yīng)的候選詞列表的功能模塊;
目標(biāo)拼寫字符串轉(zhuǎn)換模塊120,將采集到源拼寫字符串信息轉(zhuǎn)變?yōu)橄鄳?yīng)的目標(biāo)拼寫字符串信息,并在得到觸發(fā)信息后輸出該拼寫字符串的功能模塊;
候選詞輸出模塊130,根據(jù)用戶對(duì)候選詞的選擇操作,輸出選定候選詞的功能模塊;
詞庫(kù)140,對(duì)應(yīng)拼寫字符串信息的候選詞集合。
對(duì)應(yīng)源輸入法和目標(biāo)輸入法,詞庫(kù)140分為源輸入法詞庫(kù)141和目標(biāo)輸入法詞庫(kù) 142。
進(jìn)一步,相應(yīng)于前述的一種復(fù)拼寫型輸入法實(shí)現(xiàn)方法的方法流程中所述的切換輸入狀態(tài)、輸入字符提醒以及輸入錯(cuò)誤提醒等步驟,本發(fā)明所述的一種復(fù)拼寫型輸入法系統(tǒng)還設(shè)置有以下功能組件
相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊120,設(shè)置有目標(biāo)拼寫字符串轉(zhuǎn)換功能鍵121,用于切換當(dāng)前輸入法功能。
相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊120,設(shè)置有字符串分析模塊122,用于分析判斷用戶輸入的目標(biāo)拼寫字符串同目標(biāo)拼寫字符串轉(zhuǎn)換模塊120轉(zhuǎn)換的目標(biāo)拼寫字符串是否一致。
相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊120,設(shè)置有觸發(fā)信息分析模塊123,用于接收用戶作出的要求轉(zhuǎn)變目標(biāo)拼寫字符串信息的觸發(fā)行為,并將其轉(zhuǎn)化為信號(hào),觸發(fā)目標(biāo)拼寫字符串的轉(zhuǎn)換與輸出。
相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊120,設(shè)置有錯(cuò)誤提醒模塊124,用于在當(dāng)用戶輸入的目標(biāo)字符串出現(xiàn)錯(cuò)誤時(shí),在輸入法主界面中作出相應(yīng)反映以提醒用戶。
當(dāng)用戶利用本發(fā)明所述的復(fù)拼寫型輸入法進(jìn)行輸入時(shí),以輸入“新浪”為例,首先輸入信息采集模塊110采集用戶按照全拼輸入方式輸入的源拼寫字符串“xinlang”,并根據(jù)詞庫(kù)140中的源輸入法詞庫(kù)141得到對(duì)應(yīng)的候選詞列表。
若用戶針對(duì)此時(shí)的候選詞列表進(jìn)行選擇操作,則候選詞輸出模塊130,根據(jù)用戶對(duì)候選詞的選擇操作,輸出選定候選詞“新浪”,至此輸入過程完畢。
若用戶觸發(fā)目標(biāo)拼寫字符串轉(zhuǎn)換功能鍵121,則切換當(dāng)前輸入法至目標(biāo)輸入法,本實(shí)施例中為雙拼輸入法。以搜狗方案為例,目標(biāo)拼寫字符串轉(zhuǎn)換模塊120根據(jù)當(dāng)前使用的雙拼方案,將輸入信息采集模塊110采集的源拼寫字符串“xinlang”,轉(zhuǎn)換為對(duì)應(yīng)的目標(biāo)拼寫字符串“xnlh”。該輸入法系統(tǒng)通過字符串分析模塊122,對(duì)比分析輸入信息采集模塊110 采集的用戶輸入的目標(biāo)拼寫字符串是否同目標(biāo)拼寫字符串轉(zhuǎn)換模塊120轉(zhuǎn)換得到的目標(biāo)拼寫字符串一致。當(dāng)二者不一致時(shí),錯(cuò)誤提醒模塊IM在輸入法主界面中作出相應(yīng)反映,以提醒用戶對(duì)輸入的字符串作出更正。
特別的,當(dāng)用戶不確定當(dāng)前需要輸入的目標(biāo)拼寫字符串時(shí),可以觸發(fā)輸入法系統(tǒng)對(duì)所需輸入的目標(biāo)拼寫字符串進(jìn)行提示。當(dāng)觸發(fā)信息分析模塊123接收到來自用戶的要求轉(zhuǎn)變目標(biāo)拼寫字符串信息的觸發(fā)行為時(shí),將其轉(zhuǎn)化為信號(hào),觸發(fā)目標(biāo)拼寫字符串轉(zhuǎn)換模塊 120將其轉(zhuǎn)換的目標(biāo)拼寫字符串輸出至輸入法主界面。
同樣的,對(duì)應(yīng)目標(biāo)輸入法,輸入法系統(tǒng)根據(jù)輸入信息采集模塊110采集的目標(biāo)拼寫字符串,從目標(biāo)輸入法詞庫(kù)142中選出對(duì)應(yīng)的候選詞生成候選詞列表。候選詞輸出模塊 130根據(jù)用戶的選擇操作輸出對(duì)應(yīng)的候選詞“新浪”。至此,對(duì)應(yīng)目標(biāo)輸入法的輸入過程完畢。
以上是對(duì)本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實(shí)施例,均在本發(fā)明的保護(hù)范圍之中。
權(quán)利要求
1.一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述方法包括如下步驟步驟1,采集基于源輸入法的源拼寫字符串信息,獲得相應(yīng)的候選詞列表;步驟2,切換進(jìn)入目標(biāo)輸入法狀態(tài),用以接受所輸入的和源拼寫字符串對(duì)應(yīng)的目標(biāo)拼寫字符串;步驟3,目標(biāo)拼寫字符串的采集操作結(jié)束后,進(jìn)行相應(yīng)候選詞的輸出完成操作。
2.根據(jù)權(quán)利要求1所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于候選詞的選擇輸入在目標(biāo)拼寫字符串輸入完成后進(jìn)行,或在源拼寫字符串信息輸入完成后進(jìn)行。
3.根據(jù)權(quán)利要求1所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的源拼寫字符串信息是對(duì)應(yīng)全拼型拼音輸入法輸入目標(biāo)文字時(shí),所需的字符串信息。
4.根據(jù)權(quán)利要求1或3所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的目標(biāo)拼寫字符串信息是目標(biāo)輸入法輸入目標(biāo)文字所需的字符串信息,該目標(biāo)輸入法為雙拼輸入或五筆輸入。
5.根據(jù)權(quán)利要求1所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述切換進(jìn)入目標(biāo)輸入法狀態(tài)的方式為快捷鍵或設(shè)置相應(yīng)功能鍵。
6.根據(jù)權(quán)利要求1所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于對(duì)應(yīng)著所述的步驟2,還包括有如下過程,若采集到將特定的將源拼寫字符串信息轉(zhuǎn)變成目標(biāo)拼寫字符串的觸發(fā)信息,則將其轉(zhuǎn)變?yōu)槟繕?biāo)拼寫字符串輸出,進(jìn)入到所述的步驟3 ;若未采集到觸發(fā)信息,則在采集完用戶對(duì)基于源輸入法的源拼寫字符串生成的候選詞的選定操作,并輸出用戶選定的候選詞項(xiàng)。
7.根據(jù)權(quán)利要求6所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的觸發(fā)信息,為鼠標(biāo)光標(biāo)針對(duì)于源拼寫字符串的位置置放信息或點(diǎn)擊信息,或者是輸入法光標(biāo)的位置信息。
8.根據(jù)權(quán)利要求6所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的觸發(fā)信息,是采集到的用戶所輸入法目標(biāo)拼寫字符串的輸入中斷信息,當(dāng)中斷的時(shí)間超出閾值的情況下,判斷為觸發(fā)信息。
9.根據(jù)權(quán)利要求6所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的觸發(fā)信息,是采集到的用戶針對(duì)于源拼寫字符串的語(yǔ)音或唇語(yǔ)輸入信息,判斷為具有對(duì)應(yīng)的源拼寫字符串時(shí),確定為觸發(fā)信息。
10.根據(jù)權(quán)利要求1所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于當(dāng)針對(duì)于目標(biāo)拼寫字符串的拼寫結(jié)束或拼寫過程中,判斷采集到的目標(biāo)拼寫字符串是否正確,若不正確則作出提醒。
11.根據(jù)權(quán)利要求10所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的提醒方式,為如下形式至少其一,方式一,針對(duì)用戶輸入的錯(cuò)誤作出差異性顯示;方式二,針對(duì)用戶輸入的錯(cuò)誤,標(biāo)注正確的拼寫字符串。
12.根據(jù)權(quán)利要求11所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的提醒方式一中的差異性顯示是指通過顏色、高亮、字體粗細(xì)、下劃線中至少其一的方式將用戶的錯(cuò)誤輸入?yún)^(qū)別顯示。
13.根據(jù)權(quán)利要求11所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的提醒方式一中的差異性顯示方式為如下形式至少其一,A將錯(cuò)誤的目標(biāo)拼寫字符串部分,作出差異性顯示;B將錯(cuò)誤的目標(biāo)拼寫字符串所對(duì)應(yīng)的源拼寫字符串部分,作出差異性顯示。
14.根據(jù)權(quán)利要求11所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于所述的提醒方式二中正確拼寫字符串的標(biāo)注形式為,在錯(cuò)誤的目標(biāo)拼寫字符串的位置處,或錯(cuò)誤的目標(biāo)拼寫字符串所對(duì)應(yīng)的源拼寫字符串位置處,標(biāo)注出正確的目標(biāo)拼寫字符串信息。
15.根據(jù)權(quán)利要求14所述的一種復(fù)拼寫型輸入法的實(shí)現(xiàn)方法,其特征在于在正確的目標(biāo)拼寫字符串信息標(biāo)注出來的情況下,錯(cuò)誤的目標(biāo)拼寫字符串信息被消隱或刪除。
16.一種復(fù)合拼寫型輸入法詞庫(kù),其特征在于該詞庫(kù)包括有和源輸入法相對(duì)應(yīng)的源輸入法詞庫(kù),以及和目標(biāo)輸入法相對(duì)應(yīng)的目標(biāo)輸入法詞庫(kù),其中,針對(duì)所述的源輸入法詞庫(kù)和目標(biāo)輸入詞庫(kù),在輸入的過程中,包括有如下步驟,首先采集基于源輸入法的源拼寫字符串信息,獲得相應(yīng)的候選詞列表;然后,切換進(jìn)入目標(biāo)輸入法狀態(tài),用以接受所輸入的和源拼寫字符串對(duì)應(yīng)的目標(biāo)拼寫字符串;最后,目標(biāo)拼寫字符串的采集操作結(jié)束后,進(jìn)行相應(yīng)候選詞的輸出完成操作。
17.一種復(fù)拼寫型輸入法的系統(tǒng),其特征在于所述系統(tǒng)包括輸入信息采集模塊,采集用戶輸入的拼寫字符串信息,并獲得相應(yīng)的候選詞列表的功能模塊;目標(biāo)拼寫字符串轉(zhuǎn)換模塊,將采集源拼寫字符串信息轉(zhuǎn)變?yōu)橄鄳?yīng)的目標(biāo)拼寫字符串信息,并在得到觸發(fā)信息后輸出該拼寫字符串的功能模塊;候選詞輸出模塊,根據(jù)用戶對(duì)候選詞的選擇操作,輸出選定候選詞的功能模塊;詞庫(kù),對(duì)應(yīng)拼寫字符串信息的候選詞集合。
18.根據(jù)權(quán)利要求17所述的一種復(fù)拼寫型輸入法的系統(tǒng),其特征在于相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置有目標(biāo)拼寫字符串轉(zhuǎn)換功能鍵,用于切換當(dāng)前輸入法功能。
19.根據(jù)權(quán)利要求17所述的一種復(fù)拼寫型輸入法的系統(tǒng),其特征在于相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置字符串分析模塊,用于分析判用戶輸入的目標(biāo)拼寫字符串同目標(biāo)拼寫字符串轉(zhuǎn)換模塊轉(zhuǎn)換的目標(biāo)拼寫字符串是否一致。
20.根據(jù)權(quán)利要求17所述的一種復(fù)拼寫型輸入法的系統(tǒng),其特征在于相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置有觸發(fā)信息分析模塊,用于接收用戶作出的要求轉(zhuǎn)變目標(biāo)拼寫字符串信息的觸發(fā)行為,并將其轉(zhuǎn)化為信號(hào),觸發(fā)目標(biāo)拼寫字符串的轉(zhuǎn)換與輸出。
21.根據(jù)權(quán)利要求17所述的一種復(fù)拼寫型輸入法的系統(tǒng),其特征在于相應(yīng)于目標(biāo)拼寫字符串轉(zhuǎn)換模塊設(shè)置有錯(cuò)誤提醒模塊,用于在當(dāng)用戶輸入的目標(biāo)字符串出現(xiàn)錯(cuò)誤時(shí),針對(duì)用戶的輸入錯(cuò)誤作出提醒。
全文摘要
本發(fā)明提供了一種復(fù)拼寫型輸入法、詞庫(kù)及其系統(tǒng),屬于計(jì)算機(jī)技術(shù)領(lǐng)域。該復(fù)拼寫型輸入法的實(shí)現(xiàn)方法包括如下步驟首先,采集基于源輸入法的源拼寫字符串信息,獲得相應(yīng)的候選詞列表;然后,切換進(jìn)入目標(biāo)輸入法狀態(tài),用以接受所輸入的和源拼寫字符串對(duì)應(yīng)的目標(biāo)拼寫字符串;最后,在目標(biāo)拼寫字符串的采集操作結(jié)束后,進(jìn)行相應(yīng)候選詞的輸出完成操作。本發(fā)明所述的復(fù)拼寫型輸入法可以使得用戶在現(xiàn)有全拼型拼音輸入法的基礎(chǔ)上,進(jìn)行目標(biāo)輸入法的輸入練習(xí)。
文檔編號(hào)G06F3/023GK102495679SQ20111039280
公開日2012年6月13日 申請(qǐng)日期2011年12月1日 優(yōu)先權(quán)日2011年12月1日
發(fā)明者周鵬, 馬宇塵 申請(qǐng)人:上海量明科技發(fā)展有限公司