Voice Recognition and String matching

All your problems with Audio, Video and Images.

Voice Recognition and String matching

Postby airwizard » Sun Apr 04, 2010 12:02 am


I am developing an android app that uses voice recognition.
The Recognizer Intent returns an ArrayList of the potential results that match the voice. How can I compare these results to another set of Strings?

e.g. The Voice recognition result is "heillo" and the set is { "hello" , "bye" , etc}
Is there a string comparison that finds string that look alike? How can I deduce that the result matches to "hello"?

Thank you for your time.
Once Poster
Once Poster
Posts: 1
Joined: Sat Apr 03, 2010 11:59 pm


Postby BenRose3d » Mon Apr 05, 2010 10:45 pm

I would recommend using Java pattern functionality using regular expressions.

So, you could come up with a regular expression for "hello" that would allow "heilo" or "healloo" whatever.

Something like ".*h*.{0,4}[aei]*.{0,3}l+[ou]+.*"
Forgive me if this expression is wonky.

Anyways, here are some links to get you started.

http://java.sun.com/javase/6/docs/api/j ... ttern.html

http://www.addedbytes.com/cheat-sheets/ ... eat-sheet/
Posts: 3
Joined: Mon Apr 05, 2010 10:12 pm


Return to Multimedia Problems

Who is online

Users browsing this forum: Exabot [Bot] and 16 guests