What do you mean by tab interface? You want like a list of possible words when you press tab?

I seriously recommend not doing that because it would mean hijacking the tab's normal behavior which is moving between components. I would recommend you use another key(ctrl+space?) or a different kind of interface for it. For the highlighting, just use Sean's suggestion.