D
David
I decided to play with speech recognition to help out one of my customers who
often needs to use his computer while holding something with both hands.
Before tackling the "real" problem, I decided to write a sample application,
which was a math flash card program for my son, who is 9 years old.
On Windows XP and .Net Framework 3.5, I hooked up a
"System.speech.recognition.speechrecognitionengine" to a program that
displays two numbers to add, waits for a spoken input, and compares the
spoken answer to the correct answer. It worked great...for me. The guys in
the office tried it out, because they thought it was cool that I could write
a speec recogntion app in just 2 hours. It worked for them, too. It even
worked for Ayman, who has a pretty thick Arabic accent.
Then I tried it on my 9 year old son. Terrible. It couldn't recognize
anything.
He has a child's voice, undoubtedly, but it's clear and he doesn't have a
speech defect. There's no difficulty understanding his speech, unless you
happen to be a computer.
Is there a way to train the speech recognition engine, or to select a
different voice? Would it work better in Vista?
often needs to use his computer while holding something with both hands.
Before tackling the "real" problem, I decided to write a sample application,
which was a math flash card program for my son, who is 9 years old.
On Windows XP and .Net Framework 3.5, I hooked up a
"System.speech.recognition.speechrecognitionengine" to a program that
displays two numbers to add, waits for a spoken input, and compares the
spoken answer to the correct answer. It worked great...for me. The guys in
the office tried it out, because they thought it was cool that I could write
a speec recogntion app in just 2 hours. It worked for them, too. It even
worked for Ayman, who has a pretty thick Arabic accent.
Then I tried it on my 9 year old son. Terrible. It couldn't recognize
anything.
He has a child's voice, undoubtedly, but it's clear and he doesn't have a
speech defect. There's no difficulty understanding his speech, unless you
happen to be a computer.
Is there a way to train the speech recognition engine, or to select a
different voice? Would it work better in Vista?