欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種輸入糾錯(cuò)方法和輸入法裝置與流程

文檔序號:12175893閱讀:382來源:國知局
一種輸入糾錯(cuò)方法和輸入法裝置與流程

本發(fā)明涉及輸入法技術(shù)領(lǐng)域,特別是涉及一種輸入糾錯(cuò)方法和一種輸入法裝置。



背景技術(shù):

拼音輸入是一種最簡單的漢字輸入方法,它的發(fā)展非???,從第一代的以字輸入為主,即用戶只能一次輸入一個(gè)漢字,發(fā)展到第二代以詞輸入為主并具有智能調(diào)頻功能,這個(gè)時(shí)候主要依賴的是輸入法的詞典,發(fā)展到第三代,用戶可以進(jìn)行語句的輸入,輸入法詞典中沒有的句子也可以進(jìn)行輸入,組詞功能對輸入的體驗(yàn)有著很大的影響。

但是,用戶在使用輸入法的過程中經(jīng)常會(huì)因?yàn)榉N種原因發(fā)生一些輸入錯(cuò)誤,此時(shí)往往需要?jiǎng)h除錯(cuò)輸?shù)淖址⒅匦螺斎?,操作比較繁瑣影響輸入效率。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種輸入糾錯(cuò)方法,以提高輸入效率。

相應(yīng)的,本發(fā)明實(shí)施例還提供了一種輸入法裝置,用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。

為了解決上述問題,本發(fā)明公開了一種輸入糾錯(cuò)方法,包括:接收輸入字符串并記錄輸入間隔信息;按照音節(jié)切分過程確定的切分信息對所述輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置;依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理。

可選的,所述按照音節(jié)切分過程確定的切分信息對所述輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置,包括:在通過內(nèi)核對所述輸入字符串進(jìn)行音節(jié)切分過程中記錄切分信息;采用所述切分信息對所述輸入間隔信息進(jìn)行匹配分析,確定糾錯(cuò)位置。

可選的,所述在通過內(nèi)核對所述輸入字符串進(jìn)行音節(jié)切分的過程中記錄切分信息,包括:采用內(nèi)核對所述輸入字符串進(jìn)行切分時(shí),將全拼音節(jié)切分的位置記錄為音節(jié)邊界,將所述音節(jié)邊界作為切分信息。

可選的,在采用所述切分信息對所述輸入間隔信息進(jìn)行匹配分析之前,還包括:從所述輸入間隔信息中獲取各字符的輸入時(shí)間間隔;按照間隔閾值對所述輸入時(shí)間間隔進(jìn)行檢測,將超過所述間隔閾值的輸入時(shí)間間隔對應(yīng)位置作為目標(biāo)位置。

可選的,采用所述切分信息對所述輸入間隔信息進(jìn)行匹配分析,確定糾錯(cuò)位置,包括:將所述音節(jié)邊界與所述目標(biāo)位置進(jìn)行匹配;刪除與所述音節(jié)邊界匹配的目標(biāo)位置,將剩余的目標(biāo)位置作為糾錯(cuò)位置。

可選的,所述間隔閾值包括第一間隔閾值和第二間隔閾值,其中,第二間隔閾值大于第一間隔閾值;采用所述切分信息對所述輸入間隔信息進(jìn)行匹配分析,確定糾錯(cuò)位置,包括:將所述音節(jié)邊界與所述目標(biāo)位置進(jìn)行匹配,確定與所述音節(jié)邊界匹配的目標(biāo)位置;檢測與所述音節(jié)邊界匹配的目標(biāo)位置是否是超過第二間隔閾值的目標(biāo)位置;當(dāng)匹配的目標(biāo)位置是不超過第二間隔閾值的目標(biāo)位置時(shí),刪除與所述音節(jié)邊界匹配的目標(biāo)位置,將剩余的目標(biāo)位置作為糾錯(cuò)位置。

可選的,依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理,包括:從所述輸入字符串中查詢與所述糾錯(cuò)位置相鄰的至少一個(gè)字符生成待修正字符串;按照糾錯(cuò)模型對所述待修正字符串進(jìn)行糾錯(cuò)處理,得到修正字符串;依據(jù)所述修正字符串構(gòu)成糾錯(cuò)提示信息,和/或,按照所述修正字符串進(jìn)行轉(zhuǎn)換確定修正的候選項(xiàng)。

可選的,還包括:將所述輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng)和所述修正的候選項(xiàng)進(jìn)行合并;生成本次輸入的綜合候選項(xiàng)并進(jìn)行展示;或展示所述糾錯(cuò)提示信息,依據(jù)對糾錯(cuò)提示信息中修正字符串的選擇,顯示所述修正字符串對應(yīng)的候選項(xiàng)。

本發(fā)明實(shí)施例還公開了一種輸入法裝置,包括:接收模塊,用于接收輸入字符串并記錄輸入間隔信息;糾錯(cuò)位置確定模塊,用于按照音節(jié)切分過程 確定的切分信息對所述輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置;糾錯(cuò)模塊,用于依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理。

可選的,所述糾錯(cuò)位置確定模塊,包括:切分記錄子模塊,用于在通過內(nèi)核對所述輸入字符串進(jìn)行音節(jié)切分過程中記錄切分信息;分析糾錯(cuò)子模塊,用于采用所述切分信息對所述輸入間隔信息進(jìn)行匹配分析,確定糾錯(cuò)位置。

可選的,所述切分記錄子模塊,用于采用內(nèi)核對所述輸入字符串進(jìn)行切分時(shí),將全拼音節(jié)切分的位置記錄為音節(jié)邊界,將所述音節(jié)邊界作為切分信息。

可選的,所述糾錯(cuò)位置確定模塊,還包括:間隔分析子模塊,用于從所述輸入間隔信息中獲取各字符的輸入時(shí)間間隔;按照間隔閾值對所述輸入時(shí)間間隔進(jìn)行檢測,將超過所述間隔閾值的輸入時(shí)間間隔對應(yīng)位置作為目標(biāo)位置。

可選的,所述分析糾錯(cuò)子模塊,用于將所述音節(jié)邊界與所述目標(biāo)位置進(jìn)行匹配;刪除與所述音節(jié)邊界匹配的目標(biāo)位置,將剩余的目標(biāo)位置作為糾錯(cuò)位置。

可選的,所述間隔閾值包括第一間隔閾值和第二間隔閾值,其中,第二間隔閾值大于第一間隔閾值;所述分析糾錯(cuò)子模塊,用于將所述音節(jié)邊界與所述目標(biāo)位置進(jìn)行匹配,確定與所述音節(jié)邊界匹配的目標(biāo)位置;檢測與所述音節(jié)邊界匹配的目標(biāo)位置是否是超過第二間隔閾值的目標(biāo)位置;當(dāng)匹配的目標(biāo)位置是不超過第二間隔閾值的目標(biāo)位置時(shí),刪除與所述音節(jié)邊界匹配的目標(biāo)位置,將剩余的目標(biāo)位置作為糾錯(cuò)位置。

可選的,所述糾錯(cuò)模塊,用于從所述輸入字符串中查詢與所述糾錯(cuò)位置相鄰的至少一個(gè)字符生成待修正字符串;按照糾錯(cuò)模型對所述待修正字符串進(jìn)行糾錯(cuò)處理,得到修正字符串;依據(jù)所述修正字符串構(gòu)成糾錯(cuò)提示信息,和/或,按照所述修正字符串進(jìn)行轉(zhuǎn)換確定修正的候選項(xiàng)。

可選的,所述糾錯(cuò)模塊,還用于將所述輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng)和所述修正的候選項(xiàng)進(jìn)行合并;生成本次輸入的綜合候選項(xiàng);還包括:展 示模塊,用于對所述綜合候選項(xiàng)進(jìn)行展示,或,展示所述糾錯(cuò)提示信息,依據(jù)對糾錯(cuò)提示信息中修正字符串的選擇,顯示所述修正字符串對應(yīng)的候選項(xiàng)。

與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):

接收輸入字符串并記錄輸入間隔信息,從而采用切分過程中確定的切分信息對該輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置,然后依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理,得到修正的候選項(xiàng)。按照切分信息和輸入間隔來確定糾錯(cuò)位置,提供糾錯(cuò)信息,從而避免用戶的退格重輸行為,進(jìn)而提高了輸入效率。

附圖說明

圖1是本發(fā)明的一種輸入糾錯(cuò)方法實(shí)施例的步驟流程圖;

圖2是本發(fā)明的另一個(gè)實(shí)施例中第一種輸入糾錯(cuò)方法實(shí)施例的步驟流程圖;

圖3是本發(fā)明的另一個(gè)實(shí)施例中第二種輸入糾錯(cuò)方法實(shí)施例的步驟流程圖

圖4A是現(xiàn)有的一種輸入糾錯(cuò)方法的示意圖;

圖4B是本發(fā)明實(shí)施例的一種輸入糾錯(cuò)示意圖;

圖5A是現(xiàn)有的另一種輸入糾錯(cuò)示意圖;

圖5B是本發(fā)明實(shí)施例的另一種輸入糾錯(cuò)方法的第一種示意圖;

圖5C是本發(fā)明實(shí)施例的另一種輸入糾錯(cuò)方法的第二種示意圖;

圖6是本發(fā)明一種輸入法裝置實(shí)施例的結(jié)構(gòu)框圖;

圖7是本發(fā)明另一種輸入法裝置實(shí)施例的結(jié)構(gòu)框圖。

具體實(shí)施方式

為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。

本發(fā)明實(shí)施例的核心構(gòu)思之一在于,提供一種輸入糾錯(cuò)方法,以提高輸入效率。接收輸入字符串并記錄輸入間隔信息,從而采用切分過程中確定的切分信息對該輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置,然后依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理,得到修正的候選項(xiàng)。按照切分信息和輸入間隔來確定糾錯(cuò)位置,提供糾錯(cuò)信息,從而避免用戶的退格重輸行為,進(jìn)而提高了輸入效率。

實(shí)施例一

參照圖1,示出了本發(fā)明的一種輸入糾錯(cuò)方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:

步驟102,接收輸入字符串并記錄輸入間隔信息。

用戶在使用如計(jì)算機(jī)、手機(jī)、平板電腦等終端設(shè)備時(shí),可以采用輸入法進(jìn)行輸入。用戶通過實(shí)體鍵盤、虛擬鍵盤進(jìn)行字符的輸入,依次獲取輸入的字符構(gòu)成輸入字符串,由于輸入字符串中各字符是按照順序依次輸入的,因此在輸入兩個(gè)相鄰字符時(shí)會(huì)存在一定的停頓時(shí)間,記錄各輸入字符時(shí)還可以記錄相鄰兩個(gè)字符輸入的停頓時(shí)間,從而在用戶輸入的過程中接收字符構(gòu)成輸入字符串,并記錄停頓時(shí)間構(gòu)成輸入間隔信息。該時(shí)間間隔信息用于表征當(dāng)前輸入字符串中字符之間的輸入時(shí)間間隔,即當(dāng)前輸入字符串在輸入過程中的停頓時(shí)間。

步驟104,按照音節(jié)切分過程確定的切分信息對所述輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置。

輸入法獲取到輸入字符串后會(huì)采用內(nèi)核對輸入字符串進(jìn)行處理,其中,輸入法內(nèi)核指的是輸入法裝置的核心算法,根據(jù)輸入內(nèi)容合理展現(xiàn)候選項(xiàng)。內(nèi)核會(huì)對輸入字符串進(jìn)行切分、轉(zhuǎn)換等處理得到相應(yīng)的候選項(xiàng)。內(nèi)核需要對輸入字符串按照音節(jié)進(jìn)行切分以實(shí)現(xiàn)分詞,為了快速定位糾錯(cuò),因此可以在音節(jié)切分過程中記錄切分信息,切分信息是內(nèi)核對輸入字符串音節(jié)切分相關(guān)的信息,例如切分位置、切分結(jié)果等。

然后按照切分信息對輸入間隔信息進(jìn)行分析,即輸入間隔信息表征了各 字符間輸入時(shí)間間隔的長短,通過切分信息可以分析出兩個(gè)字符間輸入時(shí)間間隔較長的位置是否是音節(jié)切分的分詞位置,從而通過切分信息確定輸入時(shí)間間隔是否存在問題,例如由于某些原因?qū)е乱粋€(gè)字符未輸入成功使得輸入時(shí)間間隔較長等問題,從而定位出時(shí)間間隔存在問題的間隔位置作為糾錯(cuò)位置。

步驟106,依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理。

然后按照糾錯(cuò)位置對輸入字符串進(jìn)行糾錯(cuò),例如可以通過糾錯(cuò)確定出修正后的字符串,依據(jù)該修正的字符串生成糾錯(cuò)提示信息,或者,依據(jù)該修正的字符串確定修正后的候選項(xiàng)等糾錯(cuò)處理操作,提供糾錯(cuò)信息,提高了輸入效率。

綜上所述,接收輸入字符串并記錄輸入間隔信息,從而采用切分過程中確定的切分信息對該輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置,然后依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理,得到修正的候選項(xiàng)。按照切分信息和輸入間隔來確定糾錯(cuò)位置,提供糾錯(cuò)信息,從而避免用戶的退格重輸行為,進(jìn)而提高了輸入效率。

實(shí)施例二

在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例繼續(xù)論述通過切分和時(shí)間間隔分析的輸入糾錯(cuò)步驟。

本發(fā)明實(shí)施例從所述輸入間隔信息中獲取各字符的輸入時(shí)間間隔,即用戶輸入兩個(gè)相鄰字符之間的停頓時(shí)間,依據(jù)輸入時(shí)間間隔的長短通常能夠確定是輸入完成單個(gè)字符,還是輸入完成一個(gè)字或詞對應(yīng)的完整字符串。即通常在連續(xù)輸入一個(gè)字或詞的各字符時(shí),各字符間會(huì)存在一個(gè)較短的停頓,即此時(shí)輸入時(shí)間間隔較短;而在一個(gè)字或詞對應(yīng)的完整字符串在輸入完成后,通常在字符串后會(huì)存在一個(gè)較長的停頓,即此時(shí)輸入時(shí)間間隔較長。

通過統(tǒng)計(jì)可以得到一個(gè)用戶在輸入字符的過程中的停頓習(xí)慣時(shí)長,但是,有時(shí)用戶輸入過快等問題導(dǎo)致漏鍵即某些字符未輸入成功,因此本發(fā)明實(shí)施例中,通過統(tǒng)計(jì)確定出用戶在連續(xù)輸入時(shí)各字符之間的間隔閾值,通過 間隔閾值查找輸入過程中兩個(gè)字符之間出現(xiàn)漏輸?shù)膯栴}。其中,用戶輸入一個(gè)字中各字符的輸入時(shí)間間隔可以按照該用戶的歷史輸入裝置統(tǒng)計(jì)的方式得出,或者計(jì)算當(dāng)前輸入時(shí)間間隔的眾數(shù)的方式確定,或者綜合上述方式確定?;谟脩糨斎胍粋€(gè)字中各字符間輸入時(shí)間間隔可以確定該用戶的間隔閾值。

本實(shí)施例中,間隔閾值包括第一間隔閾值和第二間隔閾值,其中第一間隔閾值用于確定用戶在輸入一個(gè)字(音節(jié))中各字符時(shí)漏輸?shù)臅r(shí)間間隔,第二間隔閾值用于確定用戶在輸入不同字(音節(jié))時(shí)漏輸?shù)臅r(shí)間間隔,因此第二間隔閾值大于第一間隔閾值。依據(jù)用戶在輸入一個(gè)字的兩個(gè)相鄰字符的輸入時(shí)間間隔和不同字之間的輸入時(shí)間間隔可以確定出第一間隔閾值和第二間隔閾值。

例如將字符間輸入時(shí)間間隔的二倍減去輸入誤差作為第一間隔閾值,將字符間輸入時(shí)間間隔和不同字間輸入停頓的時(shí)間間隔相加后減去誤差作為第二間隔閾值,例如字符間輸入時(shí)間間隔為100ms,不同字間輸入停頓的時(shí)間間隔為300ms,字符間輸入誤差為20ms,不同字間停頓誤差為40,則第一間隔閾值為100*2-20=180ms;第二間隔閾值為100+300-40=360ms。

從而依據(jù)間隔閾值分析輸入字符串中的糾錯(cuò)位置。即按照間隔閾值對所述輸入時(shí)間間隔進(jìn)行檢測,若輸入時(shí)間間隔超過該間隔閾值,則說明該輸入時(shí)間間隔可能是正常的音節(jié)切分的位置,或者可能是由于漏鍵導(dǎo)致的輸入時(shí)間間隔較長,將該輸入時(shí)間間隔對應(yīng)位置作為目標(biāo)位置進(jìn)行記錄。因此可以確定出至少一個(gè)目標(biāo)位置。

其中,可以僅根據(jù)第一間隔閾值分析目標(biāo)位置,也可以結(jié)合第一間隔閾值和第二間隔閾值綜合分析目標(biāo)位置,通過下面的實(shí)施例詳細(xì)論述。

參照圖2,示出了本發(fā)明另一個(gè)實(shí)施例中第一種輸入糾錯(cuò)方法的步驟流程圖,具體可以包括如下步驟:

步驟202,接收輸入字符串并記錄輸入間隔信息。

依次接收用戶輸入的字符構(gòu)成輸入字符串,同時(shí)記錄相鄰兩個(gè)字符的輸入時(shí)間間隔生成輸入間隔信息。

而后可以在通過內(nèi)核對所述輸入字符串進(jìn)行切分過程中,按照切分規(guī)則將輸入字符串按照轉(zhuǎn)換所需的音節(jié)進(jìn)行音節(jié)切分,記錄切分的位置即切分信息,然后采用所述切分信息對所述輸入間隔信息進(jìn)行匹配分析,確定糾錯(cuò)位置。具體如下述步驟204-214。

步驟204,采用內(nèi)核對所述輸入字符串進(jìn)行音節(jié)切分時(shí),將全拼音節(jié)切分的位置記錄為音節(jié)邊界,將所述音節(jié)邊界作為切分信息。

輸入法的音字轉(zhuǎn)換過程由內(nèi)核部分完成,即將接收的用戶輸入的字符串如拼音序列,經(jīng)過拼音音節(jié)切分、拼音網(wǎng)絡(luò)構(gòu)建、查詢詞典、智能組詞和候選排序等過程給用戶展現(xiàn)出候選結(jié)果列表,以供用戶進(jìn)行選擇。其中在音節(jié)切分的過程中通過有多種切分方法如切分成一個(gè)字或詞,又如按照簡拼音節(jié)進(jìn)行切分和按照全拼音節(jié)進(jìn)行切分等,可以分別記錄切分位置為音節(jié)邊界。其中,以拼音為例,音節(jié)切分是對各種形式的拼音串(即字符串)進(jìn)行分割,使其成為音節(jié)組合的形式,如按照全拼音節(jié)進(jìn)行切分將mngtian切分成mng’tian,又如按照簡拼音節(jié)進(jìn)行切分將glcf切分成g’l’c’f。

為了能夠準(zhǔn)確確定糾錯(cuò)字符,以切分得到一個(gè)字為例,可以按照全拼音節(jié)進(jìn)行切分,將全拼音節(jié)切分的位置記錄為音節(jié)邊界,則上例按照全拼音節(jié)切分時(shí)切分音節(jié)為3,即字符g和t之間的位置,將所述音節(jié)邊界作為切分信息。

步驟206,從所述輸入間隔信息中獲取各字符的輸入時(shí)間間隔。

步驟208,按照第一間隔閾值對所述輸入時(shí)間間隔進(jìn)行檢測,將超過所述第一間隔閾值的輸入時(shí)間間隔對應(yīng)位置作為目標(biāo)位置。

本實(shí)施例以根據(jù)第一間隔閾值分析目標(biāo)位置為例,從所述輸入間隔信息中獲取各字符的輸入時(shí)間間隔后,按照第一間隔閾值對所述輸入時(shí)間間隔進(jìn)行檢測,即采用每兩個(gè)相鄰字符的輸入時(shí)間間隔依次與第一時(shí)間間隔進(jìn)行比較,若輸入時(shí)間間隔超過該第一間隔閾值,則說明該輸入時(shí)間間隔較長,其可能是正常的音節(jié)切分的位置,也可能是由于漏鍵導(dǎo)致的,將該輸入時(shí)間間隔對應(yīng)位置作為目標(biāo)位置進(jìn)行記錄。因此可以確定出至少一個(gè)目標(biāo)位置。

例如,通過上述方式確定第一間隔閾值為180,輸入字符串mngtian對 應(yīng)各輸入時(shí)間間隔為200、100、300、99、100、98,,則目標(biāo)位置為第1、3個(gè)輸入時(shí)間間隔對應(yīng)位置。其中,本實(shí)施例各實(shí)施例的時(shí)間間隔、間隔閾值以毫秒ms為單位,后文不再贅述。

步驟210,將所述音節(jié)邊界與目標(biāo)位置進(jìn)行匹配。

基于上述內(nèi)容可知,超過間隔閾值的輸入時(shí)間間隔可能是由一個(gè)字的全部字符輸入完畢導(dǎo)致的,也可能是由漏輸?shù)葐栴}導(dǎo)致的,漏輸?shù)葐栴}會(huì)導(dǎo)致字符串出現(xiàn)輸入錯(cuò)誤即需要糾錯(cuò)。

上述切分過程得到的音節(jié)邊界是兩個(gè)字的全拼切分音節(jié)之間的位置,其對應(yīng)輸入間隔是從一個(gè)字的最后一個(gè)字符輸入完畢到開始輸入下一個(gè)字的第一個(gè)字符之間的較長的輸入時(shí)間間隔,即通過音節(jié)邊界可以查找到由于一個(gè)字的字符輸入完畢而導(dǎo)致的輸入時(shí)間間隔超過間隔閾值的情況。

因此可以按照所述音節(jié)邊界對記錄的各目標(biāo)位置進(jìn)行篩選,即將所述音節(jié)邊界與每個(gè)目標(biāo)位置依次進(jìn)行匹配,確定該目標(biāo)位置是否是音節(jié)邊界。若是,即目標(biāo)位置與音節(jié)邊界匹配,則表征此時(shí)是由于一個(gè)字輸入完畢而導(dǎo)致的輸入時(shí)間間隔比較長。

步驟212,刪除與所述音節(jié)邊界匹配的目標(biāo)位置,將剩余的目標(biāo)位置作為糾錯(cuò)位置。

若目標(biāo)位置與音節(jié)邊界匹配,表征此時(shí)是由于一個(gè)字輸入完畢而導(dǎo)致的輸入時(shí)間間隔比較長,即非漏輸導(dǎo)致的問題,此時(shí)可以刪除該目標(biāo)位置。

目標(biāo)位置與音節(jié)邊界不匹配所確定的剩余的目標(biāo)位置,表征此處可能是由于漏輸?shù)葐栴}導(dǎo)致的輸入時(shí)間間隔過長,即為可能存在糾錯(cuò)字符的位置,不能將其刪除,這類目標(biāo)位置即為篩選得到的糾錯(cuò)位置。

步驟214,從所述輸入字符串中查詢與所述糾錯(cuò)位置相鄰的至少一個(gè)字符生成待修正字符串。

通過輸入時(shí)間間隔和切分信息篩選得到糾錯(cuò)位置后,表征該糾錯(cuò)位置可能存在需要糾錯(cuò)的內(nèi)容,在輸入字符串中查詢與糾錯(cuò)位置相鄰的字符,例如在糾錯(cuò)位置前的至少一個(gè)字符和/或在糾錯(cuò)位置后的至少一個(gè)字符,生成相應(yīng)的待修正字符串。

上例中輸入字符串mngtian的間隔分析結(jié)果中目標(biāo)位置為1、3,音節(jié)邊界為3,則通過音節(jié)邊界從間隔分析結(jié)果中過濾掉目標(biāo)位置3,則目標(biāo)位置1即為糾錯(cuò)位置,選取該糾錯(cuò)位置對應(yīng)前后各一個(gè)字符生成待修正字符串即為“mn”,或者依據(jù)需求確定前后獲取的字符生成待修正字符串即為“mng”。

步驟216,按照糾錯(cuò)模型和/或語言模型對所述待修正字符串進(jìn)行糾錯(cuò)處理,得到修正字符串。

按照糾錯(cuò)模型和/或語言模型對所述待修正字符串進(jìn)行糾錯(cuò)處理,糾錯(cuò)方法可以有多種,例如結(jié)合輸入字符串確定該待修正字符所屬的輸入音節(jié),然后按照語言模型確定該音節(jié)切分對應(yīng)的原始音節(jié)進(jìn)行匹配,確定修正字符串。又如按照糾錯(cuò)模型確定一些可能的修正字符串然后進(jìn)行打分等計(jì)算概率,從而確定出修正字符串,再按照所述修正字符串進(jìn)行轉(zhuǎn)換,得到修正的候選項(xiàng)。

本實(shí)施例中,還可以依據(jù)輸入時(shí)間間隔確定糾錯(cuò)處理中對待修正字符串中修正添加的字符數(shù)量,例如間隔閾值是100,若糾錯(cuò)位置對應(yīng)輸入時(shí)間間隔是200,則確認(rèn)少輸入一個(gè)字符,若糾錯(cuò)位置對應(yīng)輸入時(shí)間間隔是300,則確認(rèn)少輸入兩個(gè)字符。

實(shí)際處理中還可以在輸入糾錯(cuò)過程中通過音節(jié)邊界以及輸入時(shí)間間隔確定各修正字符串的分值從而實(shí)現(xiàn)糾錯(cuò)。即在輸入糾錯(cuò)過程中按照輸入時(shí)間間隔以及切分音節(jié)進(jìn)行分析的方式中,開始進(jìn)行糾錯(cuò)嘗試后,每一次嘗試都根據(jù)糾錯(cuò)模型和語言模型進(jìn)行打分,產(chǎn)生一系列的糾錯(cuò)備選。其中,可以使用鍵位的分布情況及大眾的用戶錯(cuò)輸統(tǒng)計(jì)進(jìn)行糾錯(cuò)模型訓(xùn)練,在嘗試了各種糾錯(cuò)備選之后選擇得分較高者給出提示,或者進(jìn)行音字轉(zhuǎn)換,給出糾錯(cuò)候選。

針對該修正字符串進(jìn)行糾錯(cuò)時(shí),可以確定出待修正字符串中需要補(bǔ)入的字符,在糾錯(cuò)的過程中往往也需要結(jié)合原始的輸入字符串確定補(bǔ)入的字符,且為了后續(xù)快速確定修正候選項(xiàng),可以將補(bǔ)入的字符和輸入字符串合并構(gòu)成修正字符串。

步驟218,依據(jù)所述修正字符串構(gòu)成糾錯(cuò)提示信息。

可以將匹配出的至少一個(gè)修正字符串作為糾錯(cuò)提示信息,該糾錯(cuò)提示信 息顯示在輸入法的顯示區(qū)域內(nèi),如虛擬鍵盤的擴(kuò)展區(qū),又如在該輸入字符串上顯示修正字符串提示用戶是否糾錯(cuò),從而用戶可以基于該糾錯(cuò)提示信息選擇修正字符串,后續(xù)可以依據(jù)下述步驟220對選擇的修正字符串進(jìn)行轉(zhuǎn)換,顯示修正的候選項(xiàng)供用戶選擇。

步驟220,按照所述修正字符串進(jìn)行轉(zhuǎn)換,得到修正的候選項(xiàng)。

如上述待修正字符串ng或mng糾錯(cuò)處理后將補(bǔ)入的字符和輸入字符串合并確定修正字符串為“mingtian”,轉(zhuǎn)換得到修正的候選項(xiàng)為“明天”。

步驟222,將所述輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng)和所述修正的候選項(xiàng)進(jìn)行合并,生成本次輸入的綜合候選項(xiàng)。

步驟224,信息展示。

上述修正可以是內(nèi)核切分、轉(zhuǎn)換等縫隙過程中執(zhí)行的,因此在糾錯(cuò)并修正后可以將輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng),和所述修正的候選項(xiàng)進(jìn)行合并,例如按照概率等確定生成本次輸入的綜合候選項(xiàng),包括首屏候選項(xiàng),然后對候選項(xiàng)進(jìn)行展示,供用戶選擇。

如上述輸入字符串mngtian正常轉(zhuǎn)換后得到候選項(xiàng)“摩納哥天、嗎、沒、買”,與修正候選項(xiàng)為“明天”合并后得到候選項(xiàng)“摩納哥天、明天、嗎、沒、買”進(jìn)行展示。

也可以顯示糾錯(cuò)提示信息,然后依據(jù)用戶對糾錯(cuò)提示信息中修正字符串的選擇,顯示該修正字符串對應(yīng)的候選項(xiàng)。

上述論述了根據(jù)第一間隔閾值分析糾錯(cuò)的步驟,進(jìn)一步論述采用第一間隔閾值和第二間隔閾值綜合分析糾錯(cuò)的步驟。

參照圖3,示出了本發(fā)明另一個(gè)實(shí)施例中第二種輸入糾錯(cuò)方法的步驟流程圖,具體可以包括如下步驟:

步驟302,接收輸入字符串并記錄輸入間隔信息。

步驟304,采用內(nèi)核對所述輸入字符串進(jìn)行音節(jié)切分時(shí),將全拼音節(jié)切分的位置記錄為音節(jié)邊界,將所述音節(jié)邊界作為切分信息。

步驟306,從所述輸入間隔信息中獲取各字符的輸入時(shí)間間隔。

步驟308,按照第一間隔閾值對所述輸入時(shí)間間隔進(jìn)行檢測。

本實(shí)施例以根據(jù)第一間隔閾值和第二間隔閾值綜合分析目標(biāo)位置為例,首先判斷輸入時(shí)間間隔是否超過第一間隔閾值,若輸入時(shí)間間隔未超過第一間隔閾值,表征該輸入時(shí)間間隔是正常輸入一個(gè)字中各字符的間隔。若輸入時(shí)間間隔超過了第一間隔閾值,則該間隔可能時(shí)由于漏輸或不同字間停頓導(dǎo)致的。

步驟310,按照第二間隔閾值對超過第一間隔閾值的輸入時(shí)間間隔進(jìn)行檢測。

對于超過第一間隔閾值的輸入時(shí)間間隔,可以進(jìn)一步判斷該超過第一間隔閾值的輸入時(shí)間間隔是否同樣超過第二間隔閾值。若該輸入時(shí)間間隔超過第二間隔閾值,表征該輸入時(shí)間間隔是輸入不同字時(shí)漏輸導(dǎo)致的,反之,若該輸入時(shí)間間隔不超過第二間隔閾值,表征該輸入時(shí)間間隔不是輸入不同字時(shí)漏輸導(dǎo)致的。

例如,通過上述方式確定第一間隔閾值為180,第二間隔閾值為360,用戶想要輸入字符串“women”,由于漏鍵等原因?qū)е聦?shí)際輸入字符串為“wmen”,且對應(yīng)各輸入時(shí)間間隔為450、100、99,則可以得到目標(biāo)位置為第1個(gè)輸入時(shí)間間隔對應(yīng)位置。

步驟312,確定目標(biāo)位置。

目標(biāo)位置包括輸入時(shí)間間隔超過第一間隔閾值但未超過第二間隔閾值對應(yīng)位置,還包括括輸入時(shí)間間隔超過第二間隔閾值對應(yīng)位置,即目標(biāo)位置滿足至少輸入時(shí)間間隔超過第一間隔閾值。

步驟314,將所述音節(jié)邊界與目標(biāo)位置進(jìn)行匹配,確定與音節(jié)邊界匹配的目標(biāo)位置。

基于上述內(nèi)容可知,超過間隔閾值的輸入時(shí)間間隔可能是由一個(gè)字的全部字符輸入完畢導(dǎo)致的,也可能是由漏輸?shù)葐栴}導(dǎo)致的,漏輸?shù)葐栴}會(huì)導(dǎo)致字符串出現(xiàn)輸入錯(cuò)誤即需要糾錯(cuò)。

可以按照所述音節(jié)邊界對記錄的各目標(biāo)位置進(jìn)行篩選,即將所述音節(jié)邊界與每個(gè)目標(biāo)位置依次進(jìn)行匹配,確定該目標(biāo)位置是否是音節(jié)邊界。若是,即目標(biāo)位置與音節(jié)邊界匹配,則表征此時(shí)是由于一個(gè)字輸入完畢而導(dǎo)致的輸 入時(shí)間間隔比較長

步驟316,是否是超過第二間隔閾值的目標(biāo)位置。

可以檢測與所述音節(jié)邊界匹配的目標(biāo)位置,是否是超過第二間隔閾值的目標(biāo)位置。

若是,即與所述音節(jié)邊界匹配的目標(biāo)位置是超過第二間隔閾值的目標(biāo)位置,則可能是在音節(jié)邊界處存在字符漏輸導(dǎo)致的,應(yīng)該保留該位置作為目標(biāo)位置,后續(xù)執(zhí)行步驟320。

若否,即與所述音節(jié)邊界匹配的目標(biāo)位置是不超過第二間隔閾值的目標(biāo)位置,執(zhí)行步驟318。

步驟318,刪除與所述音節(jié)邊界匹配的目標(biāo)位置。

當(dāng)目標(biāo)位置為輸入時(shí)間間隔超過第一間隔閾值,且未超過第二間隔閾值對應(yīng)位置時(shí),若匹配其為音節(jié)邊界,可以刪除該目標(biāo)位置,即不再保留該目標(biāo)位置。

步驟320,將保留的目標(biāo)位置作為糾錯(cuò)位置。

保留的目標(biāo)位置表征此處可能是由于漏輸?shù)葐栴}導(dǎo)致的輸入時(shí)間間隔過長,即為可能存在糾錯(cuò)字符的位置,不能將其刪除,這類目標(biāo)位置即為篩選得到的糾錯(cuò)位置。

步驟322,從所述輸入字符串中查詢與所述糾錯(cuò)位置相鄰的至少一個(gè)字符生成待修正字符串。

可以得到目標(biāo)位置為第1個(gè)輸入時(shí)間間隔對應(yīng)位置。

上例中輸入字符串“wmen”的目標(biāo)位置為1,音節(jié)邊界為1,但該與音節(jié)邊界匹配的目標(biāo)位置對應(yīng)輸入時(shí)間間隔超過了第二間隔閾值,因此將目標(biāo)位置1作為糾錯(cuò)位置,選取該糾錯(cuò)位置對應(yīng)前后各一個(gè)字符生成待修正字符串即為“wm”,或者依據(jù)需求確定前后獲取的字符生成待修正字符串,如將整個(gè)輸入字符串確定為待修正字符串“wmen”。

步驟324,按照糾錯(cuò)模型和/或語言模型對所述待修正字符串進(jìn)行糾錯(cuò)處理,得到修正字符串。

步驟326,依據(jù)所述修正字符串構(gòu)成糾錯(cuò)提示信息。

可以將匹配出的至少一個(gè)修正字符串作為糾錯(cuò)提示信息,該糾錯(cuò)提示信息顯示在輸入法的顯示區(qū)域內(nèi),如虛擬鍵盤的擴(kuò)展區(qū),又如在該輸入字符串上顯示修正字符串提示用戶是否糾錯(cuò),從而用戶可以基于該糾錯(cuò)提示信息選擇修正字符串,后續(xù)可以依據(jù)下述步驟220對選擇的修正字符串進(jìn)行轉(zhuǎn)換,顯示修正的候選項(xiàng)供用戶選擇。

步驟328,按照所述修正字符串進(jìn)行轉(zhuǎn)換,得到修正的候選項(xiàng)。

步驟330,將所述輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng)和所述修正的候選項(xiàng)進(jìn)行合并,生成本次輸入的綜合候選項(xiàng)。

步驟332,信息展示。

上述修正可以是內(nèi)核切分、轉(zhuǎn)換等縫隙過程中執(zhí)行的,因此在糾錯(cuò)并修正后可以將輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng),和所述修正的候選項(xiàng)進(jìn)行合并,例如按照概率等確定生成本次輸入的綜合候選項(xiàng),包括首屏候選項(xiàng),然后對候選項(xiàng)進(jìn)行展示,供用戶選擇。

也可以顯示糾錯(cuò)提示信息,然后依據(jù)用戶對糾錯(cuò)提示信息中修正字符串的選擇,顯示該修正字符串對應(yīng)的候選項(xiàng)。

從而在字符串轉(zhuǎn)換過程中可以直接對漏輸?shù)葐栴}導(dǎo)致的輸入錯(cuò)誤進(jìn)行修正,并將得到的修正候選項(xiàng)與輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng)一同展示,避免用戶的退格重輸行為,提高輸入效率。

本實(shí)施例中,為了避免糾錯(cuò)誤操作,還可以在糾錯(cuò)處理確定修正字符串后,生成糾錯(cuò)提示信息顯示給用戶,從而在用戶確定修正字符串后再轉(zhuǎn)換候選項(xiàng),在避免誤糾錯(cuò)操作的同時(shí)避免用戶的退格重輸行為,提高輸入效率。

實(shí)施例三

在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例舉例論述輸入糾錯(cuò)的步驟。

如圖4A所示,現(xiàn)有技術(shù)中用戶想要輸入“shichuan”,但由于漏鍵導(dǎo)致實(shí)際的輸入字符串為“sichuan”時(shí),內(nèi)核轉(zhuǎn)換得到候選項(xiàng)“四川、死、四、司、思”,因此需要?jiǎng)h除該輸入字符串重新輸入或者將光標(biāo)放在漏輸位置后插入漏輸?shù)淖址癶”,得到候選項(xiàng)“失傳、試穿、石川、市川、史傳”。在該過程中用戶若刪掉已經(jīng)鍵入的字母ichuan,補(bǔ)全漏掉的字母h,然后繼續(xù) 鍵入后續(xù)字母ihuan,把每一次刪除一個(gè)字母也算作一次按鍵的話,前前后后用戶總共多按了13次按鍵,輸入效率較低。

如圖4B所示,本實(shí)施例中輸入法對于上述漏鍵導(dǎo)致實(shí)際的輸入字符串為“sichuan”的情況會(huì)在接收的過程中會(huì)記錄輸入時(shí)間間隔,如輸入時(shí)間間隔分別為220、300、100、99、101、100,該用戶的第一間隔閾值為180,第二間隔閾值為360,則確定第1、2間隔位置為目標(biāo)位置,此后獲取切分音節(jié)為位置2,通過分析能夠確定在第1個(gè)間隔位置為糾錯(cuò)位置,即字符“s”“i”之間出現(xiàn)漏輸,確定待修正字符串為“si”,糾錯(cuò)修正后確定字符串為“shichuan”,確定修正的候選項(xiàng)為“試穿、石川、失傳、市川、史傳”,與內(nèi)核對輸入字符串分析得到的候選項(xiàng)“四川、死、四、司、思”進(jìn)行組合,得到最終的糾錯(cuò)候選項(xiàng)“四川、失傳、試穿、石川、死”,直接展示包含輸入字符串和修正字符串的分別轉(zhuǎn)換的候選項(xiàng),用戶可以直接點(diǎn)選“失傳”進(jìn)行上屏,輸入字符串后可以直接選擇所需的候選項(xiàng),大大的提高了輸入效率。

上例中,本實(shí)施例的糾錯(cuò)方法中用戶輸入字符串需要的擊鍵次數(shù)為8次,由于漏鍵,現(xiàn)有方法中用戶多進(jìn)行了13次擊鍵行為,即總共會(huì)有21次擊鍵行為,是原來的2.625倍,另外,將用戶首次輸入完畢會(huì)去查看候選,以及進(jìn)行錯(cuò)誤的發(fā)現(xiàn),這些時(shí)間成本都計(jì)入的話,上述圖4A的現(xiàn)有輸入方式的輸入以及糾錯(cuò)時(shí)間成本,是本實(shí)施例所述輸入方式的輸入以及糾錯(cuò)時(shí)間成本的3倍左右,大大提高了輸入效率。

本實(shí)施例依據(jù)輸入時(shí)間間隔和音節(jié)切分信息確定糾錯(cuò)位置,用戶在輸入字符串時(shí)實(shí)質(zhì)上通過輸入時(shí)間間隔反饋了輸入過程,記錄用戶輸入時(shí)間并依此來進(jìn)行糾錯(cuò),從而在糾錯(cuò)時(shí)實(shí)現(xiàn)與用戶輸入過程的互動(dòng),更加準(zhǔn)確、快速的定位糾錯(cuò)位置。

本實(shí)施例中,輸入法能夠抓住用戶輸入時(shí)的時(shí)間信息,而僅僅利用輸入串這種一成不變的東西是很難做出很智能的決策的,針對每一次輸入事件,用戶也會(huì)有不同的需求,而在給定了上文,輸入法客戶端記錄信息一致的情況下,不同的人、同一個(gè)人的兩次相同的輸入,現(xiàn)有輸入法通常會(huì)給出相同的結(jié)果,從而可能出現(xiàn)沒有用戶所需候選的問題。如圖5A所示,采用9鍵 式鍵盤進(jìn)行輸入時(shí),現(xiàn)有技術(shù)中用戶想要輸入“94664486”,但由于漏鍵導(dǎo)致實(shí)際的輸入字符串為“9464486”,內(nèi)核轉(zhuǎn)換得到候選項(xiàng)“英國、贏過、星火、螢火”,但用戶在輸入過程中出現(xiàn)漏輸情況,因此需要?jiǎng)h除該輸入字符串重新輸入,得到候選項(xiàng)“中國、重活、中過、種過”。

如圖5B所示,某一次用戶A在輸入字符串“9464486”時(shí)記錄輸入時(shí)間間隔為100、100、220、300、99、100,該用戶的第一間隔閾值為180,第二間隔閾值為360,則確定第3、4間隔位置為目標(biāo)位置,依據(jù)切分音節(jié)確定第3個(gè)間隔位置為糾錯(cuò)位置,經(jīng)過糾錯(cuò)處理后確定修正的候選項(xiàng)與輸入字符串的候選項(xiàng)結(jié)合后,顯示給用戶的候選項(xiàng)為“英國、中國、贏過、星火”。又如圖5C所示,另一次該用戶A獲取輸入字符串“9464486”時(shí)若記錄輸入時(shí)間間隔為100、100、99、300、99、100,則確定第4間隔位置為目標(biāo)位置,依據(jù)切分音節(jié)確定整個(gè)字符串無需糾錯(cuò),即顯示給用戶的候選項(xiàng)為“中國、重活、中過、種過””。可見,本實(shí)施例在用戶輸入時(shí)記錄輸入的時(shí)間間隔信息,即使同一用戶兩次輸入的字符串相同,也會(huì)根據(jù)該用戶每次輸入時(shí)的不同擊鍵行為,靈活地進(jìn)行候選調(diào)整,獲取更匹配用戶需求的候選項(xiàng)。

需要說明的是,對于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。

實(shí)施例四

在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例還公開了一種輸入法裝置。

參照圖6,示出了本發(fā)明一種輸入法裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:

接收并記錄模塊602,用于接收輸入字符串并記錄輸入間隔信息。

糾錯(cuò)模塊604,用于按照音節(jié)切分過程確定的切分信息對所述輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置。

修正模塊606,用于依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理。

綜上所述,接收輸入字符串并記錄輸入間隔信息,從而采用切分過程中確定的切分信息對該輸入間隔信息進(jìn)行分析,快速定位糾錯(cuò)位置確定糾錯(cuò)位置,然后依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理,得到修正的候選項(xiàng),按照切分信息和輸入間隔可以快速定位糾錯(cuò)位置,從而提高了糾錯(cuò)效率,快速糾錯(cuò)修正,進(jìn)而提高了輸入效率。

參照圖7示出了本發(fā)明另一種輸入法裝置實(shí)施例的結(jié)構(gòu)框圖,具體如下:

接收并記錄模塊702,用于接收輸入字符串并記錄輸入間隔信息。

糾錯(cuò)模塊704,用于按照音節(jié)切分過程確定的切分信息對所述輸入間隔信息進(jìn)行分析,確定糾錯(cuò)位置。

修正模塊706,用于依據(jù)所述糾錯(cuò)位置對所述輸入字符串進(jìn)行糾錯(cuò)處理,得到修正的候選項(xiàng)。

所述糾錯(cuò)模塊704,包括:切分記錄子模塊70402,用于在通過內(nèi)核對所述輸入字符串進(jìn)行音節(jié)切分過程中記錄切分信息;分析糾錯(cuò)子模塊70404,用于采用所述切分信息對所述輸入間隔信息進(jìn)行匹配分析,確定糾錯(cuò)位置。

所述切分記錄子模塊70404,用于采用內(nèi)核對所述輸入字符串進(jìn)行切分時(shí),將全拼音節(jié)切分的位置記錄為音節(jié)邊界,將所述音節(jié)邊界作為切分信息。

所述糾錯(cuò)模塊,還包括:間隔分析子模塊70406,用于從所述輸入間隔信息中獲取各字符的輸入時(shí)間間隔;按照間隔閾值對所述輸入時(shí)間間隔進(jìn)行檢測,將超過所述間隔閾值的輸入時(shí)間間隔對應(yīng)位置作為目標(biāo)位置。

本發(fā)明一個(gè)可選實(shí)施例中,所述分析糾錯(cuò)子模塊70404,用于將所述音節(jié)邊界與所述目標(biāo)位置進(jìn)行匹配;刪除與所述音節(jié)邊界匹配的目標(biāo)位置,將剩余的目標(biāo)位置作為糾錯(cuò)位置。

本發(fā)明另一個(gè)可選實(shí)施例中,所述間隔閾值包括第一間隔閾值和第二間隔閾值,其中,第二間隔閾值大于第一間隔閾值;所述分析糾錯(cuò)子模塊70404,用于將所述音節(jié)邊界與所述目標(biāo)位置進(jìn)行匹配,確定與所述音節(jié)邊界匹配的目標(biāo)位置;檢測與所述音節(jié)邊界匹配的目標(biāo)位置是否是超過第二間隔閾值的目標(biāo)位置;當(dāng)匹配的目標(biāo)位置是不超過第二間隔閾值的目標(biāo)位置時(shí),刪除與所述音節(jié)邊界匹配的目標(biāo)位置,將剩余的目標(biāo)位置作為糾錯(cuò)位置。

所述修正模塊706,用于從所述輸入字符串中查詢與所述糾錯(cuò)位置相鄰的至少一個(gè)字符生成待修正字符串;按照糾錯(cuò)模型對所述待修正字符串進(jìn)行糾錯(cuò)處理,得到修正字符串;依據(jù)所述修正字符串構(gòu)成糾錯(cuò)提示信息,和/或,按照所述修正字符串進(jìn)行轉(zhuǎn)換確定修正的候選項(xiàng)。

所述修正模塊706,還用于將所述輸入字符串對應(yīng)轉(zhuǎn)換得到的候選項(xiàng)和所述修正的候選項(xiàng)進(jìn)行合并,生成本次輸入的綜合候選項(xiàng);還包括:展示模塊708,用于對所述綜合候選項(xiàng)進(jìn)行展示,或,展示所述糾錯(cuò)提示信息,依據(jù)對糾錯(cuò)提示信息中修正字符串的選擇,顯示所述修正字符串對應(yīng)的候選項(xiàng)。

本實(shí)施例依據(jù)輸入時(shí)間間隔和切分的音節(jié)邊界確定糾錯(cuò)位置,即依據(jù)用戶輸入的反饋信息來進(jìn)行糾錯(cuò),從而在糾錯(cuò)時(shí)實(shí)現(xiàn)與用戶的互動(dòng),更加準(zhǔn)確、快速的定位糾錯(cuò)位置。

對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、 專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。

以上對本發(fā)明所提供的一種輸入糾錯(cuò)方法和一種輸入法裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以 上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
招远市| 光泽县| 马尔康县| 虹口区| 海宁市| 嘉祥县| 侯马市| 新竹市| 双江| 酒泉市| 平度市| 壤塘县| 汉中市| 和静县| 吉隆县| 比如县| 青海省| 大冶市| 定陶县| 长泰县| 阿坝| 天柱县| 仙游县| 仲巴县| 蒲城县| 务川| 威信县| 大港区| 洪洞县| 饶河县| 儋州市| 金溪县| 高平市| 湘阴县| 龙泉市| 新宁县| 梅州市| 岳普湖县| 吉木乃县| 平邑县| 安化县|