使用mf Cobol或gnucobol的Google Translate API

时间:2018-03-30 21:54:01

标签: google-translate cobol gnucobol

我正在寻找一个使用Cobol或者cobol或gnucobol的例子。我想要一个VB或 C 的替代品。从Cobol 61开始的旧时代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.

1 个答案:

答案 0 :(得分:0)

看看这个,我在linux上试了一下,它的工作原理绝对不错。

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

使用以下命令进行安装。

$ 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: language codes

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.

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

有关在Linux中安装Google翻译的信息,请参阅this link 编码愉快.....