2. The syntactic analysis apparatus as set forth in claim 1, wherein said input sentence correcting means corrects said input sentence based on said identified syntactic error.
1. A syntactic analysis apparatus for performing a syntactic analysis of an input sentence according to a given syntax analyzing rule for generating a syntactic tree of the input sentence, said syntactic analysis apparatus comprising: syntax analyzing means for outputting syntactic subtrees of said input sentence created by said syntax analyzing means up to a time point when said syntax analyzing means fails in said syntactic analysis of said input sentence due to a syntactic error included in said input sentence; error analyzing means for receiving said syntactic subtrees from said syntax analyzing means and for identifying said syntactic error by applying a given error analyzing rule to said received syntactic subtrees, error analyzing rule generating means for generating said error analyzing rule by logically inverting said syntax analyzing rule, said error analyzing rule defining a condition of said syntactic subtrees which represents said syntactic error, wherein said error analyzing rule further defines a correction command for correcting said syntactic error represented by said condition; and input sentence correcting means responsive to said correction command for correcting said input sentence in accordance with said correction command; whereby the apparatus identifies and corrects said syntactic error when said condition of the applied error analyzing rule matches said syntactic error.