I think Activewords might do what you are looking for.