|
|
The " appy Hands" Java Speech Editor
|
|
|
|
|
|
| |
|
|
"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]](/images/HappyHands_Java/hand_picture_200x200.jpg)
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.
|
|
|
|
|
|