我正在寻找一个使用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.
答案 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 编码愉快.....