一種字符關(guān)聯(lián)方法及終端的制作方法
【專利摘要】一種字符關(guān)聯(lián)方法及終端,獲取當(dāng)前輸入位置之前的參考字符,將參考字符與用戶正在輸入的字符組成組合字符,根據(jù)組合字符關(guān)聯(lián)出后續(xù)待輸入字符。用戶在進(jìn)行字符輸入時(shí),特別是輸入由較多字符組成的詞組或短語(yǔ)時(shí),將參考字符與用戶正在輸入的字符組成組合字符,便于快速得到符合用戶輸入需要的字符,提高了字符輸入速度和關(guān)聯(lián)準(zhǔn)確性,便于用戶操作。
【專利說(shuō)明】一種字符關(guān)聯(lián)方法及終端
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息輸入【技術(shù)領(lǐng)域】,特別是涉及一種字符關(guān)聯(lián)方法及終端。
【背景技術(shù)】
[0002] 隨著手機(jī)、電腦等產(chǎn)品的普及使用,如何提高其信息輸入的便利性已成為當(dāng)前越 來(lái)越受到關(guān)注的話題。以手機(jī)為例,如用戶需要輸入一個(gè)由多個(gè)字符組成的詞組或短語(yǔ),傳 統(tǒng)的輸入法關(guān)聯(lián)正在輸入的字符而預(yù)顯示后面的字符,會(huì)與用戶希望輸入的目標(biāo)詞組或短 語(yǔ)產(chǎn)生偏差,用戶只能繼續(xù)輸入直至預(yù)顯示的字符中出現(xiàn)自己想要的字符。
[0003] 傳統(tǒng)的輸入法存在字符輸入速度較低、關(guān)聯(lián)準(zhǔn)確性不高的缺點(diǎn),用戶使用起來(lái)十 分不便。
【發(fā)明內(nèi)容】
[0004] 基于此,有必要提供一種可提高字符輸入速度和關(guān)聯(lián)準(zhǔn)確性的字符關(guān)聯(lián)方法及終 端。
[0005] -種字符關(guān)聯(lián)方法,包括:獲取當(dāng)前輸入位置之前的參考字符;將所述參考字符 與用戶正在輸入的字符組成組合字符;根據(jù)所述組合字符關(guān)聯(lián)出后續(xù)待輸入字符。
[0006] 在其中一個(gè)實(shí)施例中,所述根據(jù)所述組合字符關(guān)聯(lián)出后續(xù)待輸入字符的步驟具體 包括:
[0007] 分析所述組合字符的組合含義,根據(jù)所述組合含義關(guān)聯(lián)出后續(xù)待輸入字符。
[0008] 在其中一個(gè)實(shí)施例中,所述參考字符包括所述當(dāng)前輸入位置之前的具有完整含義 的詞組或短語(yǔ)。
[0009] 在其中一個(gè)實(shí)施例中,所述根據(jù)所述組合字符關(guān)聯(lián)出后續(xù)待輸入字符的步驟具體 包括:
[0010] 根據(jù)所述組合字符,從本地詞庫(kù)或互聯(lián)網(wǎng)中查詢并得到與所述組合字符關(guān)聯(lián)的后 續(xù)待輸入字符。
[0011] 在其中一個(gè)實(shí)施例中,所述根據(jù)所述組合字符關(guān)聯(lián)出后續(xù)待輸入字符的步驟之 后,所述字符關(guān)聯(lián)方法還包括如下步驟:
[0012] 預(yù)展示所述用戶正在輸入的字符以及后續(xù)待輸入字符;
[0013] 接收確認(rèn)指令,將所述確認(rèn)指令所選擇的所述用戶正在輸入的字符以及后續(xù)待輸 入字符作為輸入字符。
[0014] 一種終端,包括:
[0015] 獲取模塊,用于獲取當(dāng)前輸入位置之前的參考字符;
[0016] 組合模塊,用于將所述參考字符與用戶正在輸入的字符組成組合字符;
[0017] 關(guān)聯(lián)模塊,用于根據(jù)所述組合字符關(guān)聯(lián)出后續(xù)待輸入字符。
[0018] 在其中一個(gè)實(shí)施例中,所述關(guān)聯(lián)模塊包括:
[0019] 含義關(guān)聯(lián)單元,用于分析所述組合字符的組合含義并根據(jù)所述組合含義關(guān)聯(lián)出后 續(xù)待輸入字符。
[0020] 在其中一個(gè)實(shí)施例中,所述參考字符包括所述當(dāng)前輸入位置之前的具有完整含義 的詞組或短語(yǔ)。
[0021] 在其中一個(gè)實(shí)施例中,所述關(guān)聯(lián)模塊包括:
[0022] 詞庫(kù)關(guān)聯(lián)單元,用于根據(jù)所述組合字符,從本地詞庫(kù)中獲取與所述組合字符關(guān)聯(lián) 的后續(xù)待輸入字符;或
[0023] 聯(lián)網(wǎng)關(guān)聯(lián)單元,用于根據(jù)所述組合字符,通過(guò)互聯(lián)網(wǎng)獲取與所述組合字符關(guān)聯(lián)的 后續(xù)待輸入字符。
[0024] 在其中一個(gè)實(shí)施例中,所述終端還包括:
[0025] 展示模塊,用于展示所述用戶正在輸入的字符以及后續(xù)待輸入字符;
[0026] 接收模塊,用于接收確認(rèn)指令,將所述確認(rèn)指令所選擇的所述用戶正在輸入的字 符以及后續(xù)待輸入字符作為輸入字符。
[0027] 上述字符關(guān)聯(lián)方法及終端,獲取當(dāng)前輸入位置之前的參考字符,將參考字符與用 戶正在輸入的字符組成組合字符,根據(jù)組合字符關(guān)聯(lián)出后續(xù)待輸入字符。用戶在進(jìn)行字符 輸入時(shí),特別是輸入由較多字符組成的詞組或短語(yǔ)時(shí),將參考字符與用戶正在輸入的字符 組成組合字符,便于快速得到符合用戶輸入需要的字符,提高了字符輸入速度和關(guān)聯(lián)準(zhǔn)確 性,便于用戶操作。
【專利附圖】
【附圖說(shuō)明】
[0028] 圖1為一實(shí)施例中字符關(guān)聯(lián)方法的流程圖;
[0029] 圖2為一實(shí)施例中關(guān)聯(lián)后續(xù)待輸入字符的不意圖;
[0030] 圖3為另一實(shí)施例中字符關(guān)聯(lián)方法的流程圖;
[0031] 圖4為一實(shí)施例中終端的結(jié)構(gòu)圖;
[0032] 圖5為另一實(shí)施例中終端的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0033] 為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明 的【具體實(shí)施方式】做詳細(xì)的說(shuō)明。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā) 明。但是本發(fā)明能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不 違背本發(fā)明內(nèi)涵的情況下做類似改進(jìn),因此本發(fā)明不受下面公開(kāi)的具體實(shí)施例的限制。 [0034] 除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的【技術(shù)領(lǐng)域】的 技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說(shuō)明書中所使用的術(shù)語(yǔ)只是為了描述具 體的實(shí)施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語(yǔ)"及/或"包括一個(gè)或多個(gè) 相關(guān)的所列項(xiàng)目的任意的和所有的組合。
[0035] -種字符關(guān)聯(lián)方法,可應(yīng)用于信息輸入終端,如手機(jī)或電腦等。手機(jī)可以是按鍵手 機(jī)或觸屏手機(jī),電腦可以是平板電腦或PC機(jī)等。字符可以是中文、英文等。如圖1所示,字 符關(guān)聯(lián)方法包括以下步驟:
[0036] 步驟S110 :獲取當(dāng)前輸入位置之前的參考字符。
[0037] 當(dāng)前輸入位置即是指用戶在進(jìn)行文本輸入時(shí)所在的位置。參考字符指用戶已經(jīng)輸 入的,或在用戶輸入文本之前已經(jīng)存在的字符,可以是中文、英文等。獲取已存在的參考字 符具體可包括通過(guò)手勢(shì)動(dòng)作或語(yǔ)音或光標(biāo)獲取已存在的字符。具體可以是選擇當(dāng)前輸入位 置前預(yù)設(shè)個(gè)數(shù)的字符作為參考字符,也可以是將當(dāng)前輸入位置之前的具有完整含義的詞組 或短語(yǔ)作為參考字符,本實(shí)施例中參考字符為包括當(dāng)前輸入位置之前的具有完整含義的詞 組或短語(yǔ)??梢岳斫?,選擇具有完整含義的詞組或短語(yǔ)作為參考字符,在后續(xù)步驟中獲取包 含參考字符的詞組時(shí),可以避免將不具有完整含義的詞組作為參考字符時(shí),可能出現(xiàn)無(wú)法 關(guān)聯(lián)到后續(xù)待輸入字符的情況,還能更準(zhǔn)確地得到用戶想要的字符,進(jìn)一步提高關(guān)聯(lián)準(zhǔn)確 度。
[0038] 具體地,參考字符可以是當(dāng)前輸入位置前獲取的第一個(gè)具有完整含義的詞組或短 語(yǔ),也可以是由當(dāng)前輸入位置向前識(shí)別已輸入的參考字符直至當(dāng)前輸入位置前的第一個(gè)標(biāo) 點(diǎn)符號(hào),所獲取的字?jǐn)?shù)最多的具有完整含義的詞組或短語(yǔ)。舉例說(shuō)明,用戶需要輸入的完整 的文本為"飛流直下三千尺,疑是銀河落九天",其中"飛流直下三千尺,疑是銀河"為用戶已 經(jīng)輸入,或之前已經(jīng)存在的字符,當(dāng)前輸入位置為"河"后面,上述兩種將具有完整含義的詞 組或短語(yǔ)作為參考字符的確定方式中,前者便是獲取"銀河"作為參考字符,后者則是獲取 "疑是銀河"作為參考字符。
[0039] 可以理解,將具有完整含義的詞組或短語(yǔ)作為參考字符并不局限于以上兩種方 式,如也可將當(dāng)前輸入位置前獲取的第二個(gè)具有完整含義的詞組或短語(yǔ)結(jié)合第一個(gè)具有完 整含義的詞組或短語(yǔ)作為參考字符。
[0040] 步驟S120 :將參考字符與用戶正在輸入的字符組成組合字符。
[0041] 用戶輸入字符的方式可包括拼音輸入和筆畫輸入等。以拼音輸入為例,用戶正在 輸入的字符則是指用戶通過(guò)輸入裝置輸入拼音字母時(shí),根據(jù)拼音字母搜索到的字符。當(dāng)本 方法應(yīng)用于電腦時(shí),輸入裝置可以是電腦鍵盤,應(yīng)用于手機(jī)時(shí),輸入裝置可以是手機(jī)按鍵。 需要說(shuō)明的是,當(dāng)本方法應(yīng)用于電腦時(shí),根據(jù)用戶敲擊電腦鍵盤的操作可直接得知用戶輸 入的拼音字母并確定用戶正在輸入的字符。若應(yīng)用于手機(jī)時(shí),由于一個(gè)手機(jī)按鍵代表多個(gè) 拼音字母,在用戶結(jié)束拼音字母輸入后,如果接收到用戶輸入的選定指令,則選定所需的拼 音字母進(jìn)行搜索后得到的字符作為用戶正在輸入的字符;如果沒(méi)接收到用戶輸入的選定指 令,則可能的拼音字母組合進(jìn)行搜索后得到的字符作為用戶正在輸入的字符。
[0042] 將參考字符與用戶正在輸入的字符進(jìn)行組合,便可得到組合字符。以用戶需輸入 文本"中華人民共和國(guó)"為例,其中"中華"為已輸入或在用戶輸入文本之前已經(jīng)存在的參 考字符,用戶想要輸入"人民共和國(guó)",可以是在用戶輸入"中華"之后繼續(xù)進(jìn)行輸入操作,也 可以是在輸入"中華"之后間隔一段時(shí)間再進(jìn)行輸入操作。當(dāng)"人"的拼音字母"r、e、n"中 的第一個(gè)或第二個(gè)或全部敲擊完成時(shí),將根據(jù)用戶已輸入的拼音字母進(jìn)行搜索得到的字符 作為用戶正在輸入的字符,以用戶完全輸入"r、e、n"三個(gè)拼音字母為例,得到的組合字符則 包括"中華人"、"中華仁"和"中華任"等。
[0043] 步驟S130 :根據(jù)組合字符關(guān)聯(lián)出后續(xù)待輸入字符。
[0044] 根據(jù)組合字符關(guān)聯(lián)出的后續(xù)待輸入字符具體包括可以基于參考字符補(bǔ)充為具有 完整含義的詞組或語(yǔ)句的字符,得到的后續(xù)待輸入字符可以是一個(gè),也可以是多個(gè)。
[0045] 在其中一個(gè)實(shí)施例中,步驟S130具體包括:
[0046] 分析組合字符的組合含義,根據(jù)組合含義關(guān)聯(lián)出后續(xù)待輸入字符。
[0047] 在獲取組合字符之后,分析組合字符的組合含義。分析組合字符的組合含義可以 是將組合字符放到語(yǔ)言環(huán)境中,預(yù)測(cè)后面可能出現(xiàn)的字符,將后面可能出現(xiàn)的字符作為后 續(xù)待輸入字符關(guān)聯(lián)出來(lái)。例如利用已有的機(jī)器人對(duì)話技術(shù)中的語(yǔ)義分析,預(yù)測(cè)在上述組合 字符的情形下后面可能出現(xiàn)的字符。
[0048] 同樣以用戶需輸入文本"中華人民共和國(guó)"為例,其中"中華"為已輸入或在用戶輸 入文本之前已經(jīng)存在的參考字符。當(dāng)用戶已完成拼音字母"ren"的輸入時(shí),分析組合字符 "中華人"、"中華仁"和"中華任"的組合含義,由于"中華仁"和"中華任"沒(méi)有組合含義,而 "中華人"有組合含義,如圖2所示,獲取到的"中華人民共和國(guó)"、"中華人民"、"中華人名" 和"中華人們"等詞組都具有一定的含義,因此,"民共和國(guó)"、"民"、"名"和"們"均可作為后 續(xù)待輸入字符。
[0049] 在另一個(gè)實(shí)施例中,步驟S130具體包括:
[0050] 根據(jù)組合字符,從本地詞庫(kù)或互聯(lián)網(wǎng)中查詢并得到與組合字符關(guān)聯(lián)的后續(xù)待輸入 字符。
[0051] 以根據(jù)組合字符從互聯(lián)網(wǎng)中查詢并得到與組合字符關(guān)聯(lián)的后續(xù)待輸入字符為例, 具體包括以下步驟:
[0052] 步驟1 :從互聯(lián)網(wǎng)中獲取包含組合字符的詞組。
[0053] 步驟2 :從詞組去除組合字符作為后續(xù)待輸入字符。
[0054] 由于互聯(lián)網(wǎng)可實(shí)時(shí)進(jìn)行詞匯更新,且互聯(lián)網(wǎng)存儲(chǔ)有大量互聯(lián)網(wǎng)熱詞,如比特幣、互 聯(lián)網(wǎng)電視、不明覺(jué)厲等。通過(guò)互聯(lián)網(wǎng)獲取與組合字符關(guān)聯(lián)的字符,可使得獲取的后續(xù)待輸入 字符更加全面。
[0055] 以網(wǎng)絡(luò)熱詞"不明覺(jué)厲"為例,其中"不明"為已存在或用戶已輸入的參考字符, 用戶輸入完拼音字母"jue"后,或者是輸入拼音字母"j",對(duì)應(yīng)的用戶正在輸入的字符有 "絕"、"覺(jué)"、"決"等,以"不明絕"、"不明覺(jué)"、"不明決"在互聯(lián)網(wǎng)中檢測(cè)到"不明覺(jué)厲"這個(gè) 詞組,則優(yōu)先將"覺(jué)"作為用戶正在輸入的字符,關(guān)聯(lián)得到"厲"作為后續(xù)待輸入字符。
[0056] 在其他實(shí)施例中,也可通過(guò)本地詞庫(kù)查詢并得到與組合字符關(guān)聯(lián)的后續(xù)待輸入字 符??梢允窃谛畔⑤斎虢K端建立詞庫(kù),或多個(gè)信息輸入終端通過(guò)局域網(wǎng)共享一個(gè)詞庫(kù)作為 本地詞庫(kù)。本地詞庫(kù)中存儲(chǔ)大量的常用詞組、短語(yǔ)或語(yǔ)句等,從本地詞庫(kù)中獲取與組合字符 關(guān)聯(lián)的字符,方便快捷,可提高匹配速度。
[0057] 以上即是提供了從本地詞庫(kù)和互聯(lián)網(wǎng)獲取后續(xù)待輸入字符的兩種獲取方式,可通 過(guò)實(shí)際情況選擇具體的其中一種實(shí)施方式或者兩者都選擇后取并集。
[0058] 上述字符關(guān)聯(lián)方法,獲取當(dāng)前輸入位置之前的參考字符,將參考字符與用戶正在 輸入的字符組成組合字符,根據(jù)組合字符關(guān)聯(lián)出后續(xù)待輸入字符。用戶在進(jìn)行字符輸入時(shí), 特別是輸入由較多字符組成的詞組或短語(yǔ)時(shí),將參考字符與用戶正在輸入的字符組成組合 字符,便于快速得到符合用戶輸入需要的字符,提高了字符輸入速度和關(guān)聯(lián)準(zhǔn)確性,便于用 戶操作。
[0059] 在其中一個(gè)實(shí)施例中,如圖3所示,步驟S130之后,還包括如下步驟:
[0060] 步驟S140 :預(yù)展示用戶正在輸入的字符以及后續(xù)待輸入字符。
[0061] 可以是預(yù)展示一個(gè)后續(xù)待輸入字符,也可以是預(yù)展示多個(gè)后續(xù)待輸入字符。
[0062] 步驟S150 :接收確認(rèn)指令,將確認(rèn)指令所選擇的用戶正在輸入的字符以及后續(xù)待 輸入字符作為輸入字符。
[0063] 以用戶需輸入文本"中華人民共和國(guó)"為例,其中"中華"為參考字符,用戶已完成 拼音字母"ren"的輸入。符合條件的用戶正在輸入的字符有"人"、"仁"等。以組合字符"中 華人"為例,得到的后續(xù)待輸入字符包括"民共和國(guó)"、"民"、"名"和"們"等。預(yù)展示用戶正 在輸入的字符以及后續(xù)待輸入字符后,接收用戶輸入的確認(rèn)指令,如出現(xiàn)如圖2所示的顯 示界面,用戶再通過(guò)點(diǎn)擊數(shù)字鍵"1"選定了"人民共和國(guó)",則將"人民共和國(guó)"作為輸入文 字,至此,便完成了文本"中華人民共和國(guó)"的輸入。
[0064] 本發(fā)明還提供一種實(shí)施例,具體涉及的字符關(guān)聯(lián)方法包括以下步驟:
[0065] 步驟S210 :獲取已存在的參考字符。
[0066] 已存在的參考字符可以是用戶已經(jīng)輸入的,或在用戶輸入文本之前已經(jīng)存在的字 符。具體可以是將當(dāng)前輸入位置之前的具有完整含義的詞組或短語(yǔ)作為參考字符,也可以 是將所有已存在的字符作為參考字符。本實(shí)施例中參考字符為包括當(dāng)前輸入位置之前的具 有完整含義的詞組或短語(yǔ)。
[0067] 進(jìn)一步地,獲取已存在的參考字符具體可包括通過(guò)手勢(shì)動(dòng)作或語(yǔ)音或光標(biāo)獲取已 存在的字符。
[0068] 步驟S220 :根據(jù)已獲取的參考字符,從本地詞庫(kù)或互聯(lián)網(wǎng)中查詢并得到可以匹配 參考字符的關(guān)聯(lián)字符。
[0069] 可以匹配參考字符的關(guān)聯(lián)字符具體可以是基于參考字符補(bǔ)充為具有完整含義的 詞組或語(yǔ)句的字符。從本地詞庫(kù)或互聯(lián)網(wǎng)獲取關(guān)聯(lián)字符的具體過(guò)程與上文中根據(jù)組合字 符,從本地詞庫(kù)或互聯(lián)網(wǎng)中查詢并得到與組合字符關(guān)聯(lián)的后續(xù)待輸入字符的步驟類似,在 此不做贅述。得到的關(guān)聯(lián)字符可以是一個(gè),也可以是多個(gè)。
[0070] 步驟S230 :展示關(guān)聯(lián)字符。
[0071] 展示查詢得到的關(guān)聯(lián)字符以供用戶選擇??梢允钦故疽粋€(gè)關(guān)聯(lián)字符,也可以是展 示多個(gè)關(guān)聯(lián)字符。
[0072] 通過(guò)上述字符關(guān)聯(lián)方法,用戶在進(jìn)行字符輸入時(shí),特別是輸入由較多字符組成的 詞組或短語(yǔ)時(shí),根據(jù)獲取的參考字符,從本地詞庫(kù)或互聯(lián)網(wǎng)中查詢并得到可以匹配參考字 符的關(guān)聯(lián)字符,便于快速得到符合用戶輸入需要的字符,提高了字符輸入速度和關(guān)聯(lián)準(zhǔn)確 性,便于用戶操作。
[0073] -種終端,可應(yīng)用于手機(jī)或電腦等。手機(jī)可以是按鍵手機(jī)或觸屏手機(jī),電腦可以是 平板電腦或PC機(jī)等。字符可以是中文、英文等。如圖4所示,終端包括獲取模塊110、組合 模塊120和關(guān)聯(lián)模塊130。
[0074] 獲取模塊110用于獲取當(dāng)前輸入位置之前的參考字符。
[0075] 當(dāng)前輸入位置即是指用戶在進(jìn)行文本輸入時(shí)所在的位置。參考字符指用戶已經(jīng)輸 入的,或在用戶輸入文本之前已經(jīng)存在的字符,可以是中文、英文等。獲取已存在的參考字 符具體可包括通過(guò)手勢(shì)動(dòng)作或語(yǔ)音或光標(biāo)獲取已存在的字符。具體可以是選擇當(dāng)前輸入位 置前預(yù)設(shè)個(gè)數(shù)的字符作為參考字符,也可以是將當(dāng)前輸入位置之前的具有完整含義的詞組 或短語(yǔ)作為參考字符,本實(shí)施例中參考字符為包括當(dāng)前輸入位置之前的具有完整含義的詞 組或短語(yǔ)。可以理解,選擇具有完整含義的詞組或短語(yǔ)作為參考字符,在后續(xù)步驟中獲取包 含參考字符的詞組時(shí),可以避免將不具有完整含義的詞組作為參考字符時(shí),可能出現(xiàn)無(wú)法 關(guān)聯(lián)到后續(xù)待輸入字符的情況,還能更準(zhǔn)確地得到用戶想要的字符,進(jìn)一步提高關(guān)聯(lián)準(zhǔn)確 度。
[0076] 具體地,參考字符可以是當(dāng)前輸入位置前獲取的第一個(gè)具有完整含義的詞組或短 語(yǔ),也可以是由當(dāng)前輸入位置向前識(shí)別已輸入的參考字符直至當(dāng)前輸入位置前的第一個(gè)標(biāo) 點(diǎn)符號(hào),所獲取的字?jǐn)?shù)最多的具有完整含義的詞組或短語(yǔ)。舉例說(shuō)明,用戶需要輸入的完整 的文本為"飛流直下三千尺,疑是銀河落九天",其中"飛流直下三千尺,疑是銀河"為用戶已 經(jīng)輸入,或之前已經(jīng)存在的字符,當(dāng)前輸入位置為"河"后面,上述兩種將具有完整含義的詞 組或短語(yǔ)作為參考字符的確定方式中,前者便是獲取"銀河"作為參考字符,后者則是獲取 "疑是銀河"作為參考字符。
[0077] 可以理解,將具有完整含義的詞組或短語(yǔ)作為參考字符并不局限于以上兩種方 式,如也可將當(dāng)前輸入位置前獲取的第二個(gè)具有完整含義的詞組或短語(yǔ)結(jié)合第一個(gè)具有完 整含義的詞組或短語(yǔ)作為參考字符。
[0078] 組合模塊120用于將參考字符與用戶正在輸入的字符組成組合字符。
[0079] 用戶輸入字符的方式可包括拼音輸入和筆畫輸入等。以拼音輸入為例,用戶正在 輸入的字符則是指用戶通過(guò)輸入裝置輸入拼音字母時(shí),根據(jù)拼音字母搜索到的字符。當(dāng)本 方法應(yīng)用于電腦時(shí),輸入裝置可以是電腦鍵盤,應(yīng)用于手機(jī)時(shí),輸入裝置可以是手機(jī)按鍵。 需要說(shuō)明的是,當(dāng)本方法應(yīng)用于電腦時(shí),根據(jù)用戶敲擊電腦鍵盤的操作可直接根據(jù)用戶輸 入的拼音字母確定用戶正在輸入的字符。若應(yīng)用于手機(jī)時(shí),由于一個(gè)手機(jī)按鍵代表多個(gè)拼 音字母,在用戶結(jié)束拼音字母輸入后,如果接收到用戶輸入的選定指令,則選定所需的拼音 字母進(jìn)行搜索后得到的字符作為用戶正在輸入的字符;如果沒(méi)接收到用戶輸入的選定指 令,則可能的拼音字母組合進(jìn)行搜索后得到的字符作為用戶正在輸入的字符。
[0080] 將參考字符與用戶正在輸入的字符進(jìn)行組合,便可得到組合字符。以用戶需輸入 文本"中華人民共和國(guó)"為例,其中"中華"為已輸入或在用戶輸入文本之前已經(jīng)存在的參 考字符,用戶想要輸入"人民共和國(guó)",可以是在用戶輸入"中華"之后繼續(xù)進(jìn)行輸入操作,也 可以是在輸入"中華"之后間隔一段時(shí)間再進(jìn)行輸入操作。當(dāng)"人"的拼音字母"r、e、n"中 的第一個(gè)或第二個(gè)或全部敲擊完成時(shí),將根據(jù)用戶已輸入的拼音字母進(jìn)行搜索得到的字符 作為用戶正在輸入的字符,以用戶完全輸入"r、e、n"三個(gè)拼音字母為例,得到的組合字符則 包括"中華人"、"中華仁"和"中華任"等。
[0081] 關(guān)聯(lián)模塊130用于根據(jù)組合字符關(guān)聯(lián)出后續(xù)待輸入字符。
[0082] 根據(jù)組合字符關(guān)聯(lián)出的后續(xù)待輸入字符具體包括可以基于參考字符補(bǔ)充為具有 完整含義的詞組或語(yǔ)句的字符,得到的后續(xù)待輸入字符可以是一個(gè),也可以是多個(gè)。
[0083] 在其中一個(gè)實(shí)施例中,關(guān)聯(lián)模塊130具體可包括含義關(guān)聯(lián)單元。
[0084] 含義關(guān)聯(lián)單元用于分析組合字符的組合含義并根據(jù)組合含義關(guān)聯(lián)出后續(xù)待輸入 字符。
[0085] 在獲取組合字符之后,分析組合字符的組合含義。分析組合字符的組合含義可以 是將組合字符放到語(yǔ)言環(huán)境中,預(yù)測(cè)后面可能出現(xiàn)的字符,將后面可能出現(xiàn)的字符作為后 續(xù)待輸入字符關(guān)聯(lián)出來(lái)。例如利用已有的機(jī)器人對(duì)話技術(shù)中的語(yǔ)義分析,預(yù)測(cè)在上述組合 字符的情形下后面可能出現(xiàn)的字符。
[0086] 同樣以用戶需輸入文本"中華人民共和國(guó)"為例,其中"中華"為已輸入或在用戶輸 入文本之前已經(jīng)存在的參考字符。當(dāng)用戶已完成拼音字母"ren"的輸入時(shí),分析組合字符 "中華人"、"中華仁"和"中華任"的組合含義,由于"中華仁"和"中華任"沒(méi)有組合含義,而 "中華人"有組合含義,如圖2所示,獲取到的"中華人民共和國(guó)"、"中華人民"、"中華人名" 和"中華人們"等詞組都具有一定的含義,因此,"民共和國(guó)"、"民"、"名"和"們"均可作為后 續(xù)待輸入字符。
[0087] 在其中一個(gè)實(shí)施例中,關(guān)聯(lián)模塊130具體可包括詞庫(kù)關(guān)聯(lián)單元或聯(lián)網(wǎng)關(guān)聯(lián)單元。
[0088] 詞庫(kù)關(guān)聯(lián)單元用于根據(jù)組合字符,從本地詞庫(kù)中獲取與組合字符關(guān)聯(lián)的后續(xù)待輸 入字符。
[0089] 可以是在信息輸入終端建立詞庫(kù),或多個(gè)信息輸入終端通過(guò)局域網(wǎng)共享一個(gè)詞庫(kù) 作為本地詞庫(kù)。本地詞庫(kù)中存儲(chǔ)大量的常用詞組、短語(yǔ)或語(yǔ)句等,從詞庫(kù)中獲取與組合含義 匹配的字符,方便快捷,可提高匹配速度。
[0090] 聯(lián)網(wǎng)關(guān)聯(lián)單元用于根據(jù)組合字符,通過(guò)互聯(lián)網(wǎng)獲取與組合字符關(guān)聯(lián)的后續(xù)待輸入 字符。
[0091] 聯(lián)網(wǎng)關(guān)聯(lián)單元具體可包括提取單元和過(guò)濾單元。
[0092] 提取單元用于從互聯(lián)網(wǎng)中獲取包含組合字符的詞組。
[0093] 過(guò)濾單元用于從詞組去除組合字符作為后續(xù)待輸入字符。
[0094] 由于互聯(lián)網(wǎng)可實(shí)時(shí)進(jìn)行詞匯更新,且互聯(lián)網(wǎng)存儲(chǔ)有大量互聯(lián)網(wǎng)熱詞,如比特幣、互 聯(lián)網(wǎng)電視、不明覺(jué)厲等。通過(guò)互聯(lián)網(wǎng)獲取與組合字符關(guān)聯(lián)的字符,可使得獲取的后續(xù)待輸入 字符更加全面。
[0095] 以網(wǎng)絡(luò)熱詞"不明覺(jué)厲"為例,其中"不明"為已存在或用戶已輸入的參考字符,用 戶輸入完拼音字母"jue"或只輸入"j"后,對(duì)應(yīng)的用戶正在輸入的字符有"絕"、"覺(jué)"、"決" 等,以"不明絕"、"不明覺(jué)"、"不明決"在互聯(lián)網(wǎng)中檢測(cè)到"不明覺(jué)厲"這個(gè)詞組,則優(yōu)先將 "覺(jué)"作為用戶正在輸入的字符,關(guān)聯(lián)得到"厲"作為后續(xù)待輸入字符。
[0096] 以上即是提供了從本地詞庫(kù)和互聯(lián)網(wǎng)獲取后續(xù)待輸入字符的兩種獲取方式,可通 過(guò)實(shí)際情況選擇具體的其中一種實(shí)施方式或者兩者都選擇后取并集。
[0097] 上述終端,獲取模塊110獲取當(dāng)前輸入位置之前的參考字符,組合模塊120將參考 字符與用戶正在輸入的字符組成組合字符,關(guān)聯(lián)模塊130根據(jù)組合字符關(guān)聯(lián)出后續(xù)待輸入 字符。用戶在進(jìn)行字符輸入時(shí),特別是輸入由較多字符組成的詞組或短語(yǔ)時(shí),將參考字符與 用戶正在輸入的字符組成組合字符,便于快速得到符合用戶輸入需要的字符,提高了字符 輸入速度和關(guān)聯(lián)準(zhǔn)確性,便于用戶操作。
[0098] 在其中一個(gè)實(shí)施例中,如圖5所示,終端還包括展示模塊140和接收模塊150。
[0099] 展示模塊140用于預(yù)展示用戶正在輸入的字符以及后續(xù)待輸入字符。
[0100] 可以是預(yù)展示一個(gè)后續(xù)待輸入字符,也可以是預(yù)展示多個(gè)后續(xù)待輸入字符。
[0101] 接收模塊150用于接收確認(rèn)指令,將確認(rèn)指令所選擇的用戶正在輸入的字符以及 后續(xù)待輸入字符作為輸入文字。
[0102] 以用戶需輸入文本"中華人民共和國(guó)"為例,其中"中華"為參考字符,用戶已完成 拼音字母" ren"的輸入。符合條件的用戶正在輸入的字符有"人"、"仁"等。以組字符"中 華人"為例,得到的后續(xù)待輸入字符包括"民共和國(guó)"、"民"、"名"和"們"等。預(yù)展示用戶正 在輸入的字符以及后續(xù)待輸入字符后,接收用戶輸入的確認(rèn)指令,如出現(xiàn)如圖2所示的顯 示界面,用戶再通過(guò)點(diǎn)擊數(shù)字鍵"1"選定了"人民共和國(guó)",則將"人民共和國(guó)"作為輸入文 字,至此,便完成了文本"中華人民共和國(guó)"的輸入。
[0103] 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1. 一種字符關(guān)聯(lián)方法,其特征在于,所述方法包括: 獲取當(dāng)前輸入位置之前的參考字符; 將所述參考字符與用戶正在輸入的字符組成組合字符; 根據(jù)所述組合字符關(guān)聯(lián)出后續(xù)待輸入字符。
2. 根據(jù)權(quán)利要求1所述的字符關(guān)聯(lián)方法,其特征在于,所述根據(jù)所述組合字符關(guān)聯(lián)出 后續(xù)待輸入字符的步驟具體包括: 分析所述組合字符的組合含義,根據(jù)所述組合含義關(guān)聯(lián)出后續(xù)待輸入字符。
3. 根據(jù)權(quán)利要求2所述的字符關(guān)聯(lián)方法,其特征在于,所述參考字符包括所述當(dāng)前輸 入位置之前的具有完整含義的詞組或短語(yǔ)。
4. 根據(jù)權(quán)利要求1所述的字符關(guān)聯(lián)方法,其特征在于,所述根據(jù)所述組合字符關(guān)聯(lián)出 后續(xù)待輸入字符的步驟具體包括: 根據(jù)所述組合字符,從本地詞庫(kù)或互聯(lián)網(wǎng)中查詢并得到與所述組合字符關(guān)聯(lián)的后續(xù)待 輸入字符。
5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的字符關(guān)聯(lián)方法,其特征在于,所述根據(jù)所述組合字 符關(guān)聯(lián)出后續(xù)待輸入字符的步驟之后,所述字符關(guān)聯(lián)方法還包括如下步驟: 預(yù)展示所述用戶正在輸入的字符以及后續(xù)待輸入字符; 接收確認(rèn)指令,將所述確認(rèn)指令所選擇的所述用戶正在輸入的字符以及后續(xù)待輸入字 符作為輸入字符。
6. -種終端,其特征在于,所述終端包括: 獲取模塊,用于獲取當(dāng)前輸入位置之前的參考字符; 組合模塊,用于將所述參考字符與用戶正在輸入的字符組成組合字符; 關(guān)聯(lián)模塊,用于根據(jù)所述組合字符關(guān)聯(lián)出后續(xù)待輸入字符。
7. 根據(jù)權(quán)利要求6所述的終端,其特征在于,所述關(guān)聯(lián)模塊包括: 含義關(guān)聯(lián)單元,用于分析所述組合字符的組合含義并根據(jù)所述組合含義關(guān)聯(lián)出后續(xù)待 輸入字符。
8. 根據(jù)權(quán)利要求7所述的終端,其特征在于,所述參考字符包括所述當(dāng)前輸入位置之 前的具有完整含義的詞組或短語(yǔ)。
9. 根據(jù)權(quán)利要求6所述的終端,其特征在于,所述關(guān)聯(lián)模塊包括: 詞庫(kù)關(guān)聯(lián)單元,用于根據(jù)所述組合字符,從本地詞庫(kù)中獲取與所述組合字符關(guān)聯(lián)的后 續(xù)待輸入字符;或 聯(lián)網(wǎng)關(guān)聯(lián)單元,用于根據(jù)所述組合字符,通過(guò)互聯(lián)網(wǎng)獲取與所述組合字符關(guān)聯(lián)的后續(xù) 待輸入字符。
10. 根據(jù)權(quán)利要求6至9任一項(xiàng)所述的終端,其特征在于,所述終端還包括: 展示模塊,用于展示所述用戶正在輸入的字符以及后續(xù)待輸入字符; 接收模塊,用于接收確認(rèn)指令,將所述確認(rèn)指令所選擇的所述用戶正在輸入的字符以 及后續(xù)待輸入字符作為輸入字符。
【文檔編號(hào)】G06F3/023GK104111738SQ201410251256
【公開(kāi)日】2014年10月22日 申請(qǐng)日期:2014年6月6日 優(yōu)先權(quán)日:2014年6月6日
【發(fā)明者】馬培羽 申請(qǐng)人:珠海市魅族科技有限公司