This is not what you are asking, but an online dictionary I love is Merriam-Webster.

www.m-w.com