×

Information analysis and method

  • US 6,169,972 B1
  • Filed: 02/26/1999
  • Issued: 01/02/2001
  • Est. Priority Date: 02/27/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. An information analysis apparatus, which connects after a speech recognizer for recognizing a user'"'"'s speech input sentence and for generating a word-lattice linking a plurality of words from a start node to an end node as recognition candidates of the speech input sentence, for accepting the word-lattice as input and for generating a set of acceptable word sequences by referring to a word-class dictionary that matches each word to corresponding word-class and to a grammar that matches each word-class sequence to corresponding sentence type, comprising:

  • a hash dictionary means for storing a plurality of identifiers of word-class sequences each of which represents a sentence by unit of the word-class and word appearance number, the word-class being positioned at the word appearance number in the word-class sequence;

    an initialization means for forming a node for each word in the word-lattice, the node including the word-class, an interprocessing list, lists of next nodes and unprocessed antecedent nodes in the word-lattice, the interprocessing list of the node directly linked from the start node represents the identifiers of word-class sequences for corresponding word-class and the word appearance number “

    1”

    in said hash dictionary means, and for forming a list of processing nodes representing the nodes directly linked from the start node;

    a propagation means for extracting one node from the list of processing nodes if the list of unprocessed antecedent nodes of the one node is empty, for extracting each next node of the one node from the list of next nodes if the list of next nodes is not empty, for retrieving the identifiers of word-class sequences from said hash dictionary means by the word appearance number as link order and the word-class of the each next node, for respectively calculating a product of retrieved identifiers of the each next node and the identifiers in the interprocessing list of the one node, for storing the product as propagated identifiers in the interprocessing list of the each next node, for deleting the one node from the list of unprocessed antecedent nodes of the each next node and from the list of processing nodes, and for adding the each next node in the list of processing nodes;

    repeat means for repeating process of said propagation means untill the list of processing nodes is empty; and

    word sequence extraction means for extracting the propagated identifiers of the end node if the list of processing nodes is empty, and for extracting word sequences corresponding to the word-class sequences of the propagated identifiers from the word-lattice.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×