使用翻译API将Cobol或gnucobol转换为其他语言

使用翻译API将Cobol或gnucobol转换为其他语言,cobol,gnucobol,Cobol,Gnucobol,我正在寻找一个使用Cobol的例子,可以是mf Cobol,也可以是gnucobol。我想要一个VB或C的替代品。自COBOL61以来的老coboller。我已经看过Java和python示例,但我不清楚它们 参数大小、内容和顺序以及翻译例程或模块名称都是我要查找的 Vb或c的例子将做,因为我已经与这些语言以及工作 具有预期结果的cobol示例: Id division. Program-Id. Somename. Environment division. Data division. Wo

我正在寻找一个使用Cobol的例子,可以是mf Cobol,也可以是gnucobol。我想要一个VB或C的替代品。自COBOL61以来的老coboller。我已经看过Java和python示例,但我不清楚它们

参数大小、内容和顺序以及翻译例程或模块名称都是我要查找的

Vb或c的例子将做,因为我已经与这些语言以及工作

具有预期结果的cobol示例:

Id division.
Program-Id.  Somename.
Environment division.
Data division.
Working-storage section.

01 Some-existing-text pic x(32000) value
"The quick brown fox jumped over the silver moon".

01 input-text-type pic x(20) value "english".

01 resulting-text pic x(32000) value
"Der schnelle braune Fuchs sprang über den silbernen Mond ".

01 destination-text-type pic x(20) value "German".

Procedure division.
Start-here.
    Call "translation-routine" using Some-existing-text,
                                     input-text-type,
                                     Resulting-text,
                                     Destination-text-type.
Stop-here.
Stop run.

看看这个,我在linux上试过,它工作得非常好

首先安装Translate Shell:- Translate Shell在流行Linux操作系统的官方存储库中提供

使用下面的命令进行安装

$ sudo apt-get install translate-shell
现在找到接受用户输入的cobol代码,并将其从首选语言翻译成英语,反之亦然

ID DIVISION.
PROGRAM-ID.  SOMENAME.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.

01 SOME-SAMLPLE-TEXT PIC X(30) VALUE "नमस्ते". /*THIS WORD IS "HI" IN HINDI*/

PROCEDURE DIVISION.
START-HERE.
        STRING "TRANS"
               " "
               SOME-SAMLPLE-TEXT
        DELIMITED BY SPACES INTO LINUX-COMMAND.
       CALL "SYSTEM" USING LINUX-COMMAND
                  RETURNING CONVERTED-TEXT.
        DISPLAY CONVERTED-TEXT.
STOP RUN.
输出将为“HI”

下面的程序将印地语翻译成泰米尔语,您可以使用一个变量并使语言代码动态。 有关更多语言代码,请转到:https:

输出将为“வணக்கம்"

有关在linux中安装google translate的信息,请参阅
快乐编码……。

谷歌翻译用于自然语言(英语、俄语等)之间的翻译。将COBOL翻译成任何东西都是无用的。您是否正在寻找转换工具或服务来转换COBOL?您可能会发现我关于将COBOL翻译成Java的讨论很有趣:可能可以使用GnuCOBOL Python Instrinsic。您使用的是哪种版本的GnuCOBOL?澄清一下。我有一个我很乐意使用的COBOL系统h、 想要翻译的是文件中的文本,以吸引更多的用户。文本是英文的,我希望我的用户能够轻松地阅读他们最熟悉的语言中的文本。例如“调用使用我的现有文本”,英语,翻译文本,“德语”。“。只需调用一个例程数据输入并输出数据。我想是接吻理论。谢谢RonAs和其他人说你必须创建一个样本。通常,您可以使用
调用
界面或用户定义的函数来提供这一功能,但您必须首先考虑如何解析文本。请记住,即使是英语中的短句在其他语言中也会变得更长-您必须为文本(在打印机/屏幕上)提供足够的“位置”,至少对于
CALL
而言,您必须为返回的文本提供足够的空间。。。也许再想想你的方法,谷歌翻译!=“任何语言的舒适阅读”。。。
ID DIVISION.
PROGRAM-ID.  SOMENAME.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.

01 SOME-SAMPLE-TEXT PIC X(30) VALUE "नमस्ते". /*THIS WORD IS "HI" IN HINDI*/

PROCEDURE DIVISION.
START-HERE.
        STRING "TRANS"
               " "
               ":"
               "te" /*code to convert text to tamil*/
               " "
               SOME-SAMPLE-TEXT
        DELIMITED BY SPACES INTO LINUX-COMMAND.
       CALL "SYSTEM" USING LINUX-COMMAND
                  RETURNING CONVERTED-TEXT.
        DISPLAY CONVERTED-TEXT.
STOP RUN.