← Back to Patent Explorer
US5287429A Expired / Lapsed US ⏱️ 0.0 years remaining

High speed recognition of a string of words connected according to a regular grammar by DP matching

Assignee: NEC Corp
•
Filing: 1991-11-29
•
Granted: 1994-02-15
•
Expires: 2011-11-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract On carrying out connected word recognition in compliance with a regular grammar and in synchronism with successive specification of input feature vectors of an input pattern, one of an n-th word (n) of first through third occurrence (n(1) to n(3)) is selected as the n-th word of selected occurrence in an i-th period in which an n-th input feature vector is specified. The n-th word appears as the first through the third occurrence in transition rules specified by the grammar. In the i-th period, distances are calculated, only for the n-th word of the selected occurrence, between the input feature vector assigned to the i-th period and reference feature vectors for the n-th word. In the i-th period, a recurrence value g(n, i, j) is calculated only for the n-th word of the selected occurrence under a boundary condition T(p, i-1) iteratively in correspondence to the reference feature vectors by using the distances calculated for the n-th word of the selected occurrence before the i-th period, where j represents each feature vector. The recurrence value for the n-th word of nonselected occurrence is estimated by using the recurrence value for the n-th word of the selected occurrence and the boundary conditions T(p, i-1)'s for the n-th word of the selected and the nonselected occurrence. The above-mentioned one of the n-th word of the first through the third occurrence is selected so as to have a minimum value of the T(p, i-1)'s.

Inventors

  • 👤 Takao Watanabe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:10
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90344

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 791 words
A method of recognizing, as an optimum one of word concatenations, an input string of words represented by an input sequence of input pattern feature vectors, said input string of words being selected from a word set of first through N-th words and continuously uttered in compliance with a regular grammar, where N represents an integer greater than one, each concatenation being a string of words selected from said word set and concatenated in compliance with said grammar, said grammar specifying a set of transition rules of said first through said N-th words and a set of final states of said concatenations, an n-th word optionally selected from said first through said N-th words of said word set appearing in a plural number K of said transition rules as said n-th word of first through K-th occurrence, each of the n-th word of said first through said K-th occurrence defining a combination of said n-th word and a state pair consisting of a start and an end state of said n-th word, said method comprising the steps of: memorizing reference pattern feature vectors representative of said first through said N-th words, the reference pattern feature vectors representative of said n-th word being feature vectors representative of said n-th word being consecutively numbered as first through J-th feature vectors according to utterance of said n-th word, where J represents an integer greater than one; generating a basic timing signal successively specifying first through I-th periods assigned to the respective input pattern feature vectors, a word specifying signal specifying, while an i-th period is specified as each of said first through said I-th periods, said first through said N-th words, and a state specifying signal specifying, while said i-th period is specified, the state pairs of said first through said N-th words, where I represents an integer greater than one; selecting in response to the input sequence and the base timing, the word specifying, and the state specifying signals, while said n-th word is specified in said i-th period, one of the n-th word of said first through said K-th occurrence as a selected n-th word; calculating in response to the input sequence and the base timing, the word specifying, and the state specifying signals, while said n-th word is specified in said i-th period, a plurality of distances between the input pattern feature vector assigned to said i-th period and said first through said J-th feature vectors only for said selected n-th word; calculating in response to the base timing, the word specifying, and the state specifying signals, while said n-th word and each state pair of said n-th word are specified in said i-th period, a recurrence value g(n, i, j) only for said selected n-th word and the state pair for said selected n-th word under a boundary condition iteratively in correspondence to said first through said J-th feature vectors by using the distance calculated for said selected n-th word before said i-th period, where n represents said n-th word, i represents said i-th period, and j represents a j-th feature vector representative of each of the first through the J-th feature vectors, said last-mentioned calculating step estimating the recurrence value for said selected n-th word by using the recurrence value for said selected n-th word and the boundary conditions for said selected and said nonselected n-th word, said nonselected n-th word being a remaining one of the n-th word of said first through said K-th occurrence that is not selected by said selecting step, said last-mentioned calculating step finding, while said i-th period is specified, a minimum T(q, i) of the recurrence values obtained for the words having state pairs including said end state q of said each state pair, said last-mentioned calculating step deciding that particular word and that particular start state of said particular word for which said minimum is found, said boundary conditions being given by T(p, 1), where p represents the start state of said each state pair; selecting in response to the basic timing, the word specifying, and the state specifying signals, while said i-th period is specified, a particular period from said first through said (i-1)-th periods with reference to said particular start state and said particular word; and deciding the optimum concatenation by referring, after lapse of said I-th period, to the minima found in said first through said I-th periods, respectively, and to those particular words, those particular start states, and those particular start periods which are decided in said first through said I-th periods; said first-mentioned selecting step being for selecting, as said selected n-th word, said one of the n-th word of said first through said k-th occurrence that has a minimum value of the boundary conditions T(p, i-1)'s.
Claim 2
Independent Claim 791 words
A method of recognizing, as an optimum one of word concatenations, an input string of words represented by an input sequence of input pattern feature vectors, said input string of words being selected from a word set of first through N-th words and continuously uttered in compliance with a regular grammar, where N represents an integer greater than one, each concatenation being a string of words selected from said word set and concatenated in compliance with said grammar, said grammar specifying a set of transition rules of said first through said N-th words and a set of final states of said concatenations, an n-th word optionally selected from said first through said N-th words of said word set appearing in a plural number K of said transition rules as said n-th word of first through K-th occurrence, each of the n-th word of said first through said K-th occurrence defining a combination of said n-th word and a state pair consisting of a start and an end state of said n-th word, said method comprising the steps of: memorizing reference pattern feature vectors representative of said first through said N-th words, the reference pattern feature vectors representative of said n-th word being feature vectors representative of said n-th word being consecutively numbered as first through J-th feature vectors according to utterance of said n-th word, where J represents an integer greater than one; generating a basic timing signal successively specifying first through I-th periods assigned to the respective input pattern feature vectors, a word specifying signal specifying, while an i-th period is specified as each of said first through said I-th periods, said first through said N-th words, and a state specifying signal specifying, while said i-th period is specified, the state pairs of said first through said N-th words, where I represents an integer greater than one; selecting in response to the input sequence and the base timing, the word specifying, and the state specifying signals, while said n-th word is specified in said i-th period, one of the n-th word of said first through said K-th occurrence as a selected n-th word; calculating in response to the input sequence and the base timing, the word specifying, and the state specifying signals, while said n-th word is specified in said i-th period, a plurality of distances between the input pattern feature vector assigned to said i-th period and said first through said J-th feature vectors only for said selected n-th word; calculating in response to the base timing, the word specifying, and the state specifying signals, while said n-th word and each state pair of said n-th word are specified in said i-th period, a recurrence value g(n, i, j) only for said selected n-th word and the state pair for said selected n-th word under a boundary condition iteratively in correspondence to said first through said J-th feature vectors by using the distance calculated for said selected n-th word before said i-th period, where n represents said n-th word, i represents said i-th period, and j represents a j-th feature vector representative of each of the first through the J-th feature vectors, said last-mentioned calculating step estimating the recurrence value for said selected n-th word by using the recurrence value for said selected n-th word and the boundary conditions for said selected and said nonselected n-th word, said nonselected n-th word being a remaining one of the n-th word of said first through said K-th occurrence that is not selected by said selecting step, said last-mentioned calculating step finding, while said i-th period is specified, a minimum T(q, i) of the recurrence values obtained for the words having state pairs including said end state q of said each state pair, said last-mentioned calculating step deciding that particular word and that particular start state of said particular word for which said minimum is found, said boundary conditions being given by T(p, 1), where p represents the start state of said each state pair; selecting in response to the basic timing, the word specifying, and the state specifying signals, while said i-th period is specified, a particular period from said first through said (i-1)-th periods with reference to said particular start state and said particular word; and deciding the optimum concatenation by referring, after lapse of said I-th period, to the minima found in said first through said I-th periods, respectively, and to those particular words, those particular start states, and those particular start periods which are decided in said first through said I-th periods; said first-mentioned selecting step being for selecting, as said selected n-th word, said one of the n-th word of said first through said k-th occurrence that has a minimum value of the boundary conditions T(p, i-1)'s.

References Cited (Backward Citations)

US4555796A Cited
US4624008A Cited
US4882757A Cited
US5073939A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-14 1997-08-16 1998-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-14 2001-08-16 2002-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-14 2005-08-16 2006-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag