Semantic Assistants: SOA for Text Mining