Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

52
LINES

< > BotCompany Repo | #1011154 // Auto GAC with speech

JavaX source code (desktop) [tags: use-pretranspiled] - run with: x30.jar

Download Jar. Uses 206K of libraries. Click here for Pure Java version (16211L/117K).

1  
!7
2  
3  
sS background = #1009946;
4  
static JDesktopPane desktop;
5  
static ShadowJLabel lblInput;
6  
static JLabel lblSpoiler;
7  
static Canvas canvas;
8  
sbool auto = true;
9  
10  
p {
11  
  autoRestart();
12  
  nimbus();
13  
  gac36k(); // preload
14  
  desktop = jTiledBackgroundDesktopPane(background);
15  
  autoFixDesktopPane(desktop);
16  
  cleanExitOnFrameClose(showMaximizedFrame(desktop));
17  
    
18  
  lblInput = centerLabel(swingNu(ShadowJLabel));
19  
  lblInput.setForeground(Color.yellow);
20  
  lblInput.setRightShadow(2, 3, Color.gray);
21  
  
22  
  setInternalFrameY(40, showCenteredInternalFrame(desktop, "Question", desktop.getWidth()-100, 150, 
23  
    jBackground(Color.black, withBottomMargin(4, centerAndSouth(
24  
      jbold(setFont(#1011146, 35, lblInput)),
25  
      westAndEast(
26  
        withLeftMargin(10, setBoldFontSize(20, setForeground(Color.gray, lblSpoiler = jlabel()))),
27  
        withRightMargin(10, jbutton("Next", f next))))))));
28  
      
29  
  setInternalFrameY(internalFrameY2(getInternalFrame(lblInput))+40, showCenteredInternalFrame(desktop, "Analysis", 600, 400, canvas = jcanvas()));
30  
  
31  
  next();
32  
  awtEvery(lblInput, 5000, r { if (auto) next() });
33  
  
34  
  //hideConsole();
35  
}
36  
37  
static new SingleThread trigger;
38  
39  
svoid next() { trigger.go(r {
40  
  S s;
41  
  setText(lblInput, s = random_gac36k());
42  
  setText(lblSpoiler, floatToYesNo(gac36k().get(s)));
43  
  analyze();
44  
  andy(s);
45  
}); }
46  
47  
svoid analyze {
48  
  S input = getTextTrim(lblInput);
49  
  Triple<S> triple = ai_tripelize(input);
50  
  Web web = webFromTriple(triple, 0.3, 0.2, 0.7, 0.7);
51  
  canvas = webToCanvas(web, canvas);
52  
}

Author comment

Began life as a copy of #1011118

download  show line numbers  debug dex  old transpilations   

Travelled to 14 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt

No comments. add comment

Snippet ID: #1011154
Snippet name: Auto GAC with speech
Eternal ID of this version: #1011154/5
Text MD5: b90089f376a789ed6adbd8e1aa6571d0
Transpilation MD5: e964f4dd5326dedf574fd577735a9ff4
Author: stefan
Category: javax / a.i.
Type: JavaX source code (desktop)
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2017-10-16 02:22:52
Source code size: 1562 bytes / 52 lines
Pitched / IR pitched: No / No
Views / Downloads: 610 / 1651
Version history: 4 change(s)
Referenced in: [show references]