本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種輸入法實現(xiàn)方法及裝置。
背景技術(shù):
用戶在電腦、手機等終端設(shè)備上使用輸入法進(jìn)行文字輸入時,現(xiàn)有的輸入法通常是根據(jù)用戶的輸入信息提供相匹配的字符或字符組,供用戶選擇輸入。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
1、用戶輸入的信息可能會與多個字符或字符組相匹配,這種情況下用戶需要從輸入法提供的多個候選字符或字符組中選中所需輸入的字符或字符組。在輸入某些生僻字符或字符組時,需要在輸入法的候選字符或字符組列表中翻閱數(shù)頁,才能找到所需輸入的字符或字符組。
2、用戶可能并不確定所需輸入字符或字符組的正確拼寫形式,僅記得該字符或字符組屬于其他更長字符組的一部分,用戶會先通過輸入法輸入其他更長字符組,然后刪除多余的部分,操作較為繁瑣。例如用戶直接利用拼音輸入法輸入“qishi”時會出現(xiàn)“啟事”和“啟示”兩個候選項,不確定正確的寫法是其中哪一種,但是記得該詞的正確寫法用在“尋物啟事”這個詞中,因此可以先利用拼音“xunwuqishi”輸入“尋物啟事”,然后刪除“尋物”兩字,最終得到正確的寫法“啟事”。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例所解決的技術(shù)問題之一在于提供一種輸入法實現(xiàn)方法及裝置,用以克服現(xiàn)有技術(shù)中從多個候選項中查找所需輸入內(nèi)容不便的缺陷,達(dá)到提高字符或字符組輸入效率的效果。
本發(fā)明實施例提供一種輸入法實現(xiàn)方法,其特征在于,所述方法包括:
根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項,所述第一拆分選項為與所述第一輸入指令關(guān)聯(lián)的字符組中的部分字符;
獲得所述用戶對所述第一拆分選項的第一選擇指令,以及根據(jù)所述第一選擇指令輸出結(jié)果。
可選地,在本發(fā)明一具體實施例中,所述根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項步驟包括:
根據(jù)所述用戶的所述第一輸入指令顯示關(guān)聯(lián)的所述字符組,以及顯示與所述字符組顯示位置和/或顯示效果不同的至少兩個所述第一拆分選項。
可選地,在本發(fā)明一具體實施例中,所述根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項的步驟后,還包括:
獲得所述用戶的第二輸入指令,以及根據(jù)所述第二輸入指令對至少兩個所述第一拆分選項進(jìn)行排序和/或篩選。
可選地,在本發(fā)明一具體實施例中,所述根據(jù)所述第二輸入指令對至少兩個所述第一拆分選項進(jìn)行排序和/或篩選步驟包括:
根據(jù)所述第二輸入指令,利用所述與所述第一輸入指令關(guān)聯(lián)的字符組、字符個數(shù)、字符位置、輸入記錄中的至少一項信息對至少兩個所述第一拆分選項進(jìn)行排序和/或篩選。
可選地,在本發(fā)明一具體實施例中,所述根據(jù)所述第一選擇指令輸出結(jié)果步驟包括:
根據(jù)所述第一選擇指令關(guān)聯(lián)至少一個所述第一拆分選項作為目標(biāo)選項;
將所述目標(biāo)選項作為結(jié)果輸出,或者將所述目標(biāo)選項對應(yīng)的所述字符組中不包括所述目標(biāo)選項的部分作為結(jié)果輸出。
可選地,在本發(fā)明一具體實施例中,當(dāng)根據(jù)所述第一選擇指令關(guān)聯(lián)大于一個所述第一拆分選項作為目標(biāo)選項時,所述將所述目標(biāo)選項作為結(jié)果輸出步驟包括:
獲得所述用戶對所述目標(biāo)選項的排序指令,根據(jù)所述排序指令將所述目標(biāo)選項作為結(jié)果輸出。
可選地,在本發(fā)明一具體實施例中,當(dāng)根據(jù)所述第一選擇指令關(guān)聯(lián)一個所述第一拆分選項作為目標(biāo)選項時,所述將所述目標(biāo)選項作為結(jié)果輸出步驟包括:
顯示至少兩個第二拆分選項,所述第二拆分選項為所述目標(biāo)選項中的部分字符;
獲得所述用戶對所述第二拆分選項的第二選擇指令,以及根據(jù)所述第二選擇指令將所述目標(biāo)選項的對應(yīng)部分作為結(jié)果輸出。
對應(yīng)于上述方法,本發(fā)明實施例還提供一種輸入法實現(xiàn)裝置,包括:
拆分模塊,用于根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項,所述第一拆分選項為與所述第一輸入指令關(guān)聯(lián)的字符組中的部分字符;
輸出模塊,用于獲得所述用戶對所述第一拆分選項的第一選擇指令,以及根據(jù)所述第一選擇指令輸出結(jié)果。
可選地,在本發(fā)明一具體實施例中,所述拆分模塊包括:
第一關(guān)聯(lián)單元,用于根據(jù)所述用戶的所述第一輸入指令顯示關(guān)聯(lián)的所述字符組;
第一拆分單元,用于顯示與所述字符組顯示位置和/或顯示效果不同的至少兩個所述第一拆分選項。
可選地,在本發(fā)明一具體實施例中,還包括:排序篩選模塊,用于獲得所述用戶的第二輸入指令,以及根據(jù)所述第二輸入指令對至少兩個所述第一拆分選項進(jìn)行排序和/或篩選。
可選地,在本發(fā)明一具體實施例中,所述排序篩選模塊用于獲得所述用戶的第二輸入指令,以及根據(jù)所述第二輸入指令,利用所述與所述第一輸入指令關(guān)聯(lián)的字符組、字符個數(shù)、字符位置、輸入記錄中的至少一項信息對至少兩個所述第一拆分選項進(jìn)行排序和/或篩選。
可選地,在本發(fā)明一具體實施例中,所述輸出模塊包括:第二關(guān)聯(lián)單元,用于根據(jù)所述第一選擇指令關(guān)聯(lián)至少一個所述第一拆分選項作為目標(biāo)選項;
第一輸出單元,用于將所述目標(biāo)選項作為結(jié)果輸出,或者將所述目標(biāo)選項對應(yīng)的所述字符組中不包括所述目標(biāo)選項的部分作為結(jié)果輸出。
可選地,在本發(fā)明一具體實施例中,當(dāng)所述第二關(guān)聯(lián)單元根據(jù)所述第一選擇指令關(guān)聯(lián)大于一個所述第一拆分選項作為目標(biāo)選項時,
所述第一輸出單元用于獲得所述用戶對所述目標(biāo)選項的排序指令,根據(jù)所述排序指令將所述目標(biāo)選項作為結(jié)果輸出;或者將所述目標(biāo)選項對應(yīng)的所述字符組中不包括所述目標(biāo)選項的部分作為結(jié)果輸出。
可選地,在本發(fā)明一具體實施例中,當(dāng)所述第二關(guān)聯(lián)單元根據(jù)所述第一選擇指令關(guān)聯(lián)一個所述第一拆分選項作為目標(biāo)選項時,
所述第一輸出單元用于顯示至少兩個第二拆分選項,所述第二拆分選項為所述目標(biāo)選項中的部分字符,獲得所述用戶對所述第二拆分選項的第二選擇指令,以及根據(jù)所述第二選擇指令將所述目標(biāo)選項的對應(yīng)部分作為結(jié)果輸出;或者將所述目標(biāo)選項對應(yīng)的所述字符組中不包括所述目標(biāo)選項的部分作為結(jié)果輸出。
由以上技術(shù)方案可見,本發(fā)明實施例提供的輸入法實現(xiàn)方法及裝置可根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項,第一拆分選項為與第一輸入指令關(guān)聯(lián)的字符組中的部分字符,進(jìn)而獲得用戶對第一拆分選項的選擇指令,根據(jù)選擇指令輸出結(jié)果。該方法通過對候選項進(jìn)行拆分處理,解決了從多個候選項中查找所需輸入內(nèi)容不便的缺陷,提高了輸入效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明實施例中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一實施例的輸入法實現(xiàn)方法流程示意圖;
圖2為本發(fā)明另一實施例的輸入法實現(xiàn)方法流程示意圖;
圖3為本發(fā)明另一實施例的一種根據(jù)第一輸入指令顯示關(guān)聯(lián)字符組的操作示意圖;
圖4為本發(fā)明另一實施例的一種顯示至少兩個第一拆分選項的操作示意圖;
圖5為本發(fā)明另一實施例的一種將目標(biāo)選項作為結(jié)果輸出的操作示意圖;
圖6為本發(fā)明一實施例的輸入法實現(xiàn)裝置的結(jié)構(gòu)框圖;
圖7為本發(fā)明另一實施例的輸入法實現(xiàn)裝置的結(jié)構(gòu)框圖。
具體實施方式
為了使本領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明實施例一部分實施例,而不是全部的實施例?;诒景l(fā)明實施例中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明實施例保護(hù)的范圍。
圖1是本發(fā)明一實施例的輸入法實現(xiàn)方法流程示意圖,一種輸入法實現(xiàn)方法,可應(yīng)用于電腦、手機等終端設(shè)備上。如圖1所示,一種輸入法實現(xiàn)方法包括:
步驟s101,根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項,第一拆分選項為與第一輸入指令關(guān)聯(lián)的字符組中的部分字符。
本實施例中,具體的,用戶的第一輸入指令可以通過語音、鍵盤鍵入或者手寫的方式實現(xiàn),其中指令的輸入內(nèi)容包括但不限于筆畫字符、字母字符、數(shù)字字符、漢字字符。與第一輸入指令關(guān)聯(lián)的字符組包括但不限于:包括至少兩個漢字的中文詞組、包括多個字母的英文單詞、包括至少兩個單詞的英文詞組。
第一拆分選項可根據(jù)組詞規(guī)則和/或用戶的歷史輸入數(shù)據(jù)生成,其中用戶的歷史輸入數(shù)據(jù)可包括用戶個人和/或全部用戶的歷史輸入數(shù)據(jù),歷史輸入數(shù)據(jù)可定期進(jìn)行更新,便于用戶提高選擇效率。
本實施例中,具體的,當(dāng)與第一輸入指令關(guān)聯(lián)的字符組為包括至少兩個漢字的中文詞組時,顯示的至少兩個第一拆分選項為該中文詞組中的部分漢字,不同第一拆分選項中的漢字個數(shù)可以相同或者不同。例如,與第一輸入指令關(guān)聯(lián)的字符組為中文詞組“德高望重”,第一拆分選項可以為該中文詞組中包括的一個、兩個或者三個漢字,如“德”、“高”、“望”、“重”、“德高”、“望重”、“德高望”等。
本實施例中,具體的,當(dāng)與第一輸入指令關(guān)聯(lián)的字符組為包括多個字母的英文單詞時,顯示的至少兩個第一拆分選項為該英文單詞中的部分字母,不同第一拆分選項中的字母個數(shù)可以相同或者不同。例如,與第一輸入指令關(guān)聯(lián)的字符組為英文單詞“oneself”,第一拆分選項可以為該單詞中包括的兩個、三個或者四個字母,如“one”、“self”、“on”等。
本實施例中,具體的,當(dāng)與第一輸入指令關(guān)聯(lián)的字符組為包括至少兩個單詞的英文詞組時,顯示的至少兩個第一拆分選項為該英文詞組中的部分單詞,不同第一拆分選項中的單詞個數(shù)可以相同或者不同。例如,與第一輸入指令關(guān)聯(lián)的字符組為英文詞組“themobileterminal”,第一拆分選項可以為該英文詞組中包括的一個或者兩個單詞,如“the”、“mobile”、“terminal”、“themobile”、“mobileterminal”等。
步驟s103,獲得用戶對第一拆分選項的第一選擇指令,以及根據(jù)第一選擇指令輸出結(jié)果。
本實施例中,具體的,用戶的第一選擇指令可以通過顯示屏上的滑動或點擊操作,又或者點擊快捷鍵的方式實現(xiàn),對第一拆分選項可以進(jìn)行單次或者多次選擇,其中多次選擇可以是選取不同的第一拆分選項,也可以是選取相同的第一拆分選項,從而用戶可根據(jù)第一選擇指令快速自定義輸出結(jié)果。例如,有“德”、“高”、“望”、“重”四個第一拆分選項,用戶可選取“德”和“望”,將“德望”作為結(jié)果進(jìn)行輸出;也可以選擇兩次“德”,將“德德”作為結(jié)果進(jìn)行輸出。
本實施例中,具體的,可通過觸控或者鼠標(biāo)在顯示屏點擊或者滑動以實現(xiàn)對第一拆分選項的選擇;或者對每個第一拆分選項生成對應(yīng)的快捷鍵,用戶通過點擊快捷鍵實現(xiàn)對第一拆分選項的選擇。
由以上本發(fā)明實施例可見,本發(fā)明可以通過語音、鍵盤鍵入或者手寫的方式生成包括筆畫字符、字母字符、數(shù)字字符、漢字字符信息的第一輸入指令,根據(jù)第一輸入指令顯示至少一個第一拆分選項,其中第一拆分選項為與第一輸入指令關(guān)聯(lián)字符組中的部分字符,從而可根據(jù)用戶對第一拆分選項的第一選擇指令輸出結(jié)果。因此,本發(fā)明實施例可以通過多種輸入方式輸入多種字符信息,實現(xiàn)與所輸入的字符信息關(guān)聯(lián)字符組的部分字符信息輸出,提高了輸入效率。
圖2是本發(fā)明另一實施例的輸入法實現(xiàn)方法流程示意圖,如圖2所示,一種輸入法實現(xiàn)方法包括:
步驟s201a,根據(jù)用戶的第一輸入指令顯示關(guān)聯(lián)的字符組。
本實施例中,具體的,用戶的第一輸入指令輸入內(nèi)容包括但不限于筆畫字符、字母字符、數(shù)字字符、漢字字符中的一種,根據(jù)用戶的第一輸入指令可顯示與之關(guān)聯(lián)的字符組。
如圖3所示,用戶可首先輸入字符輸入指令“qiancheng”,根據(jù)該字符輸入指令可顯示多個與之關(guān)聯(lián)的字符組,如“前程”、“虔誠”、“錢程”等。
步驟s201b,顯示與字符組顯示位置和/或顯示效果不同的至少兩個第一拆分選項,第一拆分選項為與第一輸入指令關(guān)聯(lián)的字符組中的部分字符。
本實施例中,具體的,第一拆分選項的顯示可通過以下兩種方式分別實現(xiàn):
1、根據(jù)用戶的第一輸入指令顯示關(guān)聯(lián)的字符組時,同時或者在指定時長后直接顯示與字符組顯示位置和/或顯示效果不同的至少兩個第一拆分選項,第一拆分選項為與第一輸入指令關(guān)聯(lián)的字符組中的部分字符。
2、用戶的第一輸入指令包括字符輸入子指令和字符組選擇子指令,其中字符輸入子指令輸入內(nèi)容包括但不限于筆畫字符、字母字符、數(shù)字字符、漢字字符中的一種,首先根據(jù)用戶的字符輸入子指令顯示與之關(guān)聯(lián)的字符組;然后獲得用戶的字符組選擇子指令,根據(jù)字符組選擇子指令顯示與字符組顯示位置和/或顯示效果不同的至少兩個第一拆分選項,第一拆分選項為與第一輸入指令關(guān)聯(lián)的字符組中的部分字符。本實施例中,具體的,用戶的字符組選擇子指令可以通過顯示屏上的滑動或點擊操作,又或者點擊快捷鍵的方式實現(xiàn),可選擇至少一個字符組。通過該方式可由用戶自定義選擇生成第一拆分選項的字符組。此外,獲得用戶的字符組選擇子指令后,還可調(diào)整該指令所選中字符組的顯示效果,以便于區(qū)分是利用哪個字符組生成并顯示的第一拆分選項。
本實施例中,具體的,為了便于用戶區(qū)分出與第一輸入指令關(guān)聯(lián)的字符組和第一拆分選項,兩者的顯示位置和/或顯示效果不同,其中顯示效果包括字體、字號、顏色、粗細(xì)、是否加下劃線、是否加邊框、是否閃爍顯示等。
如圖4所示,獲得用戶用于選中“前程”的字符組選擇指令,該指令的操作方式為在顯示“前程”字符組的位置上點擊一定時長(即“長按”),根據(jù)字符組選擇指令顯示“前”和“程”兩個第一拆分選項,其中“前”和“程”的顯示位置和顯示效果與“前程”均不同,并且“前程”字符組的顯示效果與“虔誠”、“錢程”等其他字符組也有所區(qū)別。
步驟s202,獲得用戶的第二輸入指令,以及根據(jù)第二輸入指令對至少兩個第一拆分選項進(jìn)行排序和/或篩選。
本實施例中,具體的,當(dāng)?shù)谝徊鸱诌x項的個數(shù)較多時,為了便于用戶快速選取所需輸入的內(nèi)容,可獲得用戶的第二輸入指令,以及根據(jù)第二輸入指令對至少兩個第一拆分選項進(jìn)行排序和/或篩選。
本實施例中,具體的,可根據(jù)第二輸入指令利用與第一輸入指令關(guān)聯(lián)的字符組、字符個數(shù)、字符位置、輸入記錄中的至少一項信息對至少兩個第一拆分選項進(jìn)行排序和/或篩選,其中:
與第一輸入指令關(guān)聯(lián)的字符組為用于生成并顯示至少一個第一拆分選項的字符組。例如輸入第一輸入指令“qiangcheng”,可根據(jù)與之關(guān)聯(lián)的字符組“前程”和“虔誠”生成并顯示“前”、“程”、“虔”、“誠”等多個第一拆分選項,當(dāng)選擇按照字符組“前程”進(jìn)行篩選時,則僅顯示與該字符組關(guān)聯(lián)的“前”和“程”兩個第一拆分選項。
字符個數(shù)為第一拆分選項中包括的字符個數(shù)。例如,“德高望重”字符組可顯示“德”、“高”、“望”、“重”、“德高”、“望重”、“德高望”等多個第一拆分選項,當(dāng)選擇按照字符個數(shù)進(jìn)行升序排序時,最先顯示的是“德”、“高”、“望”、“重”這四個包括一個字符的第一拆分選項,其次為“德高”、“望重”等包括兩個字符的第一拆分選項,再次為“德高望”等包括三個字符的第一拆分選項;當(dāng)選擇按照字符個數(shù)“1”進(jìn)行篩選時,則僅顯示“德”、“高”、“望”、“重”這四個包括一個字符的第一拆分選項。
字符位置為第一拆分選項包括的字符在對應(yīng)的字符組中的位置,可以是第一拆分選項包含的一個字符滿足相應(yīng)的字符位置條件即可,也可以是包含的所有字符均滿足相應(yīng)的字符位置條件。例如:“德高望重”字符組可顯示“德”、“高”、“望”、“重”、“德高”、“望重”、“德高望”等多個第一拆分選項,當(dāng)選擇第一拆分選項包含的一個字符按字符位置“1”進(jìn)行升序排序時,最先顯示包括“德”的第一拆分選項“德”、“德高”等,其次為包括“高”的第一拆分選項“高”、“高望”等,再次為包括“望”的第一拆分選項“望”和“望重”等,最后為包括“重”的第一拆分選項“重”;當(dāng)選擇第一拆分選項包含的一個字符按照字符位置“2”進(jìn)行篩選時,“高”在字符組“德高望重”中的位置為第2個,則僅顯示“高”、“德高”、“德高望”等包括漢字“高”的第一拆分選項。
輸入記錄可根據(jù)最近一段時間或者全部時間的用戶個人輸入歷史記錄和/或全部用戶輸入歷史記錄綜合計算得出。本實施例中,具體的,歷史記錄包括輸入頻率信息。
步驟s203a,獲得用戶對第一拆分選項的第一選擇指令,根據(jù)第一選擇指令關(guān)聯(lián)至少一個第一拆分選項作為目標(biāo)選項。
本實施例中,具體的,用戶的第一選擇指令可以通過顯示屏上的滑動或點擊操作,又或者點擊快捷鍵的方式實現(xiàn)。
本實施例中,具體的,選中某一第一拆分選項為目標(biāo)選項可通過點擊某一第一拆分選項在顯示屏上的位置,或者滑動至該第一拆分選項在顯示屏上的位置,又或者在顯示屏上選中該第一拆分選項后朝指定方向滑動,又或者點擊該第一拆分選項對應(yīng)的快捷按鍵。
本實施例中,具體的,對第一拆分選項可以進(jìn)行單次或者多次選擇,其中多次選擇可以是選取不同的第一拆分選項,也可以是選取相同的第一拆分選項,從而用戶可根據(jù)第一選擇指令快速自定義輸出結(jié)果。
例如,有“德”、“高”、“望”、“重”四個第一拆分選項,用戶可兩次選擇分別選取“德”和“望”,將“德望”作為目標(biāo)選項;也可以兩次選擇均選取“德”,將“德德”作為目標(biāo)選項。
步驟s203b,將目標(biāo)選項作為結(jié)果輸出,或者將目標(biāo)選項對應(yīng)的字符組中不包括目標(biāo)選項的部分作為結(jié)果輸出。
本實施例中,具體的,可采取不同的操作方式來確定是將目標(biāo)選項作為結(jié)果輸出,或者將目標(biāo)選項對應(yīng)的字符組中不包括目標(biāo)選項的部分作為結(jié)果輸出。
本實施例中,具體的,用戶可預(yù)先在輸入法的設(shè)置中定義選中目標(biāo)選項后是“輸出模式”還是“排除模式”;或者通過不同的操作方式定義選中目標(biāo)選項后是“輸出模式”還是“排除模式”,例如點擊目標(biāo)選項后向上滑動為“輸出模式”,向下滑動為“排除模式”。當(dāng)處于“輸出模式”時,將目標(biāo)選項作為結(jié)果輸出,例如如圖5所示,“前程”字符組包括“前”和“程”兩個第一拆分選項,用戶在觸控屏上可將按壓部位移動至第一拆分選項“程”的顯示位置,然后松手便可選擇“程”為目標(biāo)選項,并將“程”作為結(jié)果輸出;當(dāng)處于“排除模式”時,將目標(biāo)選項對應(yīng)的字符組中不包括目標(biāo)選項的部分作為結(jié)果輸出,例如“前程”字符組包括“前”和“程”兩個第一拆分選項,用戶在觸控屏上可將按壓部位移動至第一拆分選項“程”的顯示位置,然后松手便可選擇“程”為目標(biāo)選項,將“前”作為結(jié)果輸出,即將“前程”字符組中不包括目標(biāo)選項“程”的部分作為結(jié)果輸出。
本實施例中,具體的,當(dāng)根據(jù)第一選擇指令關(guān)聯(lián)大于一個第一拆分選項作為目標(biāo)選項時,將目標(biāo)選項作為結(jié)果輸出步驟包括:獲得用戶對目標(biāo)選項的排序指令,根據(jù)排序指令將目標(biāo)選項作為結(jié)果輸出。
例如,目標(biāo)選項包括“德”和“望”兩個第一拆分選項,用戶可通過排序指令調(diào)換“德”和“望”的前后位置關(guān)系,選擇輸出結(jié)果為“德望”或者“望德”中的一項。
本實施例中,具體的,當(dāng)根據(jù)第一選擇指令關(guān)聯(lián)一個第一拆分選項作為目標(biāo)選項時,將目標(biāo)選項作為結(jié)果輸出步驟包括:顯示至少兩個第二拆分選項,第二拆分選項為目標(biāo)選項中的部分字符;獲得用戶對第二拆分選項的第二選擇指令,以及根據(jù)第二選擇指令將目標(biāo)選項的對應(yīng)部分作為結(jié)果輸出。即當(dāng)目標(biāo)選項為字符組時,用戶可對目標(biāo)選項再次進(jìn)行拆分,選擇利用目標(biāo)選項生成并顯示至少兩個第二拆分選項,然后根據(jù)對第二拆分選項的第二選擇指令將目標(biāo)選項的對應(yīng)部分作為結(jié)果輸出。第二拆分選項的生成及顯示方法與第一拆分選項類似,根據(jù)第二選擇指令將目標(biāo)選項的對應(yīng)部分作為結(jié)果輸出與根據(jù)第一選擇指令輸出結(jié)果的方法較為類似,在此不再贅述。
例如,如果用戶希望輸入的字符為“望”,根據(jù)第一輸入指令“dgwz”僅顯示“德高”和“望重”兩個第一拆分選項時,可根據(jù)第一選擇指令關(guān)聯(lián)“望重”作為目標(biāo)選項,然后生成并顯示單個字符“望”和“重”作為第二拆分選項,最后可根據(jù)第二選擇指令將“望”作為結(jié)果輸出。
由以上本發(fā)明實施例可見,本發(fā)明不但可通過排序和/或篩選操作幫助用戶從多個第一拆分選項中快速找到目標(biāo)選項,而且還可對目標(biāo)選項進(jìn)行前后位置關(guān)系排序或者再次拆分生成第二拆分選項,靈活實現(xiàn)與第一輸入指令關(guān)聯(lián)字符組的部分字符信息輸出,提高了輸入效率。
圖6是本發(fā)明一實施例的輸入法實現(xiàn)裝置的結(jié)構(gòu)框圖,如圖6所示,一種輸入法實現(xiàn)裝置,包括:
拆分模塊301,用于根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項,第一拆分選項為與第一輸入指令關(guān)聯(lián)的字符組中的部分字符。
輸出模塊303,用于獲得用戶對第一拆分選項的第一選擇指令,以及根據(jù)第一選擇指令輸出結(jié)果。
上述裝置可執(zhí)行本申請實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本申請實施例所提供的方法。
需要說明的是,輸入法實現(xiàn)裝置并不局限于圖6這種特定結(jié)構(gòu),在本實施例的啟發(fā)下,本領(lǐng)域普通技術(shù)人員還可以使用其他可替代方案,詳細(xì)不再贅述。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
圖7是本發(fā)明另一實施例的輸入法實現(xiàn)裝置的結(jié)構(gòu)框圖,如圖7所示,一種輸入法實現(xiàn)裝置,包括:
拆分模塊401,用于根據(jù)用戶的第一輸入指令顯示至少兩個第一拆分選項,第一拆分選項為與第一輸入指令關(guān)聯(lián)的字符組中的部分字符。
本實施例中,具體的,拆分模塊401包括第一關(guān)聯(lián)單元401a和第一拆分單元401b,其中:
第一關(guān)聯(lián)單元401a,用于根據(jù)用戶的第一輸入指令顯示關(guān)聯(lián)的字符組;第一拆分單元401b,用于顯示與字符組顯示位置和/或顯示效果不同的至少兩個第一拆分選項。
排序篩選模塊402,用于獲得用戶的第二輸入指令,以及根據(jù)第二輸入指令對至少兩個第一拆分選項進(jìn)行排序和/或篩選。
本實施例中,具體的,排序篩選模塊402用于獲得用戶的第二輸入指令,以及根據(jù)第二輸入指令,利用與第一輸入指令關(guān)聯(lián)的字符組、字符個數(shù)、字符位置、輸入記錄中的至少一項信息對至少兩個第一拆分選項進(jìn)行排序和/或篩選。
輸出模塊403,用于獲得用戶對第一拆分選項的第一選擇指令,以及根據(jù)第一選擇指令輸出結(jié)果。
本實施例中,具體的,輸出模塊403包括第二關(guān)聯(lián)單元403a和第一輸出單元403b,其中:
第二關(guān)聯(lián)單元403a,用于根據(jù)第一選擇指令關(guān)聯(lián)至少一個第一拆分選項作為目標(biāo)選項;第一輸出單元403b,用于將目標(biāo)選項作為結(jié)果輸出,或者將目標(biāo)選項對應(yīng)的字符組中不包括目標(biāo)選項的部分作為結(jié)果輸出。
本實施例中,具體的,當(dāng)?shù)诙P(guān)聯(lián)單元403a根據(jù)第一選擇指令關(guān)聯(lián)大于一個第一拆分選項作為目標(biāo)選項時,第一輸出單元403b用于獲得用戶對目標(biāo)選項的排序指令,根據(jù)排序指令將目標(biāo)選項作為結(jié)果輸出;或者將目標(biāo)選項對應(yīng)的字符組中不包括目標(biāo)選項的部分作為結(jié)果輸出。
本實施例中,具體的,當(dāng)?shù)诙P(guān)聯(lián)單元403a根據(jù)第一選擇指令關(guān)聯(lián)一個第一拆分選項作為目標(biāo)選項時,第一輸出單元403b用于顯示至少兩個第二拆分選項,第二拆分選項為目標(biāo)選項中的部分字符,獲得用戶對第二拆分選項的第二選擇指令,以及根據(jù)第二選擇指令將目標(biāo)選項的對應(yīng)部分作為結(jié)果輸出;或者將目標(biāo)選項對應(yīng)的字符組中不包括目標(biāo)選項的部分作為結(jié)果輸出。
上述裝置可執(zhí)行本申請實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本申請實施例所提供的方法。
需要說明的是,輸入法實現(xiàn)裝置并不局限于圖7這種特定結(jié)構(gòu),在本實施例的啟發(fā)下,本領(lǐng)域普通技術(shù)人員還可以使用其他可替代方案,詳細(xì)不再贅述。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
本領(lǐng)域的技術(shù)人員應(yīng)明白,本發(fā)明實施例的實施例可提供為方法、裝置(設(shè)備)、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包括有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、裝置(設(shè)備)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
最后應(yīng)說明的是:以上實施例僅用以說明本申請實施例的技術(shù)方案,而非對其限制;盡管參照前述實施例對本申請進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實施例技術(shù)方案的精神和范圍。