Just a comment on Siri voice recognition.
They claim it is customized to the individual user and learns from mistakes, and I have found this to be the case. For example, I said "what is the weather Sunday in Avila Beach California" and it came up "what is the weather Sunday in Ottowa Beach California". I clicked the little edit button and changed Ottowa to Avila and clicked send and it worked. Now any inquiries with Avila Beach in them come up correctly. The same thing happened with my wife's name. It kept coming up wrong and I edited it, now it is correctly recognized every time.
They claim it is customized to the individual user and learns from mistakes, and I have found this to be the case. For example, I said "what is the weather Sunday in Avila Beach California" and it came up "what is the weather Sunday in Ottowa Beach California". I clicked the little edit button and changed Ottowa to Avila and clicked send and it worked. Now any inquiries with Avila Beach in them come up correctly. The same thing happened with my wife's name. It kept coming up wrong and I edited it, now it is correctly recognized every time.