Apparatus and method for syntactic signal analysis
First Claim
1. An apparatus for syntactic signal analysis, comprising:
- primitive conversion means for converting an input signal to a string of primitives;
normalized primitive conversion means, responsive to the primitive conversion means, for converting the primitives to a corresponding string of normalized primitives;
wherein conversion from a primitive to a set of at least one normalized primitive results in a loss of information content;
feature extraction means, responsive to the primitive conversion means and the normalized primitive conversion means, for at least partially restoring the loss of information content, between a primitive and the corresponding set of at least one normalized primitive, by extracting features associated with a primitive;
grouping means, responsive to the feature extraction means, for grouping the features extracted from a primitive into at least one current feature group corresponding to the primitive;
assignment means, responsive to the grouping means, for assigning, relative to a particular primitive, the at least one current feature group to the normalized primitives to which the particular primitive corresponds;
a memory for storing a grammar, the grammar including;
grammar rules; and
declared feature groups;
a grammar rule establishing a relationship between a non-terminal and a replaceable set of terms, the rule permitting an occurrence of the replaceable set to be replaced by the non-terminal;
the terms in the replaceable set including at least one of a terminal, a non-terminal, and an empty-symbol, a terminal being equivalent to a normalized primitive;
a declared feature group being associated with the non-terminals and with the replaceable sets of the reduction rules;
parsing means, responsive to the normalized primitive conversion means and operatively interconnected to the memory, for shifting the stream of normalized primitives onto a stack as terms in the stack until a grammar rule is satisfied, and for applying the grammar rule to replace a replaceable set of terms on the stack with a non-terminal;
feature checking means, operatively connected to the memory, responsive to the assignment means and parsing means when the parsing means determines that a grammar rule is satisfied, for processing a current feature group, associated with a replaceable set of terms of the satisfied grammar rule, to produce a violation score if the grammar rule and the corresponding declared feature groups are not satisfied perfectly;
production of the violation score by the feature checking means enabling a sequence of normalized primitives, that would otherwise not satisfy any grammar rule not having feature groups corresponding thereto, to satisfy at least one grammar rule and the corresponding declared feature groups, albeit to a lesser degree of satisfaction than a situation where no violation score is generated.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for syntactic signal analysis which is suitable for processing signals which deviate, within a freely selected margin, from a set of signals predetermined by a grammar, the apparatus being provided with a feature unification mechanism which detects violations of features, and an adaptive threshold mechanism coupled thereto. The feature unification mechanism, which processes the features in groups so that rapid processing is obtained, determines a violation score, thus providing a measure of the deviation of the analyzed signal from the set of signals predetermined by the grammar and indicates what elements of the signal are not satisfactory so that these can be corrected if necessary. The adaptive threshold mechanism enables a number of analyses to be delivered each having a violation score, so that on the basis thereof, in combination with other factors which may be available, it is possible to select the best analysis. The apparatus is applicable to signal correction, signal verification and signal recognition.
45 Citations
32 Claims
-
1. An apparatus for syntactic signal analysis, comprising:
-
primitive conversion means for converting an input signal to a string of primitives; normalized primitive conversion means, responsive to the primitive conversion means, for converting the primitives to a corresponding string of normalized primitives; wherein conversion from a primitive to a set of at least one normalized primitive results in a loss of information content; feature extraction means, responsive to the primitive conversion means and the normalized primitive conversion means, for at least partially restoring the loss of information content, between a primitive and the corresponding set of at least one normalized primitive, by extracting features associated with a primitive; grouping means, responsive to the feature extraction means, for grouping the features extracted from a primitive into at least one current feature group corresponding to the primitive; assignment means, responsive to the grouping means, for assigning, relative to a particular primitive, the at least one current feature group to the normalized primitives to which the particular primitive corresponds; a memory for storing a grammar, the grammar including; grammar rules; and declared feature groups; a grammar rule establishing a relationship between a non-terminal and a replaceable set of terms, the rule permitting an occurrence of the replaceable set to be replaced by the non-terminal; the terms in the replaceable set including at least one of a terminal, a non-terminal, and an empty-symbol, a terminal being equivalent to a normalized primitive; a declared feature group being associated with the non-terminals and with the replaceable sets of the reduction rules; parsing means, responsive to the normalized primitive conversion means and operatively interconnected to the memory, for shifting the stream of normalized primitives onto a stack as terms in the stack until a grammar rule is satisfied, and for applying the grammar rule to replace a replaceable set of terms on the stack with a non-terminal; feature checking means, operatively connected to the memory, responsive to the assignment means and parsing means when the parsing means determines that a grammar rule is satisfied, for processing a current feature group, associated with a replaceable set of terms of the satisfied grammar rule, to produce a violation score if the grammar rule and the corresponding declared feature groups are not satisfied perfectly; production of the violation score by the feature checking means enabling a sequence of normalized primitives, that would otherwise not satisfy any grammar rule not having feature groups corresponding thereto, to satisfy at least one grammar rule and the corresponding declared feature groups, albeit to a lesser degree of satisfaction than a situation where no violation score is generated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 25)
-
-
20. A computer-implemented method for syntactic signal analysis, the computer performing the steps comprising:
-
a) converting signal, input to the computer, to a string of primitives; b) converting the primitives to a corresponding string of normalized primitives; wherein conversion from a primitive to a set of at least one normalized primitive results in a loss of information content; c) at least partially restoring the loss of information content, between a primitive and the corresponding set of at least one normalized primitive, by extracting features associated with a primitive; d) grouping the features extracted from a primitive into at least one current feature group corresponding to the primitive; e) assigning, relative to a particular primitive, the at least one current feature group to the normalized primitives to which the particular primitive corresponds; f) storing a grammar into a memory accessible by the computer, the grammar including; grammar rules; and declared feature groups; a grammar rule establishing a relationship between a non-terminal and a replaceable set of terms, the rule permitting an occurrence of the replaceable set to be replaced by the non-terminal; the terms in the replaceable set including at least one of a terminal, a non-terminal, and an empty-symbol, a terminal being equivalent to a normalized primitive; a declared feature group being associated with the non-terminals and with the replaceable sets of the reduction rules; g) shifting the stream of normalized primitives onto a stack as terms in the stack until a grammar rule is satisfied; h) applying the satisfied grammar rule to replace a replaceable set of terms on the stack with a non-terminal; i) processing a current feature group, associated with a replaceable set of terms of the satisfied grammar rule, to produce a violation score if the grammar rule and the corresponding declared feature groups are not satisfied perfectly; production of the violation score by the step i) enabling a sequence of normalized primitives, that would otherwise not satisfy any grammar rule not having feature groups corresponding thereto, to satisfy at least one grammar rule and the corresponding declared feature groups, albeit to a lesser degree of satisfaction than a situation where no violation score is generated. - View Dependent Claims (21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32)
-
Specification