Filling in the blanks is something that humans do all the time with conversation. Just the other day I was asking my girl what was the last name of that woman named Susan from Britains Got Talent. Conversation went like this:
Me: Babe, do you remember the last name of Susan from Britains Got Talent?
Her: Susan... kinda...
Me: I think it began with a "B"
Her: Boyle!
Maybe todays systems would understand me if I phrased the question in a context they understand but why bother taking the time. I can just talk to a human.
It'll get interesting though as computers continue to improve.