I'm reminded again, of a lecture in 1992, where the lecturer discussed how difficult it is for an AI to do that kind of thing.
His example was:
"Errr... Computer. What time does the train go to Melbourne?"
And then proceeded to unpack the question to show home much the computer has to 'know' to be able to answer the question.
Things like:
1. What is a train?
2. What does go mean?
3. What is a timetable?
4. Which Melbourne?
5. What is the starting point?
If someone walked up to me and asked me that question, I'd say:
There is a train that leaves from Keswick station, twice per week, that goes to Melbourne.
It leaves at 8.15 am on a Sunday, and 7.30 am on a Thursday.
Keswick is just outside the city of Adelaide, up against the Western Parklands.
An AI would probably bog down looking at all the trains that are local to Victoria which go to Melbourne.
I tried giving the question to Google and it recommended that I leave at 6.30am today.
I long for the day where I can say:
"Computer make me breakfast" and get the reply:
"You haven't had eggs Florentine for some time now, how does that sound?"
"Make it so."