專利名稱:一種實(shí)現(xiàn)字符混合輸入的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域。
背景技術(shù):
隨著計(jì)算機(jī)的發(fā)展和普及,用戶在進(jìn)行文字輸入時(shí),經(jīng)常會(huì)需要同時(shí)輸入兩種或兩種以上的語言。例如,有時(shí)需要在中文句子里加上幾個(gè)英文字母,目前大部分的輸入法是通過提供切換語言的快捷鍵來解決這個(gè)問題。例如,在中文輸入法中,通過shift鍵可以在中文和英文之間進(jìn)行切換。在這種切換方法中,用戶在切換前需要將輸入工作完成之后,才能再切換為其他語言,例如,用戶要輸入“祝你happy”時(shí),需要首先輸入字符串“zhimi”接著選擇目標(biāo)候選詞“祝你”,輸入完成后才能切換成英文狀態(tài),輸入happy。如果想要在輸入 "zhuni ”字符串時(shí),就進(jìn)行切換成英文狀態(tài),在候選詞中出現(xiàn)“祝你happy”,目前的技術(shù)還無法實(shí)現(xiàn)這種操作。在當(dāng)前的字符輸入操作中,特別是輸入中文時(shí),需要借助于輸入字符串來獲得候選詞進(jìn)行輸入。如果想要獲得中英文及數(shù)字混合的候選詞,現(xiàn)有技術(shù)還無法實(shí)現(xiàn)。比如, 包括有中文和英文兩種字符形式時(shí),或者,再加上數(shù)字內(nèi)容時(shí),因?yàn)橛⑽淖帜改軌虍a(chǎn)生候選詞,而數(shù)字又直接用于選擇候選詞,因此,就會(huì)造成混亂。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種實(shí)現(xiàn)字符混合輸入的方法及系統(tǒng),利用本發(fā)明,用戶可以實(shí)現(xiàn)輸入混合的字符串,然后再進(jìn)行目標(biāo)候選詞的選擇。一種實(shí)現(xiàn)字符混合輸入的方法,具體包括以下步驟步驟1,采集用戶通過輸入法界面所輸入的字符串信息;步驟2,判斷是否具有混合輸入切換信號(hào);步驟3,在具有混合輸入切換信號(hào)時(shí),候選詞列表中的候選詞按切換后的輸入規(guī)則進(jìn)行輸出;步驟4,用戶再次輸入,重復(fù)前面的步驟1 步驟3,直到采集到輸入結(jié)束信號(hào),完成本次字符輸出操作。所述步驟1中,用戶通過輸入法界面輸入的字符串信息,具體包括字母、數(shù)字及符號(hào),以及混合輸入的切換信號(hào)。所述步驟2具體包括以下步驟2-1,采集用戶輸入的切換信號(hào);2-2,將采集的切換信號(hào)和預(yù)設(shè)的混合輸入切換信號(hào)相比對(duì),在比對(duì)通過的情況下,確定為混合輸入切換信號(hào)。優(yōu)選的,在所述步驟3中,根據(jù)切換信號(hào)后的輸入內(nèi)容,能夠?qū)η袚Q前輸入字符對(duì)應(yīng)的候選詞做出選擇,具體包括如下步驟步驟Al,采集切換后的字符輸入內(nèi)容;
步驟A2,根據(jù)切換后的字符內(nèi)容,作為切換前輸入字符對(duì)應(yīng)候選詞的判斷因素;步驟A3,根據(jù)該判斷因素,調(diào)整切換前輸入字符對(duì)應(yīng)候選詞的選擇項(xiàng)。所述步驟4中,輸入結(jié)束信號(hào)的觸發(fā)包括以下方式方式1,通過選擇目標(biāo)候選詞,觸發(fā)結(jié)束信號(hào)。方式2,通過選擇目標(biāo)候選詞的其他功能按鈕,觸發(fā)結(jié)束信號(hào)。方式3,通過鼠標(biāo)點(diǎn)擊目標(biāo)候選詞或快捷鍵,觸發(fā)結(jié)束信號(hào)。所述步驟4中,還包括在采集到輸入結(jié)束信號(hào)前,候選詞列表中的各候選詞的排列順序有兩種情形4-1,各候選詞的排列順序自始至終不進(jìn)行轉(zhuǎn)換;4-2,候選詞的排列順序根據(jù)輸入的字符情況,能夠進(jìn)行順序轉(zhuǎn)換。一種實(shí)現(xiàn)字符混合輸入的系統(tǒng),其特征在于,該系統(tǒng)包括字符信息采集模塊,用以采集用戶通過輸入法界面所輸入的字符串信息;切換信號(hào)判斷模塊,用以判斷是否具有混合輸入切換信號(hào);切換輸出模塊,用以在具有混合輸入切換信號(hào)時(shí),候選詞列表中的候選詞按切換后的輸入規(guī)則進(jìn)行輸出;結(jié)束信號(hào)采集模塊,用以在用戶再次輸入時(shí),采集輸入結(jié)束信號(hào),來完成本次字符輸出操作。上述所述的一種實(shí)現(xiàn)字符混合輸入的系統(tǒng),其特征在于,該系統(tǒng)還包括
候選詞排序模塊,用以對(duì)候選詞列表中的候選詞進(jìn)行排序的結(jié)構(gòu)模塊;目標(biāo)候選詞輸出模塊,用以實(shí)現(xiàn)對(duì)目標(biāo)候選詞的輸出。本發(fā)明的有益效果是在本發(fā)明中,用戶可以通過在選擇候選詞之前即可進(jìn)行多種語言或字符的混合輸入,克服了現(xiàn)有技術(shù)中,必須通過選擇候選詞完成一種字符的輸入之后,才能切換成其他輸入方式的缺陷。本發(fā)明所描述的方法及系統(tǒng),對(duì)于調(diào)取輸入字符相對(duì)應(yīng)的程序,能夠更為方便的實(shí)現(xiàn)。
圖1-1是本發(fā)明實(shí)施例的屏幕上顯示的初始輸入內(nèi)容;圖1-2是本發(fā)明實(shí)施例的屏幕上顯示的切換后輸入內(nèi)容;圖1-3是本發(fā)明實(shí)施例的屏幕上顯示的最終輸入內(nèi)容。圖2-1和圖2-2是本發(fā)明另一實(shí)施例的屏幕上顯示的輸入內(nèi)容。圖3-1和圖3-2是本發(fā)明實(shí)施例的另一種字符輸出形式。圖4是本發(fā)明所述方法的流程圖。圖5是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)于本發(fā)明主要功能的描述用戶在進(jìn)行混合語言的輸入時(shí),往往需要一種語言的輸入工作完成后,再切換成其他語言。本發(fā)明所提供的輸入方法,能夠使用戶在進(jìn)行字符串輸入時(shí),即進(jìn)行不同語言的切換,在候選詞中出現(xiàn)混合語言,用戶通過選擇目標(biāo)候選詞即實(shí)現(xiàn)了混合語言的輸入。
下面對(duì)本發(fā)明的具體實(shí)施例進(jìn)行描述。具體實(shí)施例1例如,用戶要輸入目標(biāo)內(nèi)容“郵箱163. com用戶名sim”,下面結(jié)合圖1_1至圖1_3 所示,詳細(xì)敘述通過本發(fā)明描述的方法,輸入該目標(biāo)內(nèi)容的操作過程。如圖1-1所示,展示的是用戶輸入初始輸入狀態(tài),用戶在輸入法交互界面100中, 首先輸入拼音字符lir'youxiang”,在候選詞列表121中,出現(xiàn)的候選詞有“郵箱”、“又像”、 “又向”,目標(biāo)候選詞“郵箱”位于首選位置。接下來的字符需要在英文狀態(tài)下輸入,因此用戶在輸入完字符串“youxiang”后, 需要輸入一個(gè)切換信號(hào),為了便于說明,我們用空格代表切換信號(hào),比如切換信號(hào)為“alt” 鍵,那么用戶按下“alt”鍵后,如圖1-2所示,用戶輸入的字符串為112,所對(duì)應(yīng)的候選詞列表122中,呈現(xiàn)的目標(biāo)候選詞為“郵箱163. com”、“又像163. com”,產(chǎn)生的各候選詞在候選詞列表中的位置不變。然后,用戶又需要輸入中文字符“用戶名”,此時(shí)用戶再次按下切換信號(hào)“alt”鍵, 則又進(jìn)入中文輸入狀態(tài),輸入完“用戶名”后再切換成英文狀態(tài)輸入“sun”。如圖1-3所示, 113為用戶輸入的所有字符串,候選詞列表123中,呈現(xiàn)的目標(biāo)候選詞為“郵箱163. com用戶名sun”。此時(shí),用戶可以通過選擇目標(biāo)候選詞,結(jié)束本次字符的輸入操作。具體實(shí)施例2對(duì)于初始輸入為英文的情形,同樣可以適用于本發(fā)明。如圖2-1所示,用戶需要輸入目標(biāo)內(nèi)容“yahoo郵箱”時(shí),可以首先在該輸入法的英文狀態(tài)下輸入字符串“yahoo”,此時(shí)在候選詞列表124中,會(huì)只出現(xiàn)候選詞“yahoo”,然后用戶輸入切換信號(hào),轉(zhuǎn)變?yōu)橹形妮斎霠顟B(tài),此時(shí)輸入的字符串為115,在候選詞列表125中則出現(xiàn)候選詞“yahoo郵箱”、“yahoo 又像”。用戶通過選擇目標(biāo)候選詞,結(jié)束本次輸入操作。具體實(shí)施例3圖3-1和圖3-2描述的是本發(fā)明實(shí)施例的另一種字符輸出形式,在該實(shí)施例中,系統(tǒng)可以根據(jù)用戶輸入的字符,進(jìn)行適時(shí)的改變候選詞列表中各候選詞的排列順序。例如,用戶要輸入“信箱gmail”時(shí),如圖3-1,用戶首先在中文狀態(tài)輸入拼音字符“xinxiang”,此時(shí)在候選詞列表126中出現(xiàn)的候選詞順序是1. “心想”2. “新鄉(xiāng)”3. “信箱”,用戶然后切換成英文狀態(tài),如圖3-2,用戶輸入的字符串為117,由于根據(jù)英文字符串gmail可以判斷前面的候選詞應(yīng)該為“信箱”,因此生成的候選詞列表127中的各候選詞的排列順序變?yōu)?. “信箱gmail”2. “心想gmail”3. “新鄉(xiāng)gmail”,目標(biāo)候選詞“信箱gmail”變?yōu)槭走x位置。結(jié)合前面的描述,參照著圖4所示,對(duì)本發(fā)明所實(shí)現(xiàn)的方法做進(jìn)一步的描述步驟1,采集用戶通過輸入法界面所輸入的字符串信息。用戶通過輸入法界面輸入的字符串信息包括字母、數(shù)字及符號(hào),以及混合輸入的切換信號(hào)。用戶輸入的切換信號(hào)可以采用鍵盤中該輸入法不采用的鍵,再兼顧位置,例如鍵盤上“Tab”、“alt”鍵等。如圖1-3中用戶輸入的字符串信號(hào)包括拼音字符“youxiang,yonghuming”、數(shù)字 “163”、英文字母“com,sun”。用戶輸入切換信號(hào)的方式可以通過快捷鍵方式,例如鍵盤上 “Tab”、“alt” 鍵等。步驟2,判斷是否具有混合輸入切換信號(hào)。
在輸入法系統(tǒng)中,對(duì)于混合輸入的切換信號(hào)具有預(yù)設(shè)標(biāo)準(zhǔn),例如在該輸入法界面中設(shè)置“alt”為切換信號(hào),那么用戶只有在該輸入法的界面下,輸入“alt”鍵時(shí),系統(tǒng)才會(huì)判斷其為混合輸入切換信號(hào),并對(duì)輸入狀態(tài)進(jìn)行切換。步驟3,在具有混合輸入切換信號(hào)時(shí),候選詞列表中的候選詞按切換后的輸入規(guī)則進(jìn)行輸出。對(duì)于每一種切換信號(hào),對(duì)應(yīng)著相應(yīng)的切換規(guī)則,例如,快捷鍵“alt”對(duì)應(yīng)著中文和英文之間互相切換的規(guī)則。如圖1-2所示,當(dāng)用戶在中文輸入狀態(tài)輸入“youxiang”后,輸入切換信號(hào)“alt”時(shí),對(duì)應(yīng)的切換規(guī)則為中文輸入轉(zhuǎn)換成英文輸入,因此用戶再輸入字符時(shí), 即為英文輸入狀態(tài)的字符“ 163. com”。如圖2-1所示,當(dāng)用戶在英文狀態(tài)輸入“yahoo”,再輸入切換信號(hào)“alt”時(shí),對(duì)應(yīng)的切換規(guī)則為英文輸入轉(zhuǎn)換成中文輸入,再輸入“youxiang” 時(shí)則會(huì)出現(xiàn)中文候選詞。另外,根據(jù)切換信號(hào)后的輸入內(nèi)容,能夠?qū)η袚Q前輸入字符對(duì)應(yīng)的候選詞做出選擇,其具體步驟如下步驟Al,采集切換后的字符輸入內(nèi)容;步驟A2,根據(jù)切換后的字符內(nèi)容,作為切換前輸入字符對(duì)應(yīng)候選詞的判斷因素;步驟A3,根據(jù)該判斷因素,調(diào)整切換前輸入字符對(duì)應(yīng)候選詞的選擇項(xiàng)。如圖3-1和3-2所示,用戶要輸入目標(biāo)詞匯“郵箱gmail”,在開始輸入“youxiang” 時(shí),候選詞“郵箱”的選擇項(xiàng)為3,當(dāng)用戶再輸入字符“gmail”時(shí),根據(jù)gmail可以判斷前面的候選詞應(yīng)該為“郵箱”,因此候選詞“郵箱”的選擇項(xiàng)變?yōu)?。步驟4,用戶再次輸入,重復(fù)前面的步驟1 步驟3,直到采集到輸入結(jié)束信號(hào),完成本次字符輸出操作。在采集到輸入信號(hào)結(jié)束之前,用戶可以在不同的輸入方式之間進(jìn)行反復(fù)切換,如圖1-3所示,用戶由開始的中文輸入狀態(tài)切換成英文輸入狀態(tài),再從英文輸入切換為中文輸入,最后又從中文輸入切換到英文輸入,最終輸出的候選詞為“郵箱163. com用戶名 sun ”,直到采集到輸入結(jié)束信號(hào),該次字符采集工作才完成。前面所描述的方法,結(jié)合著圖5所示,還對(duì)應(yīng)著配套的系統(tǒng)200,對(duì)該系統(tǒng)的結(jié)構(gòu)包括字符信息采集模塊210,用以采集用戶通過輸入法界面所輸入的字符串信息。切換信號(hào)判斷模塊220,用以判斷是否具有混合輸入切換信號(hào)。切換輸出模塊230,用以在具有混合輸入切換信號(hào)時(shí),候選詞列表中的候選詞按切換后的輸入規(guī)則進(jìn)行輸出。結(jié)束信號(hào)采集模塊M0,用以在用戶再次輸入時(shí),采集輸入結(jié)束信號(hào),來完成本次字符輸出操作。另外,還包括候選詞排序模塊250,用以對(duì)候選詞列表中的候選詞進(jìn)行排序的結(jié)構(gòu)模塊。目標(biāo)候選詞輸出模塊沈0,用以實(shí)現(xiàn)對(duì)目標(biāo)候選詞的輸出。以上是對(duì)本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實(shí)施方式,均在本發(fā)明的保護(hù)范圍之中。
權(quán)利要求
1.一種實(shí)現(xiàn)字符混合輸入的方法,其特征在于,該方法具體包括以下步驟 步驟1,采集用戶通過輸入法界面所輸入的字符串信息;步驟2,判斷是否具有混合輸入切換信號(hào);步驟3,在具有混合輸入切換信號(hào)時(shí),候選詞列表中的候選詞按切換后的輸入規(guī)則進(jìn)行輸出;步驟4,用戶再次輸入,重復(fù)前面的步驟1 步驟3,直到采集到輸入結(jié)束信號(hào)。
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)字符混合輸入的方法,其特征在于用戶通過輸入法界面輸入的字符串信息包括,字母、數(shù)字及符號(hào),以及混合輸入的切換信號(hào)。
3.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)字符混合輸入的方法,其特征在于所述步驟2具體包括以下步驟,2-1,采集用戶輸入的切換信號(hào);2-2,將采集的切換信號(hào)和預(yù)設(shè)的混合輸入切換信號(hào)相比對(duì),在比對(duì)通過的情況下,確定為混合輸入切換信號(hào)。
4.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)字符混合輸入的方法,其特征在于候選詞列表中各候選詞的排列順序?yàn)橐韵路绞街?,方?,各候選詞的排列順序自始至終不進(jìn)行轉(zhuǎn)換;方式2,候選詞的排列順序根據(jù)輸入的字符情況,能夠進(jìn)行順序轉(zhuǎn)換。
5.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)字符混合輸入的方法,其特征在于根據(jù)切換信號(hào)后的輸入內(nèi)容,對(duì)切換前輸入字符對(duì)應(yīng)的候選詞做出選擇,包括有如下步驟,步驟Al,采集切換后的字符輸入內(nèi)容;步驟A2,根據(jù)切換后的字符內(nèi)容,作為切換前輸入字符對(duì)應(yīng)候選詞的判斷因素; 步驟A3,根據(jù)該判斷因素,調(diào)整切換前輸入字符對(duì)應(yīng)候選詞的選擇項(xiàng)。
6.根據(jù)權(quán)利要求5所述的一種實(shí)現(xiàn)字符混合輸入的方法,其特征在于所述的切換后的字符內(nèi)容,為字母或數(shù)字或符號(hào)內(nèi)容,切換前輸入字符對(duì)應(yīng)的內(nèi)容,為包括中文在內(nèi)非字母或符號(hào)類型的文字。
7.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)字符混合輸入的方法,其特征在于所述步驟4中輸入結(jié)束信號(hào)的觸發(fā)方式為以下至少其一,方式1,通過選擇目標(biāo)候選詞,觸發(fā)結(jié)束信號(hào);方式2,通過選擇目標(biāo)候選詞的其他功能按鈕,觸發(fā)結(jié)束信號(hào);方式3,通過鼠標(biāo)點(diǎn)擊目標(biāo)候選詞或快捷鍵,觸發(fā)結(jié)束信號(hào)。
8.一種實(shí)現(xiàn)字符混合輸入的系統(tǒng),其特征在于該系統(tǒng)包括,字符信息采集模塊,用以采集用戶通過輸入法界面所輸入的字符串信息; 切換信號(hào)判斷模塊,用以判斷是否具有混合輸入切換信號(hào);切換輸出模塊,用以在具有混合輸入切換信號(hào)時(shí),候選詞列表中的候選詞按切換后的輸入規(guī)則進(jìn)行輸出;結(jié)束信號(hào)采集模塊,用以在用戶再次輸入時(shí),采集輸入結(jié)束信號(hào),來完成本次字符輸出操作。
9.根據(jù)權(quán)利要求8所述的一種實(shí)現(xiàn)字符混合輸入的系統(tǒng),其特征在于該系統(tǒng)還包括, 候選詞排序模塊,用以對(duì)候選詞列表中的候選詞進(jìn)行排序的結(jié)構(gòu)模塊;目標(biāo)候選詞輸出模塊,用以實(shí)現(xiàn)對(duì)目標(biāo)候選詞的輸出。
全文摘要
一種實(shí)現(xiàn)字符混合輸入的方法及系統(tǒng),屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域。該方法包括采集用戶通過輸入法界面所輸入的字符串信息;判斷是否具有混合輸入切換信號(hào);在具有混合輸入切換信號(hào)時(shí),候選詞列表中的候選詞按切換后的輸入規(guī)則進(jìn)行輸出;用戶再次輸入,重復(fù)前面的步驟1~步驟3,直到采集到輸入結(jié)束信號(hào)。本發(fā)明的優(yōu)點(diǎn)在于通過本發(fā)明,用戶可以在選擇候選詞之前即可進(jìn)行多種語言或字符的混合輸入,克服了現(xiàn)有技術(shù)中,必須通過選擇候選詞完成一種字符的輸入之后,才能切換成其它輸入方式的缺陷。
文檔編號(hào)G06F3/023GK102566772SQ20101060531
公開日2012年7月11日 申請(qǐng)日期2010年12月26日 優(yōu)先權(quán)日2010年12月26日
發(fā)明者馬宇塵 申請(qǐng)人:上海量明科技發(fā)展有限公司