Libraryless. Click here for Pure Java version (21360L/113K).
!7 set flag DynModule. sclass SFCat > DynPrintLog { transient BakedBot bot; transient S imageID = #1101382; S rulesList = "Computer Rules"; start { ownResource(vmBus_onMessage('remoteMechListMirrorChanged, voidfunc(S listName) { print("Got list change: " + listName); if (eqic(listName, rulesList)) bot.setRules(mL_raw(rulesList)); })); actuallyLoadCat(); print("Number of rules: " + call(bot.factsBot(), 'numRules)); onSpeechRecognized(voidfunc(S s) { dm_say(bot.answer(s)); }); } void setIcon(S imageID) { this.imageID = imageID; revisualize(); } JComponent centerPart() { ret withMargin(10, jimage(imageID)); } void actuallyLoadCat { dm_useLocalMechListCopies(); if (bot == null) { S rules = mL_raw(rulesList); printIndent("RULES | ", rules); bot = latestBotWithRulesAndCreator(rules, this); } } }
Began life as a copy of #1018412
download show line numbers debug dex old transpilations
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1018558 |
| Snippet name: | Standard Function Cat [Dyn Module, use #1018551 or #1019326 with this] |
| Eternal ID of this version: | #1018558/12 |
| Text MD5: | a1100ff6a6ff1355d67ce540658f935b |
| Transpilation MD5: | 1d89c8026614a23b1922e89cb167f604 |
| Author: | stefan |
| Category: | javax / speech |
| Type: | JavaX source code (Dynamic Module) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2018-11-17 18:57:46 |
| Source code size: | 948 bytes / 36 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 866 / 5892 |
| Version history: | 11 change(s) |
| Referenced in: | [show references] |