[MV] cs ilisten, interface issues for correcting
Chuck Rogers
chuck.rogers at macspeech.com
Sat Nov 27 10:22:02 PST 2004
Elizabeth (and everyone else):
Please see my replies below:
> []tell the machine during learning that I misspoke a word
This actually wouldn't be very helpful. The software has some degree of
checks and balances built-in. While reading the stories, the software
is actually listening to the way you pronounce phonemes, not words.
Those phonemes are repeated in various words throughout the training
process, so you would gain very little (if any) benefit if you were to
correct just one word here and there during the training process.
> []ask the machine what it thinks a proper pronunciation of a word is.
Unfortunately, this wouldn't work very well either. Apple's
Text-To-Speech voices are very understandable, but they sometimes don't
pronounce words the way you would pronounce them. They have their own
unique "accent," in other words. But if you know a little about the
phonetic alphabet, you can see the way iListen thinks things should be
pronounced as you add new words. We do provide a guide to the phonetic
alphabet in the 1.6 addendum, which is included inside the
Documentation folder, located inside your iListen folder.
> []ask the machine all the ways it has heard me speak a particular word
Again, this wouldn't be all that practical. It would require an immense
amount of storage space on your hard drive (to store all the audio
samples). The way the software is built, it is not even possible, since
the software does not listen to words, per se, but phonemes, and then
phrases for context.
> []confirm-command mode; command mode I find nearly unusable because to
> interpret "mouse click" as "file close" (which happened repeatedly
> since my
> buying mouse-clicks-extra) is horrible! There needs to be a very easy
> way to
> prevent bad things from occuring. Speech is already slower; an extra
> second
> for "yes/no" (which I think usually aren't misrecognized) would really
> be in
> order.
Some people have problems with some commands more than others. This is
especially true of shorter words. Try changing the name of the command.
For instance, instead of "mouse click," change it to "click mouse" or
something else. You can rename any command. If you need help for
knowing how to do this, instructions are in the User's Guide, or you
can email <questions at macspeech.com>.
> []show some kind of CPU thermometer that explains why words get eaten.
> Does it
> stop dictating because it hung? Or I spoke too fast? Not knowing why
> it
> suddenly stops listening is really hard. I have a hard time getting
> back to
> where I want to be.
This would be really difficult to do within iListen. There are several
programs out there that can show you in real time what the CPU usage
is, but to ascertain why a certain word is not recognized or why there
is a longer pause this time then last would be virtually impossible.
All sorts of factors come into play. The application you are using when
dictating may be doing something (such as the Fast Save process in
Word), or your Mail program may be checking email in the background, or
a server mounted may have become disconnected, or perhaps a web page is
reloading. Any of these things could cause the program to "hang"
momentarily.
Also, if you pause and wait for it to catch up, iListen may pause
because it doesn't have enough information with which to work. For best
results, don't look at the screen while you are dictating. There is a
preference setting where you can adjust the program to recognize faster
(which is fine for some people who have great accuracy), or more
accurate (which would be slower, but work harder to be accurate). If
you need assistance setting this preference, please email
<questions at macspeech.com>.
I know these answers aren't what you want to hear, but computers just
aren't powerful enough yet to develop the sort of software that would
be necessary to address most of these issues.
Chuck Rogers, Chief Evangelist
MacSpeech, Inc.
More information about the MacVoice
mailing list