Patent Document ID: 9946710
Application ID: 15312443

Base Claim:
1. A language conversion apparatus comprising: a storage device that stores syntax definition information for defining a plurality of syntaxes for converting a business rule statement, which is written in a natural language and composed of one or more syntax elements, into a Drools Rule Language sentence on a syntax basis, and conversion information for converting an element variable included in the syntax element or syntax elements of the business rule statement into an element variable of the Drools Rule Language sentence; a syntax analysis device for judging which one of the plurality of syntaxes defined by the syntax definition information matches a syntax of the business rule statement, by comparing a character string of the business rule statement with a character string of the syntax element constituting each syntax defined by the syntax definition information; a conversion device that converts the business rule statement into the Drools Rule Language sentence by converting the element variable of the business rule statement into the element variable of the Drools Rule Language sentence with reference to the conversion information and converting the syntax element other than the element variable of the business rule statement into a syntax element of the Drools Rule Language sentence having the syntax which has been judged to match the syntax of the business rule statement, wherein the syntax definition information is classified into patterns so that the business rule statement can be converted into the Drools Rule Language sentence by means of a combination of a plurality of types of basic syntaxes; and an interface connected to the apparatus, which outputs the converted Drools Rule Language sentence.

---

Claim 2:
2. The language conversion apparatus according to claim 1 , wherein the syntax definition information includes information about character strings, which distinguish and define a control syntax depending on its type, and defines conversion of a specific syntax written in the business rule statement into the Drools Rule Language sentence which varies depending on the type of the control syntax in which the specific syntax is written; and wherein the syntax analysis device judges whether or not a character string which defines the control syntax is written in the specific syntax of the business rule statement; and when an affirmative result of the judgment is obtained, the conversion device converts the specific syntax into the Drools Rule Language sentence which varies depending on the type of the control syntax.