System for generating a program using the language of individuals
First Claim
1. A program generating system for using the language of an individual to generate a linguistic description expressed in a programming language from a linguistic description expressed in the language of a user, comprising:
- means for carrying out a first process for transforming a user'"'"'s linguistic expression into an initial role tree;
means for carrying out a second process for detailing and transforming a vocabulary expression of said initial role tree into a beginning role tree;
means for carrying out a third process for detailing and transforming said beginning role tree into an ending role tree; and
means for carrying out a fourth process for generating a source code of a programming language from said ending role tree.
1 Assignment
0 Petitions
Accused Products
Abstract
A program generating system uses the language of an individual to write a program in expressions with words of the programmer himself which can easily be understood from the side of an application object, and to generate expressions according to a designated programming language from the program written with the words of the programmer himself. The program generating system has a first processor for transforming a user'"'"'s linguistic expression into an initial role tree, a second processor for detailing and transforming a vocabulary expression of said initial role tree into a beginning role tree, a third processor for detailing and transforming said beginning role tree into an ending role tree, and a fourth processor for generating a source code of a programming language from said ending role tree. The first processor transforms the user'"'"'s linguistic expression into a description in the form of the role tree. The second processor applies vocabulary transformation rules to the initial role tree to detail the vocabulary expression. The third processor applies role tree transformation rules to the beginning role tree to detail the beginning role tree. The fourth processor applies a set of patterns and a set of vocabularies to the ending role tree to generate a source code of a programming language.
52 Citations
17 Claims
-
1. A program generating system for using the language of an individual to generate a linguistic description expressed in a programming language from a linguistic description expressed in the language of a user, comprising:
-
means for carrying out a first process for transforming a user'"'"'s linguistic expression into an initial role tree; means for carrying out a second process for detailing and transforming a vocabulary expression of said initial role tree into a beginning role tree; means for carrying out a third process for detailing and transforming said beginning role tree into an ending role tree; and means for carrying out a fourth process for generating a source code of a programming language from said ending role tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of identifying delimiter symbols in a delimited file in a system having a text storage unit storing texts each structured to identify a given data part from other data parts with sandwiching delimiter symbols and delimiter definition parts positioned at the beginning of said texts and including extracted delimiter symbols used in said texts, in a source code of a program and computer data to be processed by a program, a delimiter symbol processor, a data processor, and a delimiter symbol storage unit, said method comprising the steps of:
-
(S1) starting to input the delimiter symbols of said delimiter definition parts from said text storage unit with said delimiter symbol processor; (S2) adding the order in which said delimiter symbols are inputted as symbol identifiers to said delimiter symbols and registering the symbol identifiers and the delimiter symbols in the delimiter symbol storage unit; (S3) starting to input a text stored in said text storage unit while checking whether there is a delimiter symbol; (S4) searching said delimiter symbol storage unit using a delimiter symbol as a key if said delimiter symbol is detected while said text is being inputted; (S5) indicating the symbol identifier added to said delimiter symbol and inputted data of said text inputted until said delimiter symbol appears, to said data processor; (S6) recognizing the delimiter symbol based on the symbol identifier and processing the data as desired with said data processor; and (S7) if a next text is to be inputted, requesting said delimiter symbol processor to input the text from said text storage unit.
-
-
16. A method of generating a program using the language of an individual to generate a linguistic description expressed in a programming language from a linguistic description expressed in the language of a user, comprising the steps of:
-
applying an intermediate output transforming process and an intermittent output detailing process to linguistic expressions of an individual to transform the linguistic expressions of the individual into linguistic expressions inherent in a field in an initial stage; applying an intermediate output transforming process and an intermittent output detailing process to the linguistic expressions inherent in the filed to transform the linguistic expressions inherent in the field into standard linguistic expressions in an intermediate stage; and applying an intermediate output transforming process and an intermittent output detailing process to the standard linguistic expressions to transform the standard linguistic expressions into linguistic expressions representing computer operations in a final stage, finally obtaining computer program language descriptions in a predetermined programming language. - View Dependent Claims (17)
-
Specification