Uses 408K of libraries. Click here for Pure Java version (15275L/108K).
1 | !7 |
2 | |
3 | module SpeechRecogConfirmation > DynPrintLogAndButtons {
|
4 | start {
|
5 | onSpeechRecognized_withoutMyUtterancesAndTyped(voidfunc(fS s) {
|
6 | print("\nI heard: " + quote(s));
|
7 | if (eq(s, "?")) {
|
8 | fS q = "Did you say anything?"; |
9 | print(q); |
10 | showButtons( |
11 | "Yes", r { log(s, q, 'yes); whatDidYouSay(s); },
|
12 | "No", r { log(s, q, 'no); print("Thanks"); });
|
13 | } else {
|
14 | fS q = "Did you say that?"; |
15 | print(q); |
16 | showButtons( |
17 | "Yes", r { log(s, q, 'yes); print("Thanks"); },
|
18 | "No", r { log(s, q, 'no); whatDidYouSay(s); });
|
19 | } |
20 | }); |
21 | } |
22 | |
23 | void log(S heard, S question, S answer) {
|
24 | print("> " + upper(answer));
|
25 | logStructure(programLogFile(), litorderedmap(+heard, +question, +answer)); |
26 | hideButtons(); |
27 | } |
28 | |
29 | void whatDidYouSay(fS heard) {
|
30 | print("What did you say?");
|
31 | final JTextField tf = jTextField(heard); |
32 | showButtons(textFieldAndButton(tf, "is what I said", voidfunc(S corrected) {
|
33 | print("> I said " + quote(upper(corrected)));
|
34 | logStructure(programLogFile(), litorderedmap(+heard, +corrected)); |
35 | hideButtons(); |
36 | print("Thanks");
|
37 | })); |
38 | focus(tf); |
39 | } |
40 | } |
download show line numbers debug dex old transpilations
Travelled to 12 computer(s): bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1019363 |
| Snippet name: | Speech Recognition Confirmation [Did computer understand correctly?, Dyn Module] |
| Eternal ID of this version: | #1019363/17 |
| Text MD5: | bf2d18c11964643642ac0fb22eb2e60d |
| Transpilation MD5: | 2c7d6b095aab0c66803cca06d85067cf |
| Author: | stefan |
| Category: | javax / stefan's os |
| Type: | JavaX source code (Dynamic Module) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2018-11-05 00:12:59 |
| Source code size: | 1236 bytes / 40 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 651 / 1077 |
| Version history: | 16 change(s) |
| Referenced in: | [show references] |