var nato =["ALPHA","BRAVO","CHARLIE","DELTA","ECHO","FOXTROT","GOLF","HOTEL","INDIA","JULIET","KILO","LIMA","MIKE","NOVEMBER","OSCAR","PAPA","QUEBEC","ROMEO","SIERRA","TANGO","UNIFORM","VICTOR","WHISKEY","XRAY","YANKEE","ZULU"];
var numbers =["ZERO","ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE"];
var br ="\r\n";
var newText ="";
for(var i=0; i<text.length; i++){
var chr = text.charAt(i).toUpperCase();
if(chr==" ") newText+="SPACE";
elseif(chr==".") newText+="PERIOD";
elseif(chr==",") newText+="COMMA";
elseif(chr==":") newText+="COLON";
elseif(chr==";") newText+="SEMI-COLON";
elseif(chr=="?") newText+="QUESTION-MARK";
elseif(chr=="!") newText+="EXCLAMATION-MARK";
elseif(chr=="'") newText+="QUOTE";
elseif(chr=="\"") newText+="DOUBLE-QUOTE";
elseif(chr=="'") newText+="APOSTROPHE";
elseif(chr=="-") newText+="HYPHEN";
elseif(chr=="_") newText+="UNDERSCORE";
elseif(chr=="/") newText+="SLASH";
elseif(chr=="\\") newText+="BACK-SLASH";// etc.
elseif(/[\r\n]/.test(chr)) newText+="LINE-BREAK";
elseif(/^[A-Z]$/.test(chr)){
for(var j in nato){
if(nato[j].charAt(0)==chr){
newText+=chr+" as in "+nato[j];
break;
}
}
}
elseif(/^\d$/.test(chr)){
newText+=numbers[+chr];
}
else newText+=chr;
newText+=br;
}
return newText;
}
print(convertTextToNatoLetters("A as in ALPHA, L as in LIMA, P as in PAPA, H as in HOTEL, A as in ALPHA"));
A as in ALPHA
SPACE
A as in ALPHA
S as in SIERRA
SPACE
I as in INDIA
N as in NOVEMBER
SPACE
A as in ALPHA
L as in LIMA
P as in PAPA
H as in HOTEL
A as in ALPHA
COMMA
SPACE
L as in LIMA
SPACE
A as in ALPHA
S as in SIERRA
SPACE
I as in INDIA
N as in NOVEMBER
SPACE
L as in LIMA
I as in INDIA
M as in MIKE
A as in ALPHA
COMMA
SPACE
P as in PAPA
SPACE
A as in ALPHA
S as in SIERRA
SPACE
I as in INDIA
N as in NOVEMBER
SPACE
P as in PAPA
A as in ALPHA
P as in PAPA
A as in ALPHA
COMMA
SPACE
H as in HOTEL
SPACE
A as in ALPHA
S as in SIERRA
SPACE
I as in INDIA
N as in NOVEMBER
SPACE
H as in HOTEL
O as in OSCAR
T as in TANGO
E as in ECHO
L as in LIMA
COMMA
SPACE
A as in ALPHA
SPACE
A as in ALPHA
S as in SIERRA
SPACE
I as in INDIA
N as in NOVEMBER
SPACE
A as in ALPHA
L as in LIMA
P as in PAPA
H as in HOTEL
A as in ALPHA