Ok, so I've decided I want to create my own thesaurus, so to speak. I don't believe that the usual built-in thesauruses that spinners come with are good and fast enough. Why do I think that? After reading many many discussions here, on BHW I realized that spun content should be highly readable. The only way to achieve that is by manually selecting synonyms. I'm no spin-master, my structures are usually only 15x what the output article is, but it is a real hell to select synonyms manually even with such small constructs. Because of that I want to create synonyms to phrases. E.g. I've got a sentence "It's an amazingly simple idea (...)". So I take "an amazingly simple", check what are the synonyms to "amazingly" and "simple", write them down, combine them using combinewords.com and get a list of synonym phrases that I can favor and next time when I spin a text automatically with favorites it will get selected. There is one problem with that: one of the synonyms is e.g. "an incredibly simple". So I want the spinner to learn (when I input the list of synonym phrases) all of those phrases and favorite them automatically, so when it finds "an incredibly simple" in another sentence it would select all of the synonyms I've added to "amazingly simple." Because of that I'm looking for an application that can do two things: read a list of synonyms so I don't have to add them one-by-one, automatically learn added synonyms. Does such a tool exist?