How this could be better than a Dragonfly+NLTK solution in python, for example?
The best systems--Siri, Google Now--have 95%+ ASR accuracy AND can find the right answer among millions of possibilities once they've broken down the utterance.
Combining human-like ASR & NLP with super accurate search capabilities is hard.