CN101174207A - System and method for developing multiple high-level language programs using mother tongue - Google Patents

System and method for developing multiple high-level language programs using mother tongue Download PDF

Info

Publication number
CN101174207A
CN101174207A CNA2007101141312A CN200710114131A CN101174207A CN 101174207 A CN101174207 A CN 101174207A CN A2007101141312 A CNA2007101141312 A CN A2007101141312A CN 200710114131 A CN200710114131 A CN 200710114131A CN 101174207 A CN101174207 A CN 101174207A
Authority
CN
China
Prior art keywords
code
program
translation
identifier
mother tongue
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007101141312A
Other languages
Chinese (zh)
Inventor
马旭东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CNA2007101141312A priority Critical patent/CN101174207A/en
Publication of CN101174207A publication Critical patent/CN101174207A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention relates to a programming system and the method which develops multiple high level language programs with the native language, wherein, the system comprises a character base of native language, an edition base, a translation base and a plurality of modules. The method is as follow: editing the source text code of the native language with the character base of native language; translating the source text code into object text code; compiling and linking the object text code to the object program through a software developing tool, or reverse translating the program source code developed on a software developing tool into the generalized high level language program marked with native language. The invention has the advantages that an easily learning and using generalized high level language is developed; native language or other languages can be used to program; and the learning cost of people in different countries is reduced; furthermore, the native language code can be translated into the program code according with the rule of a software development tool, so as to inherit the code resources of prior software development tool; and mutual-translation between program source codes in different software development tools is realized with reverse translation.

Description

A kind of system and method for the multiple high-level language programs of exploitation that can communicate in one's mother tongue
Technical field:
The present invention's design relates to a kind of system and method for the various high-level language programs of exploitation that communicate in one's mother tongue, and identifier can communicate in one's mother tongue.
Background technology:
At present, nearly all software all must use SDK (Software Development Kit) compiling or translation link generator program.Now, there are increasing program language and compiling system to produce, such as: Visualc++, Visual Basic, Java, Borland c++, or the like higher level lanquage, each higher level lanquage is normal uses different identifier systems, different key words, with different syntax rules, even with a kind of higher level lanquage different developing instruments is arranged also, different developing instruments has resources such as different class libraries or function library again.The source code that these different development environments are developed is transplanted difficulty, and the source code of a certain developing instrument exploitation can't correctly compile on other developing instrument, to be assembled into bigger program, causes the waste of resource.And different syntax rules is unfavorable for people's learning and mastering.And develop new program development tools, and the cycle is long, and the cost height the most important thing is to make full use of existing code resource, causes huge waste.And these higher level lanquages and SDK (Software Development Kit) mainly make in English and use language as indicating, and have brought difficulty for the people's of non-English speaking country these SDK (Software Development Kit) of study and recognition program, have increased study and use cost.As everyone knows, why India can become software big country, except that because have the abundant human resources, it is main because English is one of its official language, and China has abundant human resources equally, but can not become software big country, and English is one of topmost obstacle.The world presses for a kind of general purpose language, develop software with it, and can make full use of existing SDK (Software Development Kit) ample resources (such as, class libraries, function library).
Summary of the invention:
Various in order to overcome existing program development tools syntax rule, key word is numerous and diverse.Find it difficult to learn and practise difficult textual research and explain, cause cost of human resources high.If from a kind of new SDK (Software Development Kit) of new research and development, the R﹠D costs height, and can not make full use of existing SDK (Software Development Kit) ample resources (such as, MFC class libraries, function library).The invention provides a kind of system and method for the various high-level language programs of exploitation that can communicate in one's mother tongue at above-mentioned shortcoming, can formulate a kind of general high language, the program statement of this general high language communicate in one's mother tongue key word or identifier, with the software of this general high language exploitation, can generate the program source code of existing SDK (Software Development Kit) approval.Utilize these SDK (Software Development Kit) that these compilation of source code links are generated target program again.So just solved code resource to existing SDK (Software Development Kit) (such as, class libraries, function library) succession.
People will no longer need to learn various higher level lanquages and developing instrument simultaneously, and it is just passable only need to learn this general purpose language, thereby greatly reduce learning cost; The source text code that editor generates, can be translated as the program code that uses under the selected software development environment as required, also can carry out reverse translation to the program source code of on other SDK (Software Development Kit), developing, generate general high language source text code, with the native system is bridge, can make the software of developing under the different software developing instrument can exchange intertranslation.Thereby improved the utilization ratio of existing resource greatly.Also can make the source code of country variant production carry out intertranslation by changing the method for character repertoire.Help the transnational business of software producer.
The technical solution adopted for the present invention to solve the technical problems is:
At first, all necessary Edit Text code of any program language (except that machine language) generates target program by SDK (Software Development Kit) compiling or translation link then.Any program language all has similar structure, comprises constant, variable, operational symbol, branch's control statement, circulation, subroutine, function library, class libraries or the like, and in fact the part that these all functions are identical can unite.Use unified identifier collection, and this identifier collection, the user can select oneself familiar a kind of spoken and written languages, such as mother tongue.
The similar a kind of program development tools of the present invention, but be not program development tools truly, directly do not generate target program, but generate the program source code that certain SDK (Software Development Kit) can correctly be discerned and translate.Utilize this SDK (Software Development Kit) to open these source code file again, compiling or translation link generate target program.
The present invention requires to formulate a kind of new higher level lanquage, and the syntax rule of this language should be easy to learn and use, and perhaps continues to use the syntax rule (such as the syntax rule of C language) of the higher level lanquage that existing people are accustomed to using.Also to formulate new identifier, and key word or the like, the textual representation that communicates in one's mother tongue is perhaps continued to use more common identifier, to increase the learnability ease for use.Such as: definition long data m, n, o, the C language statement of p: long m, n, o, p; With Chinese is example, and we can formulate Chinese key word " long whole " and define long data m, and statement is: long whole m, n, o, p.
For identifier commonly used, operational symbol can keep English.Whether these identifiers keep that continue to use will be according to whether helping being easy to learn and use and versatility.Such as: " sin () ", almost in all programming languages, all represent sine function, also so expression is represented sine function or operational symbol so still continue to use this identifier on mathematics.The function of the identifier of the general high language of being formulated is the peculiar function of various SDK (Software Development Kit) and the union of total function.If the different identification of different software developing instrument symbol has identical function, native system has the unique corresponding with it mother tongue of wound certainly identifier so, and these mother tongue identifiers are applicable to which kind of developing instrument is indicated by conventional sign.In editor's source text code process, can not change the numerical value of conventional sign, otherwise native system can not correct translation.
Valuable source about the common software developing instrument: carry out the storehouse, function library and class libraries etc. (such as: the MFC class libraries of VISIUAL C++).The present invention puts into different categories by function to these resources, be integrated in some translation storehouse, execution storehouse, function library and the class libraries of different higher level lanquages, different software developing instrument, has identical function, use the identical mother tongue identifier of wound certainly, with easy-to-look-up and use, the corresponding program code of translating into the approval of specific software developing instrument when translation, need the loading head file, generate corresponding file header information automatically.A certain mother tongue identifier uses a kind of conventional sign field, represents that the code of its generation is available in which kind of SDK (Software Development Kit), a certain logical bit of conventional sign field, and agreement is as the conventional sign under certain SDK (Software Development Kit) environment.Such as, 0 of the setting general-purpose sign is VISIUAL C++, if 0 of the conventional sign of certain identifier is 1, represents that then the code that identifier translation thus generates is available under VISIUAL C++ development environment, if be 0 then expression is unavailable.
Use above-mentioned identifier and syntax rule to work out out the text codes program, we are referred to as the source text code, by translation program it is translated into the needed target text code file of certain SDK (Software Development Kit), the syntax rule that certain SDK (Software Development Kit) requires is followed in the strictness of target text code.And generate the needed alternative document assembly of this SDK (Software Development Kit).And then these file components compiling links are generated executable target program by this SDK (Software Development Kit).
System of the present invention mainly comprises three parts: translation storehouse, (1) character repertoire (2) editor storehouse (3).Be the example explanation with Chinese information processing system establishment Visual Basic and Visual c++ program below:
(1) character repertoire is the database that comprises the spoken and written languages character, and the function of character repertoire is to provide character for System menu and program statement, can following sheet format (this table is only for illustrating its feasibility, and concrete form can be different):
Numbering Conventional sign Chinese English Japanese French
1 3 Character type char
2 1 Character string type string
3 1 Universal variant
58 3 If if
59 3 So then
10001 * File File
10002 * Open Open
10003 * Newly-built New
Character repertoire is divided into two storehouses, is the mother tongue identifier repository above, is the system characters storehouse below.Character repertoire is from comprising a kind of spoken and written languages less, if comprise the multilingual literal, the user can select to use certain literal as required.As above show, Chinese can select Chinese character, the personal Chinese character storehouse in Chinese mark symbol storehouse and system of the wound certainly that is recorded as the user program use under " Chinese " field.The English mark that is recorded as from wound under " English " field accords with the personal English character storehouse in storehouse and system, is numbered its major key.Be numbered 1,2,3...58,59...'s is characters such as key word library function library.Be numbered ... 10001,10002,10003...'s is the personal character repertoire of system, for the menu use of native system.The different field of same record has identical implication, no matter promptly be to use which kind of character express, its meaning is identical, and corresponding one by one, so if plan to use another literal programming, only need to change character repertoire and get final product.Like this, the people under the different language environment can exchange program code, and the self-editing program name of user and variable name constant name etc. are made translation specification, change different character repertoires then and just can understand mutually.Such as, a Chinese wants to make an Englishman to understand his program, only needs the variable name that he uses by oneself, and the constant name, program name and note are translated into English getting final product.The other side uses the English character storehouse just this program can be distinguished out.
If define a character type variable m, so,
Chinese statement from wound can be character type m;
English statement from wound can be charm.
Whether about " conventional sign " field, versatility is meant some key word, and whether the function of identifier correspondence is available under the environment of certain program development tools or higher level lanquage, be a kind of peculiar function.Conventional sign is some bytes, and whether a certain higher level lanquage of each binary digit agreement expression has this function.Such as: we can arrange 0 of conventional sign and be the versatility zone bit of VisualBasic, and 1 is the versatility zone bit of Visual c++, and other positions keep not usefulness, are 0.Zone bit be 0 can not be general, be that 1 energy is general.So as above show, be numbered 2,3 record, its data type is the peculiar data type of Visual Basic, Visual c++ does not have this kind data type, its conventional sign position 1 then, the record of all the other numberings 1,58,59 all has identifier of equal value, so conventional sign is 3 under two kinds of development environments.Can increase information for its numerical range.
It is for accurate description statement versatility and reliability that conventional sign is set, conventional sign is to use like this, allow the source text code both can produce the code of Visual Basic if plan, can produce the code of Visual c++ again, then need select for use corresponding two conventional sign positions to be 1 statement or code.Promptly conventional sign being changed to 3 gets final product.
(2) editor's library structure such as following table:
The editor storehouse is the database that is used for editing the source text code, can be used for the Edit Text code, and whether the syntax rule of monitoring in real time is correct.
(3) the translation storehouse is a series of relevant relational databases that source text file is translated, and translation storehouse and character repertoire also can couple together to be numbered major key, form a big database.The translation storehouse comprises the syntactic information (such as VB syntax library, VC++ syntax library, BORLAND C++ syntax library) and the relevant index formation of various software developing instrument.Such as, for the statement that should generate, the positional information that syntax library should comprise identifier contents and should insert.Add header file information or pseudo-compiler directive and other declarative statements for needs, add these statements automatically.Should meet the requirement of SDK (Software Development Kit) syntax rule in a word fully.
Concrete translation process is that at first system scan source text statement is from the context when searching key word, translates according to the syntax library of different higher level lanquages and SDK (Software Development Kit).The translation back generates and meets target text code file and the assembly thereof that certain SDK (Software Development Kit) requires.The process of reverse translation similarly.
Above literal just illustrates realization approach of the present invention, above problem prior art can solve fully, concrete software engineering problem is not an emphasis of the present invention, some ins and outs need add repairerment, may not be perfect, but can show that the present invention can use simple technology just can realize, also can use more succinct the addressing the above problem of more advanced prior art.
Flow process of the present invention is:
(1) forward translation flow: after opening system, which kind of literal the user can select to use, or adopt the acquiescence literal, and loading the window interface similar to the common software developing instrument, the extraction system character is placed in the menu of system's window text as menu in character repertoire then.The user can select to enter editing interface then, at first edit the numerical value of conventional sign logical bit, to enable corresponding zone bit be 1 identifier repository and corresponding translation storehouse in system then, for example: if selected BORLAND C++ and the general code of VC++ of generating, then enable corresponding two zone bits and all be 1 code library and corresponding these two kinds translation storehouses, edit the source text code then, whether system's real-time inspection grammer is correct, after finishing, editor preserves the source text code file, can translate document source then, before translation, select to generate the code (such as selected VC++ or BORLAND C++) of which kind of SDK (Software Development Kit), translation generates the code of the grammer that meets corresponding software developing instrument defined, and the statement of source text code file is placed on the back of respective objects text codes statement as note, program is assembled into these code files the various file components of the file layout of common software developing instrument defined then.By common software developing instrument (as BORLAND C++ or VC++) these file compiling links are become a complete software at last.
When the program of establishment formation object, can generate the object that the user need generate for making things convenient for programming.These objects are generated the file that can correctly open and use for the corresponding software developing instrument by system.
Debugging for convenience, the present invention are when becoming the target text code with the source text code translation, source text code statement and note thereof, as the comment column of the respective objects code statement back at this statement.Also can be converted into the source text code again, translate again after these annotation modifications.
(2) flow process of reverse translation: after opening native system, select the reverse translation menu, select to carry out the code (as BORLAND C++ or VC++) that is to use which kind of SDK (Software Development Kit) exploitation of reverse translation then, system is according to this selection operation conventional sign, extract corresponding identifier repository and translation storehouse according to conventional sign then, open the file of required reverse translation then.Translate into the general high language program at last.If the reverse translation process has unrecognizable code or wrong form, system prompt error message and Error Location.Transferring to the user handles.The expansion of system when the instrument of the manufacturer of production SDK (Software Development Kit) issue redaction, only needs at character repertoire, and editor storehouse and corresponding translation storehouse increase new record and get final product.
The method of the invention is: (1) uses certain mother tongue character repertoire, (comprise key word, function name, constant name with the character in the character repertoire as the identifier in development environment menu and the application program developed, class name or the like) easy textual research and explain can be realized easily learning like this in use literal; (2) the translation storehouse program in machine code that can correctly use the mother tongue code translation for the corresponding software developing instrument.Different identifiers has identical function under various SDK (Software Development Kit) environment, unified corresponding identical mother tongue identifier.Can realize the versatility of mother tongue code like this.(3) use conventional sign, the selected operable code of certain SDK (Software Development Kit) that generates.Some identifier is some higher level lanquage or developing instrument functions peculiar, so identifier or code should use conventional sign, whether the accurate description identifier can be by correct translation.If the source text code of having edited is created on the target text code that uses on the different developing instruments with translation, can know that also which code can use, which code needs is revised.Thereby can under different development environments, correctly use the source text code resource.The source text program in machine code translation of (4) user being edited generates the target text code, then source text code and note thereof is placed on the back of respective statement as the note of target text code, with convenient debugging, error code is positioned and revises.(5) the target text code that generates is become executable target program with corresponding SDK (Software Development Kit) compiling link.(6) system also can utilize the translation storehouse to carry out reverse translation to the source code program that uses a certain SDK (Software Development Kit) establishment, generate the mother tongue code of general high language, the mother tongue code of generation can be translated into the program code that can be used by other SDK (Software Development Kit) again.Native system can be used as a bridge, and the exchange intertranslation that is implemented in the code of exploitation under the different software developing instrument promptly becomes the general high language program code to the program source code reverse translation of developing on other SDK (Software Development Kit).
The invention has the beneficial effects as follows:
Can use existing resource (function library to greatest extent, typelib, class libraries or the like), and need not research and develop new SDK (Software Development Kit), with low cost, can closely follow the tendency of the day, use up-to-date code resource, and the identifier that communicates in one's mother tongue, can make the people of different language background be convenient to use and grasp.Use the intertranslation of conventional sign and the unified identifier code under can the realization different software development environment of safety and general.And people do not need to grasp various programming language and instrument again, and use a kind of general purpose language.This general purpose language can be described as a kind of higher level lanquage of higher level lanquage, can be used as a kind of different high-level language programs intertranslation instrument again, is a kind of Esperanto for software.For China, a kind of SDK (Software Development Kit) of Chinesizing can low-cost be provided, and can use existing up-to-date code resource.Thereby dwindling the gap with software developed country, is that more people grasp and accept.

Claims (8)

1. the system and method for the multiple high-level language programs of exploitation that can communicate in one's mother tongue is that user and concrete program development tools and higher level lanquage are separated, the instrument of the expression algorithm thought that communicates in one's mother tongue.This system comprises: at first formulate a kind of general high language, comprise from creating identifier (also can select other spoken and written languages as required) that indicates with mother tongue and the syntax rule of creating certainly, the different identification that has identical function under the different software developing instrument accords with the identical identifier of corresponding this general high language, the identifier of peculiar function adopts distinctive identifier, and all identifiers use conventional sign to represent its versatility at the distinct program development environment; Specifically comprise: a mother tongue character repertoire, editor and translation storehouse and module are used for translation and produce the target text code.It is characterized in that: the menu operation native system that communicates in one's mother tongue, behind the identifier repository that communicates in one's mother tongue the then editor mother tongue source text program in machine code, the source text code translation is become the target text code, by program development tools these target text code compiles are linked into program.Perhaps the program source code reverse translation of developing is become general mother tongue text codes under certain software development environment.Blocked operation translation and reverse translation just can be implemented in the intercommunication and the intertranslation of the software of exploitation under the different software development environment like this.
2. system and method according to claim 1 is characterized in that the not direct generating routine of system, but the generating routine source code.Utilize existing program development tools these code compile link construction procedures.Can make full use of the code resource of existing developing instrument thus.
3. system and method according to claim 1, it is characterized in that using the mother tongue identifier collection of initiative and syntax rule to be used to make up a kind of new higher level lanquage, the function of this higher level lanquage identifier representative is the union of the identifier of the various program development toolses all functions that can realize.Identical functions is used identical identifier.Functions peculiar is used distinctive identifier.
4. can system and method according to claim 1 is characterized in that using conventional sign to represent the versatility of identifier, and which kind of SDK (Software Development Kit) is this general identifications can be applicable to by the accurate description code, correct translation go out corresponding code.Purpose is the code resource that makes this higher level lanquage of new initiative, can safe realization versatility.
5. system and method according to claim 1, it is characterized in that translating the note that generates target text code back is source text code and note thereof.With convenient debugging.Form unified code file at last.
6. system and method according to claim 1 is characterized in that and can be converted into source text code and note to the note of the target text code back of translation generation again.Revise in debug process with convenient.
7. the character that uses character repertoire to provide system interface and programming to use is provided system and method according to claim 1.The character same meaning of the different field that the character repertoire major key is identical can exchange, and realizes the conversion of different mother tongue languages identifiers and System menu text.
8. system and method according to claim 1 is characterized in that system can carry out reverse translation to the program code of developing on other SDK (Software Development Kit), generates the code of general high language.Translation of blocked operation forward and reverse translation can be implemented in and carry out intertranslation between the program source code of developing on the different software developing instrument.
CNA2007101141312A 2007-11-05 2007-11-05 System and method for developing multiple high-level language programs using mother tongue Pending CN101174207A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007101141312A CN101174207A (en) 2007-11-05 2007-11-05 System and method for developing multiple high-level language programs using mother tongue

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101141312A CN101174207A (en) 2007-11-05 2007-11-05 System and method for developing multiple high-level language programs using mother tongue

Publications (1)

Publication Number Publication Date
CN101174207A true CN101174207A (en) 2008-05-07

Family

ID=39422741

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101141312A Pending CN101174207A (en) 2007-11-05 2007-11-05 System and method for developing multiple high-level language programs using mother tongue

Country Status (1)

Country Link
CN (1) CN101174207A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841591A (en) * 2009-03-16 2010-09-22 上海闻泰电子科技有限公司 Method for controlling language selection of mobile phone
CN102880459A (en) * 2012-08-14 2013-01-16 张涛 Compiling implementation method and system based on Visual Lisp programming language
CN103543997A (en) * 2012-07-17 2014-01-29 于丙超 Three-word programming method
CN104461869A (en) * 2014-11-13 2015-03-25 中国人民解放军海军工程大学 Source-less software Chinese localization verification method and system
CN106227531A (en) * 2016-07-21 2016-12-14 北京普会科技有限公司 A kind of method realizing mother tongue programming on computers
CN107391499A (en) * 2017-08-03 2017-11-24 深圳Tcl新技术有限公司 It is automatically imported interpretation method, text importing terminal and computer-readable recording medium
CN109062564A (en) * 2018-06-23 2018-12-21 上海泽阳智能科技有限公司 While a kind of programmed process device towards hardware and data
CN109863472A (en) * 2017-09-29 2019-06-07 韩华精密机械株式会社 Encoding method and program for robot control device, and robot control device
CN110221825A (en) * 2019-06-10 2019-09-10 周登祥 A method of realizing mother tongue programming on computers
CN112052040A (en) * 2019-06-06 2020-12-08 中科寒武纪科技股份有限公司 Processing method, processing device, computer equipment and storage medium
CN113168312A (en) * 2018-10-04 2021-07-23 摩维达产品公司 Method for generating binding between C/C + + library and interpreted language, and executing the method to convert three-dimensional (3D) model

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841591A (en) * 2009-03-16 2010-09-22 上海闻泰电子科技有限公司 Method for controlling language selection of mobile phone
CN103543997A (en) * 2012-07-17 2014-01-29 于丙超 Three-word programming method
CN102880459A (en) * 2012-08-14 2013-01-16 张涛 Compiling implementation method and system based on Visual Lisp programming language
WO2014026595A1 (en) * 2012-08-14 2014-02-20 张静静 Compiling realization method and system based visuallisp programming language
CN104461869B (en) * 2014-11-13 2017-05-10 中国人民解放军海军工程大学 Source-less software Chinese localization verification method and system
CN104461869A (en) * 2014-11-13 2015-03-25 中国人民解放军海军工程大学 Source-less software Chinese localization verification method and system
CN106227531A (en) * 2016-07-21 2016-12-14 北京普会科技有限公司 A kind of method realizing mother tongue programming on computers
CN106227531B (en) * 2016-07-21 2019-05-21 周登祥 A method of realizing mother tongue programming on computers
CN107391499A (en) * 2017-08-03 2017-11-24 深圳Tcl新技术有限公司 It is automatically imported interpretation method, text importing terminal and computer-readable recording medium
CN109863472A (en) * 2017-09-29 2019-06-07 韩华精密机械株式会社 Encoding method and program for robot control device, and robot control device
CN109863472B (en) * 2017-09-29 2023-06-23 韩华株式会社 Encoding method and program for robot control device, and robot control device
CN109062564A (en) * 2018-06-23 2018-12-21 上海泽阳智能科技有限公司 While a kind of programmed process device towards hardware and data
CN113168312A (en) * 2018-10-04 2021-07-23 摩维达产品公司 Method for generating binding between C/C + + library and interpreted language, and executing the method to convert three-dimensional (3D) model
CN112052040A (en) * 2019-06-06 2020-12-08 中科寒武纪科技股份有限公司 Processing method, processing device, computer equipment and storage medium
CN110221825A (en) * 2019-06-10 2019-09-10 周登祥 A method of realizing mother tongue programming on computers

Similar Documents

Publication Publication Date Title
CN101174207A (en) System and method for developing multiple high-level language programs using mother tongue
CN101770363B (en) Method and device for transformation of executable code from into different programming language
US6339776B2 (en) Dynamic semi-structured repository for mining software and software-related information
US6219831B1 (en) Device and method for converting computer programming languages
CN102236645A (en) Semantic logic-based pseudo-natural language human-computer dialogue device
CN104899010A (en) Multilingualization method and system of source code
Ockeloen et al. BiographyNet: Managing Provenance at Multiple Levels and from Different Perspectives.
US20210405977A1 (en) Method of converting source code in a universal hybrid programming environment
Zhang et al. Automatically generating test templates from test names (n)
CN102541614B (en) Code analysis-based method for automatically analyzing input-output data of calculation module
Wirén et al. Svala: Annotation of second-language learner text based on mostly automatic alignment of parallel corpora
CN101201750B (en) Method of providing data for encoding/decoding using syntax lexical analysis tool
CN112506488A (en) Method for generating programming language class based on sql creating statement
Phan et al. Generating context-aware API calls from natural language description using neural embeddings and machine translation
Lundborg et al. Using the stockholm treealigner
Tiberius et al. Towards the elexis data model: defining a common vocabulary for lexicographic resources
Cao et al. Design and implementation for SQL parser based on ANTLR
Bowers et al. TEI and Bavarian dialect resources in Austria: updates from the DBÖ and WBÖ
Cimiano et al. Applying linked data principles to linking multilingual wordnets
Rajbhoj et al. DocToModel: automated authoring of models from diverse requirements specification documents
CN102043773A (en) Method and device for forming modularized bilingual sentence pairs
CN111176993A (en) Code static detection method based on abstract syntax tree
CN113157257B (en) Rapid development device for banking system
CA2284949C (en) Dynamic semi-structured repository for mining software and software-related information
Lavid-López Corpus resources and tools

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication