Nova Patents
EP0425291A2

Word recognition process and apparatus.

Abstract

A data structure includes data indicating a set of strings of character or phoneme candidate identifiers. Each identifier indicates a machine discriminatable candidate type, and the data are accessible to determine whether a string of candidate identifiers is in the set. To produce the data structure, the set of strings is obtained using a list of words. All possible strings up to a given length are obtained, and those that have a high probability of being one of the words are retained. Also, the words are expanded into strings by using probable candidate identifiers for each character or phoneme. If necessary, the number of candidate types is increased or decreased to obtain a satisfactory set of strings. The data structure can include information relating to each string in the set; for example, it can be a finite state transducer with data units, each including a candidate identifier and a character or phoneme identifier, so that the characters or phonemes of a word can be obtained from it. A processor receives a string of candidate identifiers from a candidate discriminator and searches the data structure for the identifiers that occur in the string. If a search succeeds, data relating to the matched string are obtained, such as a word it is likely to be or an identifier of the string. If the string is likely to be more than one word, one of the words is selected and its characters or ph,one,mes are provided as output. A system can include parallel recognition units, each with a respective data structure. The sets of strings can correspond to words with features such as' part of speech font speaker, a language, or a specialized vocabulary. A results processor can receive the results from the recognition units and use them to obtain the characters or phonemes of a word that is likely to be the string being recognized.

EP0425291A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 25 October 2010, 15.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

49 claims: 5 independent, 44 dependent

  1. 1
    A method of recognising a specified data string in a set of such strings comprising the step of:including data in a data structure indicating a set of strings of character candidate identifiers, each character candidate identifier indicating one of a set of machine discriminatable character candidate types, the step comprising including the data such that the data is accessible to determine whether a string of character candidate identifiers being recognized is one of the strings in the set indicated by the data.
  2. 9
    A data structure comprising data indicating a set of strings of character candidate identifiers, each character candidate identifier indicating one of a set of machine discriminable character candidate types, the data in the data structure being accessible to determine whether a string of character candidate identifiers being recognized is one of the strings in the set indicated by the data.
  3. 20
    A system comprising:a candidate discriminator for providing a string of character candidate identifiers to be recognized, each character candidate identifier indicating one of a set of machine discriminable character candidate types, the candidate discriminator providing the string to be recognized based on a text;and a string recognizer for receiving the string to be recognized and for providing characters of a word that the string to be recognized is likely to be.
  4. 34
    A finite state transducer data structure comprising data defining a set of states and a set of transitions, each transition originating in one of the states and terminating in one of the states;the data defining the states and transitions indicating a set of strings of phoneme candidate identifiers and, for each string in the set, a respective string of phoneme identifiers;each of the phoneme candidate identifiers indicating one of a set of machine discriminable phoneme candidate types;the data structure being accessible to determine whether a string of phoneme candidate identifiers being recognized is one of the indicated set of strings.
  5. 41
    A system comprising:a candidate discriminator for providing a string of phoneme candidate identifiers to be recognized, each phoneme candidate identifier indicating one of a set of machine discriminable phoneme candidate types, the candidate discriminator obtaining the string to be recognized from a spoken word;and a string recognizer for receiving the string to be recognized and for providing phonemes of a word that the string to be recognized is likely to be;the string recognizer comprising a plurality of recognition units, each receiving the string to be recognized from the candidate discriminator, each recognition unit being for determining whether the string to be recognized is one of the strings in a respective set of strings of the phoneme candidate identifiers.