So after researching and not finding a concrete answer anywhere I am wonder the following:
I want to be able to say a sentence to the arduino and have the arduino say the prerecorded response.
Example:
Me: How are you doing today?
Arduino recording: I am doing fine. Thank you for asking.
I want to be able to create hundreds of these questions/answers and almost make a library.
I looked into VR modules and I believe they are limited in space.
Anyone know what hardware (besides arduino) I could use for such a project? The project will eventually be a driver companion that will also turn on/of car, move windshield wipers, lights, blinkers etc. and make small talk with guests.
Others have made these libraries using their smart phones and then based on the response, the phone would send the corresponding command to the arduino. I have never gotten into this or even tried to do it (yet), so I do not know what kind of preexisting software there is to make a custom speech library. There is however an app called BT Voice Control for Android that can send strings to an Arduino which then needs to be told what to do when a certain string comes in.
I want to be able to say a sentence to the arduino and have the arduino say the prerecorded response.
You have three major challenges. First is getting the Arduino to recognize what you are saying. The Arduino has a poor analog to digital converter that is pretty slow, compared to what is needed for audio processing. An EasyVR shield solves some of those problems.
Second is making the Arduino generate output via a speaker that sounds like a human voice. Personally, I don't think it is even possible.
Third is storing "hundreds of questions/answers" in the 2048 bytes of SRAM available. You could, of course use PROGMEM since the questions and answers won't change, but you are still limited in the size of each question and answer.