Google Now? (Or soon to be Google Assistant?)
Google Now doesn’t have the first issue (in fact, the example you gave would give a result).
The second thing isn’t an issue with Google Now too.
And as for the third one, well, what’s a bigger online knowledge base than Google?