Warning: Nerdiest post yet.
I've always thought it would be cool to use a voice recognition interface to a computer. The question has always been what would I do with it (and a bit of AI)? Well in previous years continuous voice recognition wasn't up to snuff, it was hard to get data from different sources including the web that was machine parsable/understandable, and AI was terrible.
Most of these restrictions are now at a level where this may be possible.
Continuous Voice Recognition - Now 95+ % if you are willing to wear a voice canceling microphone - a pain but doable.
Data from multiple sources - web services, and XML.
AI - hmm, still researching this one. Also perhaps I don't really need AI, just software that can parse the english language with a specific set of commands.
How would I use it?
Voice Control
1) Over Phone
2) from hands free device - cordless noise canceling mic?
Calendar Data - Google Calendar
1) Alarm Clock
Wake me up tomorrow at 6:00 am to go to the park
2) Reminders
Remind me on Thursday to buy a birthday present
Remind me to pay my water bill tomorrow evening
3) Add a birthdays to the calendar.
4).Ask questions
What bills are due this week?
Movie Listings (xml source????)
1) What is playing at Rio at around 10 pm?
Email - Google Email
1) New email notifications
2) Read email messages to me
Map Data - Google Maps
1) I'm at Eubank and Montgomery Where is the nearest Sonic?
Note Taker - with tags
1) Keep track of todo lists
2) Ability to tell it random but interesting facts I may want to later recall
3) Add Items to grocery list
Home Security Monitor
1) Has the repair guy been to my apartment yet?
2) Asks repair people to identity themselves and notifies them that they are being video and audio recorded - web cam goodness along with motion sensors and voice/facial recognition
Phone Number lookup
1) What is the phone number of my car mechanic?
2) What is the phone number of Chili's?
Search for files on my computer
1) Show me my todo list
2) Show me receipts generated for purchases online from radio shack
TV Listings?
1) What time is Smallville on?
Tape Shows
1) Tape Smallville
RSS Feeds
1) Notify me of updated blogs from friends
I'm researching open source chat bots. Because they
ReplyDelete1) are designed to respond to basic written English and deal with it semi intelligently
2) provide a cool chat based web interface to the system
3) Can be extented to add voice recognition later
4) Could be used by more people over the web to access web services. (We could add a cool human text interface to any site with a web services based API or that was at least parsable).