校正系統(tǒng)在顯示畫(huà)面上顯示發(fā)生了語(yǔ)法錯(cuò)誤的加下劃線的部分“This are”。當(dāng)用戶例如通過(guò)將光標(biāo)放置在該部分上并且右鍵點(diǎn)擊該部分選擇部分“This”時(shí),校正后的文本候選“These”顯示在上下文菜單中。
[0061]然而,第二對(duì)比例是用于僅校正語(yǔ)法錯(cuò)誤的系統(tǒng),因此可校正的錯(cuò)誤的類型是有限的。假定情況為下述示例:用戶表達(dá)“I don’ t have money.”以及語(yǔ)音識(shí)別功能將語(yǔ)音錯(cuò)誤地識(shí)別為“I don’ t hug money.”。在這種情況下,表達(dá)“hug money”是不自然的上下文,因此應(yīng)當(dāng)為校正目標(biāo)。然而,表達(dá)不具有語(yǔ)法錯(cuò)誤。因此,在第二對(duì)比例中出現(xiàn)了該表達(dá)未被判定為校正目標(biāo)的難點(diǎn)。
[0062](1-2-3.第三對(duì)比例)
[0063]作為第三對(duì)比例可想到的方式為:通過(guò)使用候選預(yù)測(cè)文本呈現(xiàn)功能來(lái)呈現(xiàn)用于輸入文本的校正的文本候選。在第三對(duì)比例中,基于位于校正目標(biāo)文本之前位置處的文本呈現(xiàn)由用戶所選擇的針對(duì)校正目標(biāo)文本的校正候選的多個(gè)文本。例如,如圖3所示,當(dāng)用戶選擇詞語(yǔ)“hug”作為顯示畫(huà)面20上的校正目標(biāo)文本時(shí),作為諸如“eat”的校正文本候選的文本基于位于在詞語(yǔ)“hug”之前的位置處的文本“I don’ t”而被呈現(xiàn)。
[0064]然而,在第三對(duì)比例中,位于校正目標(biāo)文本之后的位置處的文本未被用作用于預(yù)測(cè)的關(guān)鍵字,不可能與“money”搭配的詞語(yǔ)諸如“eat”、“walk”以及“go”被呈現(xiàn)為校正文本候選,如圖3所示。出于這個(gè)原因,對(duì)于用戶不可以如期望地校正文本串。
[0065]如上所述,對(duì)于用戶不可以以第一對(duì)比例至第三對(duì)比例中的任一個(gè)有效對(duì)校正文本串。
[0066]因此,在關(guān)注以上所述的情形的情況下,建立了根據(jù)本公開(kāi)的實(shí)施例的信息處理設(shè)備10。根據(jù)本公開(kāi)的實(shí)施例的信息處理設(shè)備10使得用戶能夠更加有效地校正文本串。在下文中,將詳細(xì)地描述根據(jù)本公開(kāi)的這樣的實(shí)施例。
[0067]{1-3.硬件配置}
[0068]注意,信息處理設(shè)備10具有例如如圖4所示的硬件配置。如圖4所示,信息處理設(shè)備10包括CPU (中央處理單元)150、ROM (只讀存儲(chǔ)器)152、RAM (隨機(jī)存取存儲(chǔ)器)154、內(nèi)部總線156、接口 158、輸入裝置160、輸出裝置162、存儲(chǔ)裝置164以及通信裝置166。
[0069]CPU 150被配置為將稍后描述的控制單元100的示例。CPU 150用作算術(shù)處理單元和控制裝置,并且根據(jù)各種程序控制信息處理設(shè)備100中的整體操作。CPU 150可以是微型處理器。
[0070]ROM 152在其中存儲(chǔ)有由CPU 150所使用的程序和操作參數(shù)。RAM 154在其中臨時(shí)地存儲(chǔ)由CPU 150所使用的和執(zhí)行的程序,在執(zhí)行程序中適當(dāng)?shù)刈兓膮?shù)等。CPU 150、ROM 152以及RAM 154通過(guò)由CPU總線等構(gòu)成的內(nèi)部總線156彼此連接。
[0071]接口 158將輸入裝置160、輸出裝置162、存儲(chǔ)裝置164以及通信裝置166與內(nèi)部總線156連接。例如,輸入裝置160通過(guò)接口 158和內(nèi)部總線156與CPU 150等交換數(shù)據(jù)。
[0072]輸入裝置160被配置為稍后將要描述的輸入單元122的示例。輸入裝置160包括:由用戶使用以用于輸入信息的輸入裝置,諸如觸摸面板、按鈕、麥克風(fēng)或開(kāi)關(guān);輸入控制電路,被配置成基于用戶輸入生成輸入信號(hào)并且將信號(hào)輸出至CPU 150;等等。通過(guò)對(duì)輸入裝置160進(jìn)行操作,用戶可以將各種數(shù)據(jù)輸入至信息處理設(shè)備10,并且指令信息處理設(shè)備10執(zhí)行處理操作。
[0073]輸出裝置162被配置為稍后將要描述的輸出單元120的示例。輸出裝置162包括顯示裝置,諸如液晶顯示器OXD:液晶顯示器)裝置、OLED(有機(jī)發(fā)光二極管)裝置或燈。此外,輸出裝置162包括聲音輸出裝置,諸如揚(yáng)聲器。例如,顯示裝置顯示捕獲圖像、生成圖像等。相反,聲音輸出裝置輸出從聲音數(shù)據(jù)所轉(zhuǎn)換的聲音等。
[0074]存儲(chǔ)裝置164是用于數(shù)據(jù)存儲(chǔ)的裝置,諸如硬盤(pán)。存儲(chǔ)裝置164可以包括存儲(chǔ)介質(zhì)、將數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)中的記錄裝置、從存儲(chǔ)介質(zhì)中讀取數(shù)據(jù)的讀取器裝置、刪除在存儲(chǔ)介質(zhì)中所記錄的數(shù)據(jù)的刪除裝置等等。存儲(chǔ)裝置164在其中存儲(chǔ)由CPU 150所執(zhí)行的程序和各種數(shù)據(jù)。
[0075]通信裝置166是由通信裝置等所構(gòu)成的以用于連接諸如公共網(wǎng)絡(luò)或因特網(wǎng)的通信網(wǎng)絡(luò)的通信接口。通信裝置166還可以是支持無(wú)線LAN(局域網(wǎng))的通信裝置、支持LTE (長(zhǎng)期演進(jìn))的通信裝置或被配置成以有線的方式執(zhí)行通信的有線通信裝置。
[0076]〈2.本公開(kāi)的實(shí)施例的詳細(xì)描述〉
[0077]{2-1.配置}
[0078]隨后,將詳細(xì)地描述根據(jù)本公開(kāi)的實(shí)施例的配置。圖5是示出了根據(jù)本公開(kāi)的實(shí)施例的信息處理設(shè)備10的配置的功能框圖。如圖5所示,根據(jù)本公開(kāi)的實(shí)施例的信息處理設(shè)備10包括控制單元100、輸出單元120以及輸入單元122。另外,控制單元100包括改變結(jié)果候選文本指定單元102、改變結(jié)果文本選擇單元104、輸出控制單元106、校正目標(biāo)文本選擇單元108以及替換文本確定單元110。
[0079](2-1-1.控制單元 100)
[0080]控制單元100具有通過(guò)使用內(nèi)置在信息處理設(shè)備100中的諸如CPU 150和RAM154的硬件整體地控制信息處理設(shè)備100的操作的功能。例如,控制單元100控制輸出單元120和輸入單元122的操作。
[0081](2-1-2.改變結(jié)果候選文本指定單元102)
[0082]改變結(jié)果候選文本指定單元102基于位于校正目標(biāo)文本的一側(cè)處的第一文本針對(duì)從文本串中所選擇的校正目標(biāo)文本指定多個(gè)改變結(jié)果候選文本。在此,第一文本可以是位于文本串中校正目標(biāo)文本之前的位置處的文本(在下文中,還被稱為在前文本)。注意,文本可以是詞語(yǔ)或通過(guò)將兩個(gè)或更多個(gè)詞語(yǔ)組合在一起所形成的字符串。當(dāng)文本串語(yǔ)言為例如日文或中文時(shí),文本可以是經(jīng)歷了例如由改變結(jié)果候選文本指定單元102所執(zhí)行的形態(tài)學(xué)分析的語(yǔ)素,或可以是通過(guò)將兩個(gè)或更多個(gè)語(yǔ)素組合在一起所形成的字符串。
[0083]更具體地,改變結(jié)果候選文本指定單元102例如可以使用候選預(yù)測(cè)文本呈現(xiàn)功能從而按照將改變結(jié)果候選文本中的每個(gè)耦接至在前文本的末端的評(píng)估值(在下文中,也被稱為分?jǐn)?shù)A)的降序,指定預(yù)定數(shù)量或更少數(shù)量的改變結(jié)果候選文本。例如,圖6是示出當(dāng)在前文本為“I don’ t”時(shí),基于在前文本所指定的多個(gè)改變結(jié)果文本的說(shuō)明圖。在圖6的示例中,分?jǐn)?shù)A的值按照“eat” (7.0% )、“ walk” (5.0% )以及“go” (3.0% )的順序較高,因此改變結(jié)果候選文本指定單元102按照“eat”、“walk”以及“go”的順序指定預(yù)定數(shù)量或較小數(shù)量的改變結(jié)果候選文本,諸如20個(gè)改變結(jié)果候選文本。
[0084]注意,當(dāng)校正目標(biāo)文本是文本串中的第一個(gè)詞語(yǔ)時(shí),改變結(jié)果候選文本指定單元102可以考慮在前文本具有NULL值,S卩,不存在在前文本,并且可以指定多個(gè)改變結(jié)果候選文本。在這種情況下,改變結(jié)果候選文本指定單元102還可以指定多個(gè)改變結(jié)果候選文本,使得改變結(jié)果候選文本可以各自與在校正目標(biāo)文本中所包括的第一個(gè)字符或一些字符相匹配。
[0085]注意,以上所述的各個(gè)評(píng)估值(分?jǐn)?shù)A)可以例如由改變結(jié)果候選文本指定單元102計(jì)算。替選地,可以在預(yù)先將在前文本與多個(gè)改變結(jié)果文本中的每個(gè)相關(guān)聯(lián)之后計(jì)算評(píng)估值,并且然后評(píng)估值被記錄在數(shù)據(jù)庫(kù)中。另外,信息處理設(shè)備10可以在其中存儲(chǔ)前述的數(shù)據(jù)庫(kù),或還可以從具有存儲(chǔ)在其中的數(shù)據(jù)庫(kù)的其他設(shè)備接收評(píng)估值。
[0086]改變結(jié)果候選文本指定單元102還可以將以與校正目標(biāo)文本相同的方式各自部分地發(fā)聲的文本指定為改變結(jié)果候選文本。例如,當(dāng)校正目標(biāo)文本為“hug”時(shí),其第一字符以相同的方式發(fā)聲的“have”可以被指定為改變結(jié)果候選文本。有利的效果之一為:例如,當(dāng)校正目標(biāo)文本為“hug”時(shí),“eat”未被指定為改變結(jié)果候選文本。S卩,可能防止與校正目標(biāo)文本具有相當(dāng)?shù)夭煌陌l(fā)音的文本被指定為改變結(jié)果候選文本。
[0087]注意,指定改變結(jié)果候選文本不限于以上所述的示例。改變結(jié)果候選文本指定單元102可以例如將與校正目標(biāo)文本整體地表達(dá)高度相似的文本指定為改變結(jié)果候選文本,或可以將在與表達(dá)校正目標(biāo)文本的時(shí)間段接近的時(shí)間段中所表達(dá)的文本指定為改變結(jié)果候選文本。
[0088](2-1-3.改變結(jié)果文本選擇單元104)
[0089]改變結(jié)果文本選擇單元104基于位于校正目標(biāo)文本的另一側(cè)處的第二文本選擇多個(gè)改變結(jié)果候選文本中的一些。在此,第二文本可以是位于文本串中校正目標(biāo)文本之后的位置處的文本(在下文中,還被稱為在后文本)。
[0090]更具體地,改變結(jié)果文本選擇單元104可以各自基于將在后文本耦接至多個(gè)改變結(jié)果候選文本中的每個(gè)的末端的評(píng)估值(在下文中,還被稱為分?jǐn)?shù)B),選擇多個(gè)改變結(jié)果候選文本中的一些。例如,改變結(jié)果文本選擇單元104可以基于分?jǐn)?shù)A和分?jǐn)?shù)B選擇多個(gè)改變結(jié)果候選文本中的一些,分?jǐn)?shù)A是將多個(gè)改變結(jié)果候選文本中的每個(gè)耦接至在前文本的末端的評(píng)估值。
[0091]注意,當(dāng)位于在校正目標(biāo)文本之后的位置處的