Both variant spellings and synonyms are handled pretty well as the underlying database from WordNet includes that information.

For example, looking up "harbor" or "harbour" give a similar display on the phone than if you follow the link: harbor

Grego
http://mpaja.com/