<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:ns2="http://www.tei-c.org/ns/Examples">
    <teiHeader>
        <fileDesc>
            <titleStmt>
                <title>AN EVALUATION TO DETECT AND CORRECT ERRONEOUS CHARACTERS WRONGLY SUBSTITUTED, DELETED AND INSERTED IN JAPANESE AND ENGLISH SEN~IENCES USING MARKOV MODELS</title>
            </titleStmt>
        </fileDesc>
    </teiHeader>
    <text>
        <front>
            <div type="abs">
                <head>Abstract</head>
                <p>In optical character ecognition and coni.inuous speech recognition of a natural language, it has been diflicult to detect error characters which are wrongly deleted and inserted. \]n &lt;&gt;rder to judge three types of the errors, which are characters wrongly substituted, deleted or inserted in a Japanese &quot;bunsetsu&quot; and an l';nglish word, and to correct these errors, this paper proposes new methods using rn-th order Markov chain model for Japanese &quot;l~anjikana&quot; characters and Fmglish alphabets, assuming that Markov l)robability of a correct chain of syllables or &quot;kanji-kana&quot; characters is greater than that of erroneous chains. From the results of the experiments, it is concluded that the methods is usefld for detecting as well as correcting these errors in Japanese &quot;bunsetsu&quot; and English words. Key words: Markov model, error detection, error correction, bunsetsu, substitution, deletion, insertion</p>
            </div>
        </front>
        <body>
            <div>
                <p/>
            </div>
            <div1>
                <head xml:id="sec1">Introduction</head>
                <p>In order to improve the man-machine interface with computers, the &lt;tevelopment of input devices such as optical cha.racter tea&lt;lets (OCR) or speech recognition devices are expected, llowew;r, it is not easy to input Japanese sentences J)y these devices, because. they are written by many kinds of characters, especially thousands of &quot;kanji&quot; characters. The sentences input through an OCR. or a speech recognition device usuMly contain erroneous character strings.</p>
                <p>The techniques of natural language processing are expected to find and correct these errors. tIowever, since current technologies of natural language analysis have been developed for correct sentences, they cannot directly be applied to these problems. Up to now, statistical approaches have been made to this problem.</p>
                <p>Markov mo&lt;lels are considered to be one of&quot; machine learning models, sinfilar to neural networks a.nd fuzzy models. They have been applied to character chains of natural lang,,a~ges (e.g.,l);nglish)\[l\],\[2\], a.nd to phoneme cha.ins in continuous peech. reco~gnition . \[ 3 1~1. . \[41 ¢ ' 2nd-orde.r Markov model nt bunsets',l is known to be useful to correct errors in &quot;kanjikana.&quot; &quot;/m nsetsu&quot; \[(;\],to choose a correct syllable chain from Japa.nese syllable &quot;bunsetsu&quot; candidates \[7\], and to re(!nce the ambiguities in translation processing of non-segmented &quot;kana.&quot; sentences into &quot;kanji-kana&quot; sentences \[8\].</p>
                <p>The erroneous characters can be classilied Ul,O three types, lhe hrst is w~ongly recognized chal;aclers instead of correct (haracters. The second and the third are wrongly inserted and deleted (skipped) characters respectively. Markov chain mode.Is above mentioned were restricted to tind and correct the first type of errors\[5\],\[6\]. No method has been proposed for correcting errors of the second and the. third types. 'Phe. rea.son might be considered to be I.he di\[ticulties of finding the error location and distinguishing between deletion and insertion er I'ors.</p>
                <p>On the other hand, contextual algorithm utilizing ,,-g,'atn letl.er statistics (e.g.\[.()\]) a,,d a dictionary look-ul) algorithm\[10\] have been discussed to detect a.nd correct erroneous characters in English sentences, which is segmented into words.</p>
                <p>This paper proposes new methods, which are able to be applied to a nor&gt;segmented chains or&quot; characters, to judge three types of the errors, which are characters wrongly subst.ituted, deleted a.nd inserted in a Japanese &quot;bunsetsu&quot;, and to correct these errors in Japanese &quot;kanji-l&lt;ana&quot; chains using m-th of der Markov chain model. The methods are based on the idea about the relation between the types of errors and the length of a chain in which the wdnes of Markov joint probability remain small, l,'urthermore, this method is applied to detect and correct errors in segmented English words•</p>
                <p>Experiments were conducted for the case of 2nd-order and 3rd-order Markov model, and they were applied to Japanese and English newspaper arhcles. Relevance Factor 1 and &quot;Reeall Factor&quot; R for erroneous characters detected and corrected by this method were experimentally evaluated using statistical data for 70 issues of a daily Japanese newspaper and 5 issues of a daily English newspaper.</p>
                <div2>
                    <head xml:id="sec2">Basic Definitions and the</head>
                    <p>Method of Error Detection and Error Correction using</p>
                </div2>
                <div2>
                    <head xml:id="sec2nd-Order">Markov Model</head>
                    <p>2,1 Basic Definitions</p>
                    <p>In this paper, two types of natural language's sentences are discussed. One is a Japanese sentence, which is non-segmented sentence and the other is an English sentence, which is segmented into words.</p>
                    <p>A Japanese sentence can be separated into syntactic units called '%unsetsu&quot;, where a &quot;bunsetsu&quot; is composed of one {~&quot; m ( lependent word&quot; and ~ sequence of n (greater than equal to 0) &quot;dependent words&quot;.</p>
                    <p>A &quot;bunsetsu&quot; is a chain of Japanese &quot;kanjikana&quot; characters or an English word is a chain of alphabets, and are represented by 3' = sl s2...s,~, where s~ is a &quot;kanji-kana&quot; character or an alphabet. In particular, a chain, 7 , is called a &quot;J-bunsetsu&quot; when all of its elements are &quot;kanji-kana&quot; characters, and is called a &quot;\[iJword&quot; when all of its elements are English alphabets. The set of eorre, ct .lapanese &quot;bunsetsu&quot; or English words is represented by Pc.</p>
                    <p>Three types of erroneous &quot;J-bunsetsu&quot; or</p>
                    <p>E-word are dehned as follows:</p>
                    <p>First, a chain ce = N,¢~... s\[Zlg;.., s,;~ is called a &quot;(i,k)-Erroneous J-bunsetsu or Eword Wrongly Substituted &quot; ( (i, k)-EWS) if a subehain fl = tltu... Ih is wrongly substituted at the location i of ce, that is 3 7 Cre, -y = ~(o11/&lt; Here ~(Ollf3 donotes substitution of a subchain fl at, the location i in a chain c~ , that is, d01i/ &amp;,&quot;',tk ~-- siq~-,.</p>
                    <p>Next, a chain c~ = &amp;g.,... si~_lgi ... s;,~ is called a &quot;(i,k)-Erroneous J-bunsetsu or I';word Wrongly Deleted&quot; ((i,~)-~WD) if a subchMn fl = t~t=...tk is wrongly deleted at the location i of a, that is ~7 ~ l'c, &quot;y = c~ (1) &lt;&lt; ft. Here {,(0 &lt;&lt; fl denotes insertion of a subchain fl at the location i in a chain c, , that is, a (0 &lt;&lt; fl -- s't.sS&quot;' Si~-lltl2 &quot;&quot; &quot;lk,qi''&quot; S~n.</p>
                    <p>Finally, a chain cr = .¢t • &quot;&quot; s\[-lgi&quot;&quot; si-(k-1 s;+k&quot;' s;,~ is also called &quot;(i, k)-Erroneous Jbunsetsu or F~word Wrongly Inserted&quot; ( (i,k)-EWI) if a sul)chain /3 = tlt~...tk is wrongly inserted at the location i of % that is 37 E Pc', 7 = d;) &gt;&gt; ft. tIere c~ (1) &gt;&gt; fl denotes deletion of a subchain f3 at the location i in a chain c~ , that is, at0 &gt;&gt; fl = .¢~'2'&quot;siZlsi+~&quot;'sZ, and tl = gl,'&quot;,tk = Si+k-1. The set of (i,k)-EWS, (i, k')-EWD and (i, k)-EWI are represented by P(~)s', P~) and 17(1 ~) respectively. In this paper, all inputs &quot;bunsetsn&quot; or all inputs words to computers are assumed to belong to one of l-'c , p(k)s ,P~) and 1'(1 k).</p>
                    <p>Next, the meaning of detecting and correcting errors are define.d in the Nllowing. The words, &quot;error detection problem&quot;, means the problem how to detect the location i of error in if, and &quot;error correction problem&quot; means the problem how to replace an erroneous &quot;d-bunsetsu&quot; or an &quot;E-word&quot; ~v by a correct &quot;bunsetsu&quot; or an English word 7, where</p>
                    <p>s ,aEP , oreeEP aud'rcic.</p>
                    <p>&quot;Relevance Factor&quot; p(D) and &quot;Recall l)'actor&quot; R (D) for tile &quot;error detection problem&quot; is defined as follows: \]): p(D) ' '~ &quot; t,. 2 at ( the number of &quot;J-bunsetsu&quot; or \],-word the location i and length k of error ill I '(k) .s' , &quot;n p(k) or \]7,5k) is correctly detected )/ q ,, he total number . of J-lmnsetsu . or ,, Bword detected as erroneous ,l-bunsetsn or &quot;E-word&quot;). (2): {{ ~ R. (D) &quot; ~_ ( the ,mmber of &quot;a-bunsetsu&quot; or l~-word that the location, • . and length k of error in P!s. ~), ~ p(k) D or p~k) is correctly detected ) / ( the number of all &quot;3-bunsetsu&quot; or &quot;Ewo,d&quot; in t,,e set ) o,, :' )p,,epared in advance ).</p>
                    <p>&quot;Releva.nce factor&quot; p(C) and &quot;Recall factor&quot; R (c) for the, &quot;error correction problem&quot; is also similarly defined. Here p}D) denotes the &quot;Relevance Factor&quot; for tile &quot;error detection problem&quot; of \] ~(k) ~' , and R (c) D denotes the &quot;Recall Factor&quot; for the &quot;error correction problem&quot; of p(k) respectively. D</p>
                    <p>We introduce the following assumption according to the experiences.</p>
                    <p>Assumption Each Markov probability for erroneous chains of &quot;ka@-kana&quot; characters or English alphabets is small compared to that of correct chains. ! According to this assumption, the. procedure. of detecting the location i .~nd the length k of error chains arc detined as follows:</p>
                    <p>Pwcedure 1 ( Method of detecting the location and the length of chain wrongly substituted in p(.k) and substituted or in.qerted in</p>
                    <p>sPi~\[(l the subchMn of lelx~th k which satisfy the followin~ conditions..\['his chain is iudge~t to be wrongly inserted at the location ~. (1) P(Xh I Sh-,~ &quot;'' Z,,_t) &gt; 5&quot;, r,,r I,,--i- I</p>
                    <p>orh.=i+k+mand (2) r(xs I xs-,,... ,'%.&lt;) &lt; 'r, ro~. vj su,:H</p>
                    <p>that i &lt; j &lt; i+ k + m- 1, where P(Xj I Xj-v,...Xj-+)is ,~+-th order Markov chain probability which denotes prol&gt; ability of occurrence of sueeessiw+ character Xj when string Xj .... • • • Xj-t has occurred, mtd X,, denotes a space symbol if u &lt; 0. And T denotes a critical v',dne of m-th order Markov probability used for detecting errors.</p>
                    <p>ri'his procedure detects that k characters a.rv. wrongly substituted or inserte(l at the. location i, if m-th order Markov probability for,cha.in remMn smMler vMue than critical wdue 1' just (k+m) times fi'om the location i to i+k+m- 1.</p>
                    <p>l?or an example, the change o~ the val ~(; oI 2hal-order Markov probability for each eharac.ter of the erroneous chain \[,!~,e) or l'~ '2) is shown in l~ig. 1. In this ex~tmph{, \[wo charaet,ers are wrongly substituted or inserted. According to the previous assumption, 2nd-order Markov probability for erroneous~:!tain remain smaller value than eriticM value l just four tinms. S~ Sz $3 S,, Ss S~ Sv Sa O0000C) O0</p>
                    <p>I _ _ 1 ' l' (S3ISISI) &gt; T</p>
                    <p>L__X__J I' (S~\[$2S3) &lt; T</p>
                    <p>L----X_---~ l' (S~ISJS~) &lt; T 'O; Enoneous chalacter \[_ X j l' (S6\[SISs) &lt; T X : \] ecation o\[chatacler which has tile ~ - - J I' (S~\[q~&quot;;6~ &lt;T</p>
                    <p>value n\[ Ma~kov probability smaller than '\[' L ...... J T: Clitical value of Markov probability 1' (S81,S:g, S7 ) &gt;T Fig.1. Change ofthewflueof2nd-ordcrMarkovprobabilltlcs</p>
                    <p>for each character ofthe erroneous rain,t: inch~dhu: ........................... Wt'ongly substltutcd or inserted chalactcrs lln case to (h+LecL errors in Markov model, it is able to presunw.d Lhal; a sul)chM,L # of length '2 is wrongly inserted at I,h(,. location i of erroneous ('\]tah~ (~, if 2n(l&lt;n'der Mar\]coy prol)al)iltry for erroneous chain ~v remMn smalhw than .'/' just four times from location i.</p>
                </div2>
            </div1>
            <note n="187" place="below"></note>
            <note n="8-iS-" place="below">2 • &quot;&quot; Si--lll¢ 2 &quot;&quot; • \[,kSi-+k &quot;'&quot; ,S'~n , and l I 6--</note>
            <note n="2.2" place="below">The Method of Error Detection using 2nd-Order Markov Model</note>
            <div1>
                <head xml:id="sec189"></head>
                <p>l'roee, dure 2 ( Method of detecting the location of chain wrongly deleted in 1.'52 ~) ) Find the, subchain of length k which Satisfy the following conditious. 'Fhis clmin is judged t,o /)e wrongly deleted ~t the. location i. (~) r(x,, I~ ,,-.,,, &quot; x,~_,) &gt; I, to,. h = i-l</p>
                <p>or h.=i+k+'m, and (2) e'(X# I Xj ..... -..Xj_,) &lt; '/', for V# such</p>
                <p>that i&lt;j &lt;i-t-'m-- 1, whe.re 7' denotes a critical value of 'n&gt;th order Markov i.'obMfility used for detecting errors. I</p>
                <p>If m-th order Mal'kOv probM)ilities R)r chain remMn smaller than the critical wdue 7' just m tinms from the location i Lo i + m-1, it is judged that some characters are wrongly (teleted at the location i. l\[owever note that length k of characters wrongly deleted at the location i, can not be, de.termined by this procedure, the length k is determined by the proc(,dure 4 shown in Sec. 2.3.</p>
                <p>Table \] shows that the relation of times that Markov prolm.bilities remain slnaller than 7' in the cases of Ist- aml 2nd-order Markov models. li'rroneous (:hains (:an I)e classified into the following two eases: on('. is a case of the eh;.mmters wrongly substituted or inserted, the other is a class of the eha.racl.ers wrongly deleted. Table I' q'he mnnber of times that Markov l)rol)al)ility of the erroneous chains remain a</p>
                <p>smaller than T i),ypii tsi-i,,.,ti;, M~;\]~i;v \[~iil:oi:;t(i,: M,~,HiSv /2 i -7'!~ ) , IJp I' ' ) - ;(~Y D I &quot;</p>
                <p>i'~ ':) ,'5 ~y ~,3 t~,re,~ .i,nes &quot; (k+\])-iiiiiiiS-</p>
                <p>one times</p>
                <p>¢me ti rues</p>
                <p>one times two ti.,e~ ~ &quot; tl.'ee times (/c-k:i 5 thnes -</p>
                <p>:ro.r iime~ ......</p>
                <p>(k-l-2)-iimes -</p>
                <p>two times . . . . . two times two times</p>
                <p>t~,rol i3~,el-</p>
                <p>- ro&quot;r-tim;s -(k'fl~27Lirne, s .... . P~ 2) using 2rid-order</p>
                <p>However, this method can not distinguish the erroneous characters wrongly substituted, from the characters wrongly inserted in the former c~e~ and can not determine the length k for the type of 1?~ ), because the Markov probability of any erroneous chmns in Pl) ~) remMns small value just the same times for length k. These problems can be solved by the procedt/re 3 and 4 shown in Sec.2.3.</p>
                <p>In this paper, the effect to detect errors for cases of length k = 1, 2 is evaluated. 2.3 The Method of Error Correction us-</p>
                <p>ing 2rid-Order Markov Model</p>
                <p>The procedure of replacing erroneous chains by correct chains using Markov model is presented as follows:</p>
                <p>Procedure 3 ( Method of correcting the chains in r(2 or )</p>
                <p>&quot;bunsetsu&quot; or words ~ = s-lg2 • &quot;&quot; s(l&amp; • • • si+h-lSi+h or o: = ,¢ts~:~ ''&quot; si&quot;--tg~&quot;&quot; s~+~-ts¢+k&quot;&quot; s~ denotes a &quot; (i, k)-EWS&quot; and a &quot;(i, k)-EWI&quot; and a subchain fl = tit=.., tk is assumed to be wrongly substituted or inserted at the location i of cY respectively. Then the erroneous chain ae can be replaced by the following correct chain &quot;y in I'c if condition (1) is satisfied. l I ~- &amp;,&quot;',lk +--- s~-I or 7=c~(;) &gt;&gt; fl ~_ 8182 ^ ,,, Si_tSi+ ^ ^ k . . . S,n ^ : and 11 = sl, ^ ,, ,, l h = si+k-1 P(xs I &gt; r for Vj such thati+k&lt;j &lt; i+k + m-1. By comparing Markov probability for correct chains in two cases above, choose a correct chain which has the great Markov probability. |</p>
                <p>Procedure 4 ( Method of correcting the erroneous chains in P~) )</p>
                <p>A chain ~ = &amp;&amp;...scLtgl...s;,~ denotes a &quot;(, )i k-EWD&quot;, and. asubcham' .. o=ltl,&gt;...lk.~s assumed to be wrongly delete(t)at the location i of c~. Then the erroneous chain c~ can be replaced by the following correct chain 7 in I'e if condition (1) is satisfied. 3' = oe(O &lt;&lt; fl ~qt ~42 • ' • Si~.t~l\[ 2 • • • ~kS-i • • • Sin. (1) P(X~ I x~_,~.., xj_,) &gt; r, rot Vj such thati+k&lt;j &lt;i+k+m-1. |</p>
                <p>An example of correcting the erroneous chain, two characters of which are wrongly substituted (P(~) ), is shown in Fig. 2. If Markov probabilities do not remain smaller than critical value T, then it is judged that these erroneous chains have been corrected. SI $2 0 O $1 O (:Critical w~lue of Markov probability ~ su\[)st\[tulio\[1 CI'I'OI'S $1 $2 Sa S~1 So~ Sa Sz $8 O O O@@ O O O I I P(XellX2Xa) &gt; T I ! P(X~,elXaXe,) &gt; T I P(XGIX,~IX~) &gt; T I</p>
                <p>P(XTIX~2Xo) &gt; T Choose the candidate of &quot;bunsetsu&quot;,which has a great Markov probability in two cases Fi9.2 Procedure for correcting an erroneous</p>
                <p>string using error detection 3 Experimental Results 3.1 Experimental Conditions \]. The number of &quot;bunsetsu&quot; for 70 issues</p>
                <p>of a daily Japanese newspaper: 283,96:~</p>
                <p>~bnnsets\[l&quot; 2. The number of words for 5 issues ofadaily</p>
                <p>English newspaper: 155,,159 wor(Is 3. Type of errors and the numt)(,r of &quot;bnn-</p>
                <p>se{sll&quot; :</p>
                <p>8(10 &quot;bunsetsu&quot; are prepared for each of l:!,!), rS? ) l'i and l'? (a) The average length of &quot;bunsetsu&quot;</p>
                <p>composed of &quot;kanji-kana&quot; character</p>
                <p>chmns: 6 characters</p>
                <p>(b) The twera,ge length of alphabets</p>
                <p>composed of correct English words</p>
                <p>chains : 7 characters 4. Markov model of Japanese &quot;kanji-l{ana&quot;</p>
                <p>characters :2nd-order Markov Model 5. Markov models of Fnglish alphabets:</p>
                <p>2nd- and 3rd-order Markov models Sa $4 Ss So Sz SB O Q® O 0 0</p>
                <p>(1) Correction of</p>
                <p>insertion errors $2 Sa So $7 So O O O 0 0 \] P(X6lX2Xa) ) \]I</p>
                <p>J P(XTIXaX~O&gt;T / (2) Correction of 3.2 Experimental Results and Discussion</p>
                <p>The accuracy of error detection ~md error correction depends on the critical va,lue 7' of Markov proba, bilities. &quot;Rehwance Factor&quot; P and &quot;ReaM1 Factor&quot; R, for e;tch method were obtained by changing the wdue of T. \[1\] The Relation between P and R of Detectmg Erroneous ChMn Using \])eteetion Proee~ dure</p>
                <p>'Phe relation between P and R for the location of erroneous &quot;k,~nji-kan£' chains det, ecl.ed in p(t). s' , P(~)s, .,P(t)., ..\]'(~), 1'~ t), ;rod l'~ ~) using Procedure 1 a,Ild 2, are. S\]lOWll ill Fig. 3, ;t.lI{{ those for erroneous Mp}utbets chains ;u:e shown in Fig. 4.</p>
                <p>From these figures, the following results are obtained : 1. The maximum wdue of P and R of detectins erroneous characters wrongly inserted or substituted, is greater than that of erroneous characters wrongly deleted'. (a) In the case of &quot;J-bunsetsu&quot; : r}&quot;) = 07- 09%, n.~ '') = l~fl ) = 100%, r~(~)) &quot; t) = \]{/') = 88- 94%, //') = (b) In the case of 'q~word&quot;: P}') = 38-49%, R5 &quot;) = ,{p) = 94- ,as{~, 4'/) = P~/') = 42 - s8%, n!,P ) = 2. Compsred with the, se maximM wdues, it iS shown tha% the Irla, xilnuin va, hle o\[ i)ro(\] uct of P and R for &quot;k~nji-kmu~&quot; %unsetsu&quot; ix 35%--60% greater than that of English words. \[2\] The Relation between l) and .R of Cha.ins Corrected Using Correction l'rocedure</p>
                <p>The relation betwee, n 1&quot; ~nd IC of &quot;,lbunsetsn&quot; corrected using Procedure 3 and 4 for p(t) -p(2) pO),(2) F~l.), P~ 2) of &quot;.\]-bunsetsu&quot; are shown ill Fig. 5.</p>
                <p>From this tigure, the following results ~l'e obtained :</p>
                <p>The maximum wduc of P and \]Z of correctins erroneous etum~eters wrongly inserted or substituted, using 2nd-order M~u'kov model, is greater thcnn that of erroneous cluu'acters wrongly deleted. r} ~&gt; = 92- 98%, n,? '~ = ~):~ -9r% p~O) : r,a - 8~r0, .4; ,) = 4(;- &lt;.)% PI. c) 69 - 9,t%, R (c) {P2- 88% ~}7 - ,a~)% 57-58% 88 -%%</p>
                <div2>
                    <head xml:id="sec38-:1.~%"> :1(~- \]~)'x,</head>
                    <p>:\]9 - 42% b o r Fig.3. Experireenlal resuRs for detecting a location of an erroneous</p>
                    <p>&quot;kanji-kana&quot; string using the error detection procedure !</p>
                    <p>____ l .... I_ _ _ t _ _ l L 0 2 0 ,I 0 610 Recall lacier \[%\] Fig.4. Experienlal resulls Ior delecling a localion of an erroneous</p>
                    <p>I£ngli.&quot;Ji words using Ihe error doleclion procedure Z °'a' ;i ~ o °'~ : I:ig.5. Expelimenlal results (or correcting an erfolleous</p>
                    <p>&quot;kanji-kana&quot; siring using error correction procedure # *w .... 7¢</p>
                    <p>^o ^e o ^ 0--0 : Fo BI o u o--I : F t~ I</p>
                    <p>D--KJ : I'1 °)</p>
                    <p>W--Mr : l'n ~1</p>
                    <p>A--Z~ : Fs (n}</p>
                    <p>~k--,&amp; : Fs (a Recall lacier l~l~ A &quot;o ,o o ^ 6 u ~n • • o r I 7-----r ----7 l 1-¢¢o • q o o a,0,,'/'\[</p>
                    <p>'e~ o--o : I&quot; ~'} o ,,,~,t~ \[-\]-D : 1&quot;, ('~ N N FI R) A~-A : l's (q .~-..&amp; : l-s I:) u, n • cl ~l=j , L, , O--O : Po 0) m • PO p) ~--\[~ : P a Iq ~.--~. : i,s p)</p>
                    <p>\[3\] The Combinatorial Effect to Correct Erroneous Lnghsh Words Using the Spell Checker and the Correction Procedure by Marker Model</p>
                    <p>The experimental results of detecting errors in English words using Ispell ( Interactive Spell checker ) is shown in Table 2. l?rom the results, it is seen that Ispell cart almost perfectly detect erroneous words in U~, I'~) and P s. using dictionary, but it cannot perfectly cur rect erroneous words, because it can output the correct candidates for erroneous words in p~), r(~), pO)s, but can not output the correct candidates for erroneous words in F~ ~), P(~) ~1) 1 F~ ~). It is necessary todetect the locationoferroneous alphabets in words to detect MI these errors. However, it should be noted that \[spell can not detect the location of erroneous alphabets in words.</p>
                    <p>In order to detect and correct erroneous &quot;Eword&quot; more effectively, the method to combine Ispell and the procedure (in see. 2.3 ) using Markov model is expected• The combinatorial method is denoted in the following way: (1) At first, erroneous &quot;E-words&quot; are detected by Ispell, but the locations of erroneous alphabets in words can not be detected by it. (2) Next decide the correct candidates words by procedure 3 and 4. (3) Finally, ls!)ell again checks if these candidates are correct words. The experimental results using this method is shown in Fig. 6(2nd-order) and in Fig. 7( 3rd-order ). From the results, it is seen that this combinatorial method of Ispell and the procedure by 3rd-order Markov model to very useflfl to detect and correct all errors in English words.</p>
                    <p>It takes about 10 milli-seeonds and 6 seconds in average to detect and to correct erroneous &quot;bunsetsu&quot; . Examples of &quot;bunsetsu&quot; and the output results of error de\]cotion and error correction using Mm!kov model, are shown in Fig. 8. r i) (e r 01 l&quot; i U) r,,~</p>
                </div2>
            </div1>
            <note n="190" place="below"></note>
            <note n="100" place="below"></note>
            <note n="5C" place="below"></note>
            <note n="10C" place="below"></note>
            <note n="8" place="below"> d</note>
            <note n="5C" place="below"></note>
            <note n="100" place="below">o</note>
            <note n="5C" place="below"></note>
            <note n="0" place="below">S0</note>
            <note n="50" place="below">I00</note>
            <note n="100" place="below"> Recall lactor\[~\]+</note>
            <div1>
                <head xml:id="sec192"></head>
                <p>Table 2 The capability of error detection, usipg Ispcll</p>
                <p>Able Io dclecl Unable It) dclcct Widl corrcct candidate Wltht}ut carrcct candM;dc</p>
                <p>7 ({. 0% 17. 5%</p>
                <p>0% 7~, 5%</p>
                <p>B2. 0% 18. 0%</p>
                <p>0% i00. 0%</p>
                <p>80. 5% 18. 5%</p>
                <p>4. 0% g6, 0%</p>
                <p>G, 5% 20. 5%</p>
                <p>0%</p>
                <p>0%</p>
                <p>1. 0%</p>
                <p>0% o o . . . , , , , , . . . , • o o o , A ~ Q o o o o o .o &quot; o D--O : r 1,1 l--Ill : rl In Z~--A : rs I') ~-~ : I~S Ct)</p>
                <p>Rank 20 Fig.6. Exprimental resuR lot correcting erroneous English words</p>
                <p>using Ispell and error correction procedure in case of</p>
                <p>2rd-order Marker rnodel M--Ill : rl I~} ~.--g3~ : \]'S Ill ~k--~. : rs p) o ~'o . . . . Flank ~ .~ Fig.7. Exprimental result rot correcting erroneous English words</p>
                <p>using Ispell and error correction precedtgo in case of</p>
                <p>3rd-order Marker model ! \[1'; .......... inlmt &quot;b ..... tsu&quot; :-: I, Y ~'7--/~-~ \] • O.tput result (co.ccl bunsetsu) of er,or corrcclion : -: b.~ ov'411 * (a) Case of an erroneous ylluble &quot;bunselsu&quot; for \]@1 Erroneous hq)ut &quot;bunselsu&quot; : l'l..J,l~.\] • Output result (crror lx)shion) of error detcclion : first character • Oulpul tcsull (cogccl bunsctsu) of error coefcclion : ~I~..~.. A~,~,,.'~ (b) Case of an crroccorls &quot;kanji-ka\],,'~&quot; &quot;bu,rso st,&quot; for FD (' \]:\]g.8. E×amp\]cs of cn'oncous &quot;buaselsu&quot; and the resulls</p>
                <p>of relot dctcctlon and error correclion 4 Conclusion</p>
                <p>This l),~per proposed the methods to .ittdge three type of errors mM correct these errors, which are characters wrongly substituted, inserted ~nd deleted in the .l~panese &quot;ka.njikmt,~&quot; chains and English words using m-th order Marker model.</p>
                <p>The effects of the methods were experimentally ev;dnated for the case of 2nd- and 3rdorder M~rkov chain. ~'rom the exI)erimental results, the following conclusions have been obt;dned:</p>
            </div1>
            <note n="100" place="below"></note>
            <note n="50" place="below"></note>
            <note n="0--0:" place="below">F</note>
            <note n="0" place="below">10</note>
            <note n="50" place="below">0--0 : rJ&quot; o--e : 1 ~ D qll \[3--\[\] : I&quot; II)</note>
            <div1>
                <head xml:id="sec1.">The m;~ximum vahte of P ;rod .le of detecting erroneous ch~racters wrongly inserte&lt;l or substituted, is greater than that of erroneous ehm'aeLers wrongly deleted.</head>
            </div1>
            <div1>
                <head xml:id="sec2.">This method is specially useful to detect ~md correct erroneous characters wrongly inserted att(l substituted in &quot;k~mji-l~a,n~ ' &quot;bunsetsu&quot;, but is not so useful 1.(; detect. and correct errors in English words.</head>
            </div1>
            <div1>
                <head xml:id="sec3.">The combin,~toriM method of lspell a.nd the procedure by ard-order M arkov model is usefull to detect and correct all errors in Fmglish words.</head>
                <p>llowever they are not so usefltl for detecting and correcting of eharactells, wrongly deleted in &quot;k,~I\ji-kana&quot; &quot;bunsetsu&quot;. 1: hen, m(&gt;re .flicient rrmthods are expected for this type of errors. References</p>
                <p>\[1\] T.Araki,J.MurM~;mfi and S.Ilcehm:a &quot;l';f-</p>
                <p>feet of Reducing Ambiguity of I/eeog-</p>
                <p>nition Candidates in J~panese thmset.su</p>
                <p>Unit by 2nd-Order Mm'kov Model of Syl-</p>
                <p>lables&quot;, Information Processing .S'ociely of</p>
                <p>Japan, Vol.30, No.4, pp.4(;7-,t77 (l!)8!)) \[2\] S.Ikehar~ ;rod S.Shira.i &quot;./al)anese (?ha, r-</p>
                <p>atter Error Detection by Word Analysis</p>
                <p>mid Correction Candidate l'~xtra.ction t&gt;y</p>
                <p>2nd-Order Mm:kov Model &quot;, h@,'mation</p>
                <p>Processing Sociely of Japan, Vol.25, No.2,</p>
                <p>pp.298-305 (:1984) \[3\] F.Jelinek &quot;Contimmus Speech Recogni-</p>
                <p>tion by Statistical Methods&quot;, Pro&lt; of lhe</p>
                <p>IEEE, Vol.64, No.4, pp.532-556 (197(;) \[4:\] 'P. Kurita ~md T.Aiz~w~ &quot;A Method for</p>
                <p>Correcting Errors on Japanese Word \]n-</p>
                <p>put and Its Application to Si)oken WoM</p>
                <p>Recognition with Large Voenlml+u:y&quot;, /n-</p>
                <p>formation Processing Society of Japan,</p>
                <p>Vol.25, No.5, pp.831-841 (1984) \[5\] J.Murakami,T.Araki and S.\]keharn &quot;The</p>
                <p>Elfect of 'Prigr~m Model in .hq)anese</p>
                <p>Speech ILecognition&quot;, 7'he Institute of l';leeironies, lnfln'raation and Com)'nunicalion Engineers, Vol.J75-1)-ll, No.l, pp.l 1-20 (1992) \[G\] Y. Ooyama. ~tn(l Y. Miya.za.ki &quot;Natura.l</p>
                <p>Languag{: lq'ocessing in ;~ JN)a.nese.-text-</p>
                <p>to-speech System &quot;, Information Fro-</p>
                <p>('essin(.l ,¢ociety of Jal)an , Vo1.27, No.111,</p>
                <p>p p. 1053-10(; 1 ( 1 !) 86) \[7\] ,}.l,.l)eterso)t &quot;Coml)uter Progra.ms for</p>
                <p>l)et.ecthtg and Correcting Spelling l~r-</p>
                <p>rots&quot;, Comm., A(;M, Vol. 23, No. :12, pl ).</p>
                <p>(;7(;-(;87 (1980) \[8\] l,.l{.lLa.biner,S.l';.l~evinson a.nd M.M.</p>
                <p>,qo)tdai &quot;On the Al:&gt;l&gt;lic++tion of VeC-</p>
                <p>(r()~ uQuantization arl|(\] Ilidden Ma.rlmv</p>
                <p>Models t(&gt; Sl)eaker-indepetl&lt;lent , lsol;~ted</p>
                <p>Word Ilecognition&quot;, Bell ,5&quot;ystern Techni-</p>
                <p>cal .\]o.urnal, Vol.62, No.4, pp.1075-1105 \[9\] I';.M.l-(i.qeman +rod A.l/.. l\[a.nson &quot;A (\[~on-</p>
                <p>textttM l)osi.processing System for I';rror</p>
                <p>Correction Using I\]ina.ry n-C,r~m&quot;, II','EI';</p>
                <p>Trans. G'ompul., Vol. (?-22/, No. 5, pp.</p>
                <p>480-&lt;I!)3 (11974) \[10\] C.l'3.,qlmtmon &quot;Ma.(.hematical Theory of</p>
                <p>Commurfication&quot;, tlell £'yslem %'~chnical</p>
                <p>.\]ournal, Vol.27, i)1).379-423, (;23-656, Oc-</p>
                <p>tober (l 9'18) \[1 it\] C.f,;.Shamt(m &quot;l)redi(:l.ion and Entropy of</p>
                <p>Printed lgnglish&quot;, Hell Syslem &quot;Technical</p>
                <p>Journal, Vet. 30, i)i).50-6,1, January (1951 ) ?93</p>
            </div1>
        </body>
        <back/>
    </text>
</TEI>
