This sounds like a mammoth task, you want concept recognition (e.g. Running is a type of <physical activity>). You'd probably need more than just a thesaurus as your auxiliary data source.
Try searching DBPedia for how to get a large set of name --> type mappings, it's available for free. Just curious, since this is a hard problem that you're trying to solve: do you have any particular type of questions in mind that you want answered, or just any random questions need to be answered as well? Best , Nishant On Friday, March 4, 2016, Vyacheslav Gonakhchyan <ytri...@gmail.com> wrote: > Hi, > > I want to write a program using apache opennlp library. > > Program should take input and thesaurus(synonyms, antonyms, etc.) and > produce a program that answers questions. E.g. > > Input: input.txt containing Q&A, thesaurus.txt. > > Example input.txt: > > Q: Do you like apples? > > A: Yes. > > Q: Do you like running? > > A: Yes. > > > Example program run: > > Q: Do you like fruits? > > A: Yes. > > Q: What activities do you prefer? > > A: Running. > > Is this Q&A program possible with opennlp? Totally new to this powerful > software. Please point me in the right direction. >