Comment You want machine learning? You want IBM's Watson. (Score 4, Interesting) 56
That machine wasn't merely a decision engine or a huge database - it was a learning system which was given a few months to learn all it could on a broad variety of subjects by crawling the internet. It wasn't programmed with rules to pair an answer with the correct question; it was a system which "learned" how to associate concepts. It was programmed to permit it to weigh its questions against how well they correlated to the answers - to determine a confidence level - but it wasn't specifically programmed to devise questions associated with answers. That's why the next publicly stated idea for the system was in medical diagnostics. It's another area where the ability to relate multiple seemingly disparate items of information with a non-static data store seemed to be of value.
Giving the right programming, it might even hold a conversation better than a 13 year old Ukrainian boy.