<?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">
    <text>
        <front/>
        <body>
            <div>
                <p>A OPTIMAL PHRASE</p>
                <p>AND ITS POLYNOMIAL--ORDER ALGORITHM</p>
                <p>FOR SEQUENCE SELECTION FROM A PHRASE LATTICE PARALLEL LAYERED IMPLEMENTATION The Univens</p>
                <p>Kazuh i ko</p>
                <p>i ty of Elect Cho'ffu, Tokyo,</p>
                <p>OZEKI</p>
                <p>co--Gommunica&lt; \] 82, Japan ions Abstract</p>
                <p>This paper deals with a problem of selecting an optimal phrase sequence from a phrase lattice, which is often encountered in language processing such as word processing and post-processing for speech recognition. The problem is formulated as one of combinatorial optimization, and a polynomial order algorithm is derived. This algorithm finds an optimal phrase sequence and its dependency structure simultaneously, and is therefore particularly suited for an interface between speech recognition and various language processing. What the algorithm does is numerical optimization rather than symbolic operation unlike conventional parsers. A parallel and layered structure to implement the algorithm is also presented, Although the language taken up here is Japanese, the algorithm can be extended to cover a wider :family of languages.</p>
                <p>(l&lt;i&lt;j&lt;k&lt;l&lt;n), it modifies x k and xj Fig.1 Example of dependency structure</p>
                <p>in Japanese. A,B .... are phrases. I 3. Acceptability of a Dependency Structure</p>
                <p>For a pair of phrases x 1 and x 0' we can think of a penalty imposed on a modifiermodificant relation between x 1 and x 0. This non-negative value is denoted as pen(xl;x0). The smaller value of pen(xl;x 0) represents the more natural linguistic relation. Although it is very important to establish a way of computing pen(xl;x0), we will not go into that problem in this paper. Based on the 'local' penalty, a 'global' penalty P(X) of a dependency structure X is defined recursively as follows \[0zeki 86a\].</p>
                <p>Definition 2 (1) For X=&lt;x&gt;, P(X)=O. (2) For X=&lt;Xl...X n xo&gt;, where Xi=&lt;...xi&gt; (I&lt;i&lt;n) is a dependency structure,</p>
                <p>P(X)= P(Xl)+...+P(X n)</p>
                <p>+pen(xl;xo)+...÷pen(xn;XO).</p>
                <p>Note that P(X) is the sum of the penalty of all the phrase pairs which are supposed to be in modifier-modificant relation in the dependency structure X. This function is invariant under permutation of X 1 ..... X n in accordance with the characteristic of Japanese. 4. Formulation of the Problem</p>
                <p>For simplicity, let us begin with a special type of phrase lattice composed of a sequence of phrase sets BI,B 2 ..... B N as shown in Fig.2, which we call phrase matrix. Suppose we are given a phrase matrix and a reliability function s: BIUB2U...UB N --&gt; R+, where R+ denotes the set of non-negative real numbers. The smaller value of s(x) represents the higher reliability of x. We encounter this special type of phrase lattice in isolated phrase speech recognition. In that case B i is the set of output candidates for the ith utterance, and s(x) is the recognition score for a candidate phrase x.</p>
                <p>For a dependency structure X on a phrase sequence XlX2...x N, the total reliability of X is defined as</p>
                <p>S(X)= S(Xl)+...+S(XN). Combining the acceptability and the reliability, we define an objective function F(X) as</p>
                <p>F(X)= P(X) +S(X) . B 1 X l l x12 Xl3 B 2 x21 x22 x23 • .Fig.2 Phrase matrix. B 1 ..... B N are</p>
                <p>phrase sets. 312 • • B N _ XN1 XN2 XN3 Then the central problem here is formulated as the following combinatorial optimization problem \[Matsunaga 86, 0zeki 86a\].</p>
                <p>Problem Find a dependency structure</p>
                <p>XeKB(B1,B 2 ..... B N) which minimizes the objective function F(X).</p>
                <p>By solving this problem, we can obtain the optimal phrase sequence and the optimal dependency structure on the sequence simultaneously.</p>
                <p>When \[Bll=\[B2I=...=IBN\] : M, we have</p>
                <p>\[KB(B1,B 2 ..... BN)\[= (2(N_I)C(N-1))/N)MN, where C denotes combination. This oecomes a huge number even for a moderate problem size, rendering an enumerative method practically impossible. 5. Recurrence equations and a resulting</p>
                <p>algorithm</p>
                <p>Combining two dependency structures X and Y=&lt;YI ..... Ym,Y&gt;, a new dependency structure &lt;X,Y 1 ..... Ym,y&gt; is obtained which is denoted as X O V. Conversely, any dependency structure Z with length greater than 1 can be decomposed as Z= X@ Y, where X is the top dependency structure in Z. Moreover, it is easily verified from the definition of the objective function that</p>
                <p>F(Z)= F(X) ÷ F(Y) ÷ pen(x;y), where x and y are the last phrases in X and Y, respectively. The following argument is based on this fact.</p>
                <p>We denote elements in B i as Xjl,Xi2 ..... For l&lt;i&lt;j&lt;N and l&lt;p&lt;lBj\[,'where \[Bj\['denotes the number of elements in Bj, we define</p>
                <p>opt(i,j;p)</p>
                <p>=min{F(X) XeKB(B i ..... Bj_l{Xjp})} and</p>
                <p>opts(i,j p)</p>
                <p>=argminCF(X)\[X~KB(B i ..... Bj_l{Xjp})}.</p>
                <p>Then the following recurrence equations hold for opt(i,j;p) and opts(i,j;p), respectively \[Ozeki 86a\].</p>
                <p>Proposition 1 For l&lt;i~jJN and I~p&lt;\[Bj\[ (1) if i=j, then opt(i,j;p)=s(Xjp), (2) and if i&lt;j, then</p>
                <p>opt(i,j;p) =min{f(k,q)\[iJk&lt;j-l,l~q~\]Bk\[}, where</p>
                <p>f(k,q)=opt(i,k;q)÷opt(k+l,j;p)</p>
                <p>÷pen(xkq;Xjp).</p>
                <p>Proposition 1' For l~i&lt;j&lt;N and lJp&lt;\]Bj , (1) if i=j, then opts(i,j;p)=&lt;Xjp&gt;, (2) and if i&lt;j, then</p>
                <p>opts(i,j;p)</p>
                <p>=opts(i,*k;*q) O opts(*k+l,j;p), where *k is the best segmentation point and *q is the best phrase number in Bgk:</p>
                <p>(*k,*q)=argmin{f(k,q)\[i~k&lt;j-l,l&lt;q~\[Bk\[}.</p>
                <p>According to Proposition 1, if the values of opt(i,k;q) and opt(k÷l,j;p) are known for l~k&lt;j-1 and l&lt;q&lt;\[Bk\[, it is possible to calculate the value of opt(i,j:p) by searching the best segmentation point and the best phrase number at the segmentation point. This fact enables us to calculate the value 2 of opt(1,N'p) recursively, starting with opt(i,i;q) (lJi&lt;N,lJqJlBiI). This is the principle of dynamic programming \[Bellman 57\].</p>
                <p>Let *p= argmin{opt(1,N'p) ll&lt;p&lt;lBN\[}, then we have the final solution</p>
                <p>opt(1,Ngp)=min{F(X)\[XeKB(B 1 ..... BN)} and</p>
                <p>opts(1,N;gp)</p>
                <p>=argmin{F(X) lXeKB(B 1 ..... BN)}. The opts(1,N'*p) can be calculated recursively using Proposition 2. Fig.3 illustrates an algorithm translated from these recurrence equations \[Ozeki 86a\]. This algorithm uses two tables, tablel and table2, of upper triangular matrix form as shown in Fig.4. The (i,j) element of the matrix has \[Bil 'pigeon-holes'. The value of opt(i,j;p) ts &quot; stored in tablel and the pair of the best segmentation point and the best phrase number is stored in tableZ. It should be noted that there is much freedom in the order of scanning i,j and p, which will be utilized when we discuss a parallel implementation of the algorithm. Optimal Dependency_Structure; begin /* Analysis Phase */ for j:=l to N do</p>
                <p>for i:=j downto 1 do</p>
                <p>for p:=l to IBjl do</p>
                <p>if i=j then</p>
                <p>tablel(i,j;p):=s(Xjp); else</p>
                <p>begin</p>
                <p>tablel(i,j;p)</p>
                <p>:=min{tablel(i,k;q)+tablel(k+!,j;p)</p>
                <p>+pen(xkq;Xip)</p>
                <p>ll&lt;k&lt;j-l,l&lt;q&lt;\[Bkl}&quot; table2(i,j;p) :=argmin{tablel(i,k;q)</p>
                <p>+tablel(k+l,j;p)</p>
                <p>+pen(xkq;Xip) Ii~k&lt;j-l,t&lt;q&lt;|gkl\[: end: /* Composition Phase */ *p:=argmin{tablel(1,N;p)</p>
                <p>\]I&lt;p&lt;IBNI}: result:=opts(1,N:#p): end. function opts(i j;p):char string; begin</p>
                <p>if i=j then</p>
                <p>opts:='&lt;Xjp&gt;' else</p>
                <p>begin</p>
                <p>(*k,*q):=table2(i,j;p);</p>
                <p>opts:=opts(i,*k;*q) (~)opts(*kil,j;p);</p>
                <p>end; end. Fig.3 Algorithm to select an optimal</p>
                <p>dependency structure from a phrase</p>
                <p>matrix. ~') (T,3T. .................... {r -, = ........ __£ - -22 -_-£ {2, 5; _-.7 Z - \]), I .......... :.17£ 2--21 £ , g-2K ;-# 7_-.77 . . . . I :--:: 22221--_-2 :-_: J Fig.4 Triangular matrix table .........</p>
                <p>for tablel and table2. - .......</p>
                <p>In this example, N=7 and ~ - ~ IBII=...:IBTI:3. ~77523 character position ~ 1 A) I B(S,8) ~ B(11,15) --1 B(12) B(35) \[ B(68) B(9,13) Fig.5 Example of phrase lattice.</p>
                <p>When IB1\]=...=IBNI=M, the number of operations(additions and comparisons) necessary to fill tablel is O(M2N3).</p>
                <p>These recurrence equations and algorithm can be easily extended so that they can handle a general phrase lattice. A Phrase lattice is a set of phrase sets, which looks like Fig.5. B(i,j) denotes the set of phrases beginning at character position i and ending at j. A phrase lattice is oh-rained, for example, as the output of a continuous speech recognition system, and also as the result of a morphological analysis of non-segmented Japanese text spelled in kana characters only. We denote the elements of B(~j~ as Xijl,Xij 2 ..... and in parallel wi be definition of opt and opts, we define opt' and opts' as follows.</p>
                <p>For l&lt;i&lt;m&lt;j(N and Xmj p,</p>
                <p>opt'(i,j,m;p)</p>
                <p>=the minimum value of \[P(X)iS(X)\] as X</p>
                <p>runs over all the dependency structures</p>
                <p>on all the possible phrase sequences</p>
                <p>beginning at i and ending at j with the</p>
                <p>last phrase being fixed as Xmj p, and</p>
                <p>opts'(i,j,m;p)</p>
                <p>=the dependency structure which gives the</p>
                <p>above minimum.</p>
                <p>Then recurrence equations similar to Proposition 1 and Proposition 1' hold for opt' and opts'\[Ozeki 86bJ:</p>
                <p>Proposition 2 For l!iJm!j!S and lJp&lt;lB(m,j)\[, (1) if i=m, then opt'(i,j,m;p)=S(Xmjp), 313 3 (2) and if i&lt;m, then</p>
                <p>opt'(i,j,m;p)</p>
                <p>=min{f' (k,n,q) l i&lt;n&lt;k&lt;m-1, lJqJlB(n,k) l}, where</p>
                <p>f'(k,rl,q)= ept'(i,k,n;q)÷opt'(k+l,j,m;p)</p>
                <p>÷pen(xnkq:Xmjp)</p>
                <p>Propo~;ition 2' For \[&lt;i&lt;mi3~N and lJpJIB(m,J)l, (I) if i=m then opts'(i,j,m;p)=&lt;Xmjp&gt;, (2) and if i&lt;m, then</p>
                <p>opts'(i j,m;p)</p>
                <p>=opts'(i *k,gn;gq) O opts'(gk+l,j,m;p), where *k is the best segmentation point, *n is the top position of the best phrase at the segmentation point and *q is the best phrase number in B(*n,*k):</p>
                <p>(~k,$n,*q)</p>
                <p>=argmin{f(k,n,q) li&lt;n&lt;k&lt;m-l,lJqJIB(n,k)\[}. The minimum is searched on 3 variables in this case. It is a straight forward matter to translate these recurrence equations into an algorithm similar to Fig.3 \[Ozeki 88b, Kohda 86\]. In this case, the order of amount of computation is O(M2NS), where M=IB(i,j)I and N is the number of starting and ending positions of phrases in the top layer node(I,1) bottom layer node(7,7) Fig.6 2-dimensional array of computing</p>
                <p>elements. x, \[. oinio;zatio. , ,L\]~ . . . '&quot;ut t on ~ u t a t i o n of J 0 node(i÷l.j' 0 node(i.i)</p>
            </div>
            <note n="1." place="below">Introduction In Japanese language processing related to speech recognition and word processing, we often encounter a problem of selecting a phrase :sequence which constitutes the most acceptable sentence from a phrase lattice, that is, a set of phrases with various starting and ending positions, By solving this problem, linguistic ambiguities and/or uncertainties coming from the inaccuracy in speech :recognition are expected to be resolved. This problem can be solved, in principle, by enumerating all the possible combinations of the phrases and measuring the syntactic and semantic acceptability of each phrase sequence as a sentence. Obviously, however, the amount of computation in this enumerative method grows exponentially with respect to the length of the sequence and becomes intractable even for a moderate problem size. In this paper we formulate this task as a combinatorial optimization problem and derive a set of recurrence equations, which leads to an algorithm of polynomial order in time and space. We utilize the idea of dependency grammar \[Hays 64\] for defining the acceptability of a phrase sequence as a Japanese sentence. With a review of recent theoretical development on this topic, a parallel and layered implementation of the algorithm is presented.</note>
            <note n="2." place="below">Dependency Structure of Japanese In Japanese, words and morphemes are concatenated to form a linguistic unit called 'bnnsetsu', which is referred to as simply 'phrase' here. h typical phrase consists of a content word followed by some functional morphemes, h Japanese sentence is a sequence of phrases with a structure which can be described by a diagram as in Fig. 1 \[Hashimoto 463. For a sequence of phrases XlXZ...x n to be a well-formed Japanese sentence, it must have a structure satisfying the following constraints \[Yoshida 72\]: (el) For any i (l&lt;i&lt;n-1), there exists unique j (i&lt;j&lt;n) such that x i modifies xj in a wide sense. (c2) For any i,j,k,1 never occurs that x i modifies x I. A structure satisfying these constraints is called a dependency structure here. Mere formally we define a dependency structure as follows \[Ozeki 86a\], Definition 1 (1) If x 0 is a phrase, then &lt;x0&gt; is a dependency structure, (2) If X 1 ..... X n are dependency structures and x 0 is a phrase, then &lt;Xl...X n x0&gt; is a dependency structure. A dependency structure &lt;XI...X n x0&gt; (Xi=&lt;...xi&gt;) implies that each x i, which is the last phrase in X i, modifies x 0, It is easily verified that a structure satisfying the constraints (el) and (c2) is a dependency structure in the sense of Definition 1 and vice versa \[Ozeki 86a3. When a dependency structure X is composed of phrases Xl,X 2 ..... x n we say that X is a dependency structure on XlX2...x n. The set of all the dependency structures on XlX2...x n is denoted as K(XlX2...Xn): and for a sequence of phrase sets A1,A 2 ..... A n , we define KB(A 1 ,A 2 ..... A n) ={X\[XeK(XlX2...Xn), xieh i (l&lt;i&lt;n)}.</note>
            <note n="1" place="below">2 3 4 5 '6 7 8 9 10 11 12 13 14 151</note>
            <div1>
                <head xml:id="sec314"></head>
                <p>/ 0 node(i+g,J)</p>
            </div1>
            <div1>
                <head xml:id="sec0">node(i.i+l)</head>
                <p>Fig.7 Internal structure of node(i,j).</p>
            </div1>
            <div1>
                <head xml:id="sec4"></head>
                <p>lattice.</p>
                <p>Also, we can modify the algorithm in such a way that up to kth optimal solutions are obtained. 6. Parallel and Layered Implementation</p>
                <p>When only one processor is available, the amount of computation dominates the processing time. On the other hand, when there is no limit as to the number of processors, the processing time depends on how much of the computation can be executed in parallel. There exists a tidy parallel and layered structure to implement the above algorithm.</p>
                <p>For simplicity, let us confine ourselves to a phrase matrix case here. Furthermore, let us first consider the case where there is only one element x i in each of the phrase set B i. If we define</p>
                <p>opt''(i,j)=min{P(X)lXeK(x i ..... xj)} then Proposition 1 is reduced to the following simpler form.</p>
                <p>Proposition 3 For lJiJjJN, (1) if i=j, then opt&quot;(i,j)=O, (2) and if i&lt;j, then</p>
                <p>opt&quot;(i,j)</p>
                <p>=min{opt&quot;(i,k)iopt&quot;(k+l,j)</p>
                <p>+pen(xk;xj)\[i&lt;k&lt;j-1},</p>
                <p>It is easy to see that opt''(i,j) and opt&quot;(i÷m,j÷m) (m~O) can be calculated independently of each other. This motivates us to devise a parallel and layered computation structure in which processing elements are arranged in a 2-dimensional array as shown in Fig.6. There are N(N+I)/2 processing elements in total. The node(i,j) has an internal structure as shown in Fig.7, and is connected with node(i,k) and node(k÷l,j) (lJk&lt;j-1) as in Fig.8. The bottom elements, node(i,i)'s (l&lt;i&lt;N), hold value 0 and do nothing else. The node(i,j) calculates the value of opt&quot;(i,j) and holds the result in memory i together with the optimal segmentation point in memory 2. Within a layer all the nodes work independently in parallel and the computation proceeds from the lower to upper layer. An upper node receives information about a longer sub-sequence than a lower node: an upper node processes more global information than a lower node. When memory I o~ut p min ; ut 1 e(i,j) node(i,j-1) node(i+l,j) / \ 1 \</p>
                <div2>
                    <head xml:id="sec1"></head>
                    <p>\ node (i , i+ l) node(j-I, j) dnode(i,i) node(j,j)~ Fig.8 Nodes connected to node(i,j). (1, 6;5) d: C~ / / &quot;//C~&quot;/3C~\ &gt;3 2nd (~aver/(D\\ 'C)x (\], i;!) bottom layer (6,6:1) Fig.9 3--dimendional array of computing</p>
                    <p>elements. the top element, node(1,N), finishes its iob, each node holds information which is uecessary to compose the optimal dependency '.~tructure on XlX2...x N. This computation ~;tructure, having many simple inter-related computing elements, might be reminiscent of a conneetionist model or a neural network.</p>
                    <p>This result can be easily extended, based ,:)n Proposition 1, to the case in which each phrase set has more than one elements. In i:his case processing elements are arranged in a 3-dimensional array as shown in Fig.9. The bottom elements, node(i,i;p)'s, hold the value of s(Xip). The node(i,jp) calculates I:he value of opt(i,j;p). The computation i,roceeds from tile lower to upper layer just as in the previous simpler case. Further extension of this str.ucture is also possible :',o that it can handle a general phrase latl;ice. ?. Related Works</p>
                    <p>The problem of selecting an appropriate ?hrase sequence from a phrase lattice has been treated in the field of Japanese word ?recessing, where a non-segmented Japanese t:ext spe\].led in kana character must be</p>
                </div2>
                <div2>
                    <head xml:id="sec5"></head>
                    <p>converted into an orthographic style spelled in kana and kanji. Several practical methods have been devised so far. Among them, the approach in \[Oshima 86\] is close in idea to the present one in that it utilizes the Japanese case grammar in order to disambiguate a phrase lattice. However, their method is enumeration-oriented and some kind of heuristic process is necessary to reduce the size of the phrase lattice before syntactic analysis is performed.</p>
                    <p>In order to disambiguate the result of speech recognition, an application of dependency analysis was attempted \[Matsunaga 86, Matsunaga 87\]. The algorithm used is a bottom-up, depth-first search, and it is reported that it takes considerable processing time. By introducing a beam search technique, computing time can be very much reduced \[Nakagawa 87\], but with loss of global optimality.</p>
                    <p>Perhaps tile most closely related algorithm will be (extended)CYK algorithm with probabilistic rewriting rules \[Levinson 85, Ney 87, Nakagawa 87\]. In spite of the difference in the initial ideas and the formulations, both approaches lead to similar bottom-up, breadth-first algorithms based on the principle of dynamic programming.</p>
                    <p>In Fig.2, if each phrase set has only one phrase, and the value of between-phrase penalty is 0 or 1, then the algorithm reduces to the conventional Japanese dependency analyzer \[Hitaka 80\]. Thus, the algorithm presented here is a twofold extension of the conventional Japanese dependency analyzer: the value of between-phrase penalty can take an arbitrary real number and it can analyze not only a phrase sequence but a phrase matrix and a phrase lattice in polynomial time.</p>
                    <p>We have considered a special type of dependency structure ill this paper, in which a modificant never precedes the modifier as is normally the case in Japanese. It has been shown that the algorithm can be extended to cover a more general dependency structure \[Katoh 893.</p>
                    <p>The fundamental algorithm presented here has been modified and extended, and utilized for speech recognition \[Matsunaga 88\]. separated. The linguistic data are condensed in the penalty function which measures the naturalness of modifier-modificant relation between two phrases. No heuristics has slipped into the algorithm. This makes the whole procedure very transparent.</p>
                    <p>The essential part of the algorithm is execution of numerical optimization rather than symbolic matching unlike conventional parsers. Therefore it can be easily implemented on an arithmetic processor such as DSP (Digital Signal Processor). The parallel</p>
                </div2>
            </div1>
            <note n="8." place="below">Concluding Remarks In the method presented here, the linguistic data and the algorithm are completely</note>
            <div1>
                <head xml:id="sec315"></head>
                <p>and layered structure will fit LSI implementation.</p>
                <p>An obvious limitation of this method is that it takes account of only pair-wise relation between phrases. Because of this, the class of sentences which have a low penalty in the present criterion tends to be broader than the class of sentences which we normally consider acceptable. Nevertheless, this method is useful in reducing the number of candidates so that a more sophisticated linguistic analysis becomes possible within realistic computing time in a later stage.</p>
                <p>A reasonable way of computing the penalty for a phrase pair is yet to be established. There seems to be two approaches to this problem: a deterministic approach taking syntactic and semantic relation between two phrases into consideration, and a statistical one based on the frequency of co-occufence of two phrases. Acknowledgement</p>
                <p>The author is grateful to the support of Hose Bunka Foundation for this work. References \[Bellman 573 Bellman,R.: 'Dynamic Program-</p>
                <p>ming', Princeton Univ. Press, 1957. \[Hashimoto 46\] Hashimoto,S.: 'Kokugo-gaku</p>
                <p>Gairon', lwanami. 1946. \[Hays 64\] llays,D.G,: 'Dependency Theory: A</p>
                <p>Formalism and Some Observations', Lan-</p>
                <p>guage, Vol.40, No.4, pp.511-525, 1964. \[Hitaka 80\] nitaka,T, and Yoshida,S. 'A</p>
                <p>Syntax Parser Based on the Case Dependency</p>
                <p>and Its Efficiency' Prec. COLING'80,</p>
                <p>pp.15-20, 1980. \[Katoh 89\] Katoh,N. and Ehara,T. • 'A fast</p>
                <p>algorithm for dependency structure analy-</p>
                <p>sis' Prec. 39th Annual Convention IPS</p>
                <p>Japan, 1989. EKohda 86\] Kohda,M.' 'An algorithm for</p>
                <p>optimum selection of phrase sequence from</p>
                <p>phrase lattice',Paper Tech. Group, IECE</p>
                <p>Japan, SP86-72, pp.9-16, 1986. \[Levinson 853 Levinson,S.E.' 'Structural</p>
                <p>Methods in Automatic Speech Recognition'</p>
                <p>Prec. of IEEE, Vol.?3, No.ll, pp.1625-</p>
                <p>1649, 1985. \[Matsunaga 86\] Matsunaga,S. and Kohda,M.'</p>
                <p>'Post-processing using dependency struc-</p>
                <p>ture of inter-phrases for speech recogni-</p>
                <p>tion', Prec. Acoust. Soc. Jpn. Spring</p>
                <p>Meeting, pp.45-46, 1986. \[Matsunaga 87\] Matsunaga,S. and Kohda,M,:</p>
                <p>'Speech Recognition. of Minimal Phrase Se-</p>
                <p>quence Taking Account of Dependency Rela-</p>
                <p>tionships between Minimal Phrases',</p>
                <p>Trans. IEICE Vol. JTO-D,No.ll, pp.2102-2107,</p>
                <p>1987. \[Matsunaga 88\] Matsunaga,S. and Kohda,M.&quot;</p>
                <p>'Linguistic processing using a dependency</p>
                <p>structure grammar for speech recognition</p>
                <p>and understanding' Prec. COLING'88,</p>
                <p>pp.402-407, 1988. 316 6 \[Nakagawa 873 Nakagawa,S. and Ito,T. :</p>
                <p>'Recognition of Spoken Japanese Sentences</p>
                <p>Using Menu-Syllable Units and Backward</p>
                <p>Kakari-Uke Parsing Algorithm', Trans.</p>
                <p>IEICE Vol. J70-D,No.12, pp.2469-2478, 1987. \[Nakagawa 87\] Nakagawa. S : 'Unification of</p>
                <p>Kakari-Uke Analysis and Context-Free</p>
                <p>Parsing by CYK Algorithm for Continuous</p>
                <p>Speech Recognition', Prec. Acoust. Soc.</p>
                <p>Jpn. Spring Meeting, pp.131-13Z, 1987. \[Ney 87\] Ney,H.: 'Dynamic Programming Speech</p>
                <p>Recognition Using a Context-Free Grammar',</p>
                <p>Prec. ICASSP'87, pp,69-72, 1987. \[Oshima 86\] Oshima,Y., Abe,M,, Yuura,K. and</p>
                <p>Takeichi,N. : 'A Disambiguation Method in</p>
                <p>Kana-Kanji Conversion Using Case Frame</p>
                <p>Grammar', Trans. IPSJ, Vol.27, No.7,</p>
                <p>pp.679-687, 1986. \[Ozeki 86a\] Ozeki,K.: 'A multi-stage deci-</p>
                <p>sion algorithm for optimum bunsetsu se-</p>
                <p>quence selection', Paper Tech. Group, IECE</p>
                <p>Japan, SP86-32, pp.41-48, 1986. \[Ozeki 86b\] Ozeki,K.: 'A multi-stage deci-</p>
                <p>sion algorithm for optimum bunsetsu se-</p>
                <p>quence selection from bunsetsu lattice',</p>
                <p>Paper Tech. Group, IECE Japan, COMP86-47,</p>
                <p>pp.47-57, 1986. \[Yoshida 72\] Yoshida,S.: 'Syntax analysis of</p>
                <p>Japanese sentence based on kakariuke rela-</p>
                <p>tion between two bunsetsu'. Trans. IECE</p>
                <p>Japan, Vol. J55-D, No.4, 1972.</p>
            </div1>
        </body>
        <back/>
    </text>
</TEI>
