harmonic_software_research/SpeechInput/HappyHands_Java
  Speech Input 
    Happy Hands Java 
      User's Manual 
      Change Log 
      Download 
      Demo Movies 
      Paper 
      Examples 
      Pictures 
      Future Plans 
  Physical Modeling 
    Download 
    Documentation 
    Gallery 
    Paper 
    Change Log 
    Open Source 
    Future Plans 
    Credits 
    CAD-Zilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
      Old Screen Shot 
    Vincent van Mol 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
    GridZilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
    ZillaTracer 
      Download 
      User's Manual 
    Jython Console 
      Download 
      User's Manual 
  People 
    Sean 
      Contact 

The "appy Hands" Java Speech Editor

[picture of moulth talking to computer]
[Summary] [Download] [Change Log] [Demo Movies] [Users Manual] [Coding by speech example] [Trouble Shooting] [Screen shots] [Future Plans]
"All I'm saying is, give speech a chance!".

Happy Hands is now "U.S. Patent Pending" as of January 2003.

Read the paper...

[Picture of Sean's hands]
The happiest hands
The Happy Hands Java Speech Editor is an elaborate text editor designed to convert speech input into perfect Java code. This is accomplished as the user speaks on the level of their thoughts, not Java syntax. The Happy Hands Java Speech Editor changes the state of mind of the programmer by enabling him to rise above the details of entering text into a document.

Write your code by speaking

The Happy Hands JAVA Speech Editor is a text editor and development environment that allows you to write code almost entirely via voice instead of by typing.

Save your hands - 90% less typing

Happy Hands will save your hands from repetitive stress injuries that cause tendonitis and carpel tunnel syndrome. You will only need to type new symbol names.

Your work still gets done, by speaking instead of typing

Happy Hands users are able to communicate with the computer more than fast enough to get their work done. For very intricate code with dense math operations and short symbol names, typing is faster, however the usual case is that coding by speech is almost as fast as typing.

Uses Via Voice or the Microsoft engine

Happy Hands makes use of your existing Via Voice installation, or you can use the free Microsoft recognition engine.

You can still type

Happy Hands operates both in terms of a syntax tree and a text buffer. Speech input targets the syntax tree, keyboard operations target the text buffer. The two are translated to one another to keep them consistent. This means it can be used as an ordinary text buffer based editor.

Context Sensitive

Happy Hands knows what every piece of your code means to the computer, and defines grammars that enable you to express your code in speech. All field names, method names, variable names, type names and label names relevant to your current scope and import statements are part of these grammars. The speech recognizer is continuously reconfigured to listen to new grammars as you move around in the code.

Accurate and Reliable

Happy Hands will respond only to the grammars it set up the recognizer to listen for, and always generates syntactically correct code. The recognizer's most common error is to not understand you at all, which results in no action. When it does understand you, it is usually correct, giving exactly the segment of code you intended. Successful recognition happens between 70 and 95 percent of the time. A misunderstanding happens no more often then 10 percent of the time.

A minimal IDE as well

Happy Hands can assist you in compiling and testing programs. It will not interfere with other IDE's and keeps only a single file regarding the set up of each project. You can use it as your only IDE, or if you like the one's with a lot of bells and whistles, you can simply use Happy Hands as an editor and do your debugging from else where.

Happy Hands is written with itself

Since May 2002, Happy Hands has been developed exclusively with it self.

Understands all semantics

Happy Hands understands the semantics of your code at all times. Using Happy Hands is like dealing with a trained specialist that can take care of many details for you.

Code neater

Happy Hands takes care of formatting for you.

First speech coder ever

Happy Hands users have the rare distinction of using the first system for coding by speech recognition in the world.
Last updated: Tue, 27 Nov 2007 02:33:43 -0500