String validSymbols[64] = {
"EH3", "EH2", "EH1", "PA0", "DT", "A2", "A1", "ZH",
"AH2", "I3", "I2", "I1", "M", "N", "B", "V",
"CH", "SH", "Z", "AW1", "NG", "AH1", "OO1", "OO",
"L", "K", "J", "H", "G", "F", "D", "S",
"A", "AY", "Y1", "UH3", "AH", "P", "O", "I",
"U", "Y", "T", "R", "E", "W", "AE", "AE1",
"AW2", "UH2", "UH1", "UH", "O2", "O1", "IU", "U1",
"THV", "TH", "ER", "EH", "E1", "AW", "PA1", "STOP"
};
String vowelGrid[8][5]={
{"E","EH","AE","UH","OO1"},
{"E1","EH1","AE1","UH1","R"},
{"Y","EH2","AH","UH2","ER"},
{"Y1","EH3","AH1","UH3","L"},
{"I","A","AH2","O","IU"},
{"I1","A1","AW","O1","U"},
{"I2","A2","AW1","O2","U1"},
{"I3","AY","AW2","OO","W"}
};
int findPhoneme(String phoneme){
for (int z=0;z<64;z++){
if (phoneme==validSymbols[z]){
return z;
}
}
return 999;
}
void setup() {
Serial.begin(9600);
}
void loop() {
for (int x=0;x<8;x++){
for (int y=0;y<5;y++){
int counter = 0;
String phoneme = vowelGrid[x][y];
int index = findPhoneme(phoneme);
if (index < 64){
Serial.print(String(index) + ", ");
}
}
Serial.println();
}
delay(1000);
exit(0);
}