Warning: session_start(): open(/var/lib/php/sessions/sess_hv8251fte25birpg33dgsgjej6, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
module SpeechRecogConfirmation > DynPrintLogAndButtons {
start {
// WORKS
//dm_addTrayIcon(jbutton("Yes"));
//dm_addTrayIcon(jbutton("No"));
// WORKS
//dm_addTrayIcon(hgrid(jbutton("Yes"), jbutton("No")));
dm_addTrayIcon(jhstack(jbutton("Yes"), jbutton("No")));
onSpeechRecognized_withoutMyUtterancesAndTyped(voidfunc(fS s) {
print("\nI heard: " + quote(s));
if (eq(s, "?")) {
fS q = "Did you say anything?";
print(q);
showButtons(
"Yes", r { log(s, q, 'yes); whatDidYouSay(s); },
"No", r { log(s, q, 'no); print("Thanks"); });
} else {
fS q = "Did you say that?";
print(q);
showButtons(
"Yes", r { log(s, q, 'yes); print("Thanks"); },
"No", r { log(s, q, 'no); whatDidYouSay(s); });
}
});
}
void log(S heard, S question, S answer) {
print("> " + upper(answer));
logStructure(programLogFile(), litorderedmap(+heard, +question, +answer));
hideButtons();
}
void whatDidYouSay(fS heard) {
print("What did you say?");
final JTextField tf = jTextField(heard);
showButtons(textFieldAndButton(tf, "is what I said", voidfunc(S corrected) {
print("> I said " + quote(upper(corrected)));
logStructure(programLogFile(), litorderedmap(+heard, +corrected));
hideButtons();
print("Thanks");
}));
focus(tf);
}
}