Pretty much every entity detector that I have used operates on a similar principle. Not sure whats new here.
I'm actually working on an application now where the initial spec called for "search" and it was implemented as exact token matching. A bug was immediately filed because searches for "wlk", "walk", and "walk event" all returned different results.