And I think you will adore Amigo:
Amigo (review) identifies and defines any conjugated verbs you highlight with your mouse, in web browsers, email, chat, etc.
Teaching Amigo about Spanish verbs helped my own Spanish self-teaching. And using Amigo helped me understand chat and IM conversations well above my level.
Amigo can help you with your Spanish and, if you like, you can help Amigo by teaching it how to decipher and explain nouns, pronouns, adverbs, and things like “damelo.” I have a large database of all word types that I’d love to pass on to you, if you’re interested in cleaning and integrating it into Amigo.
Ideally, eventually, Amigo will be able to explain any Spanish construction to the user.
It’s all written in Ruby and easy to hack on.