我正在寻找一个例子使用Cobol,或者mf cobol或gnucobol。我想要一个VB或C的替代品。从科波尔61开始就一直是同谋。我看过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.发布于 2019-10-18 08:10:19
看看这个,我在linux上试过了,它的工作非常好。
首先,安装翻译Shell:- Translate可在流行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"
下面的程序将印地语翻译成泰米尔语,你可以使用一个变量并使语言代码动态化。获取更多语言代码goto:https:语言代码
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翻译的信息,请参阅 :此链接快乐编码.
https://stackoverflow.com/questions/49581902
复制相似问题