its the complexity of the queries, and the contextual awareness that makes it impressive. But yes, my immediate thought was either Android s-to-t or google speech api plugged into wolfram alpha might create a (much simpler, but also much easier) version of this.