This is very difficult task so you must to divide it to items.
We have vocabulary with english words. It contains list of conjunctions, pronouns,
nouns, verbs, adverbs, prepositions and interjections.
User posing something and I need to determine what his need as general.
For example, "I need to pay 3$ per year for save my mobile phone number".
At one wall, Pay is not general, but save mobile phone number is general.
At second wall, saving mobile nubmer is not possible in other ways,
so, pay is general and saving mobile number is flood.

Firstly, we need to determine general from text.
Secondly, from main database
And thirtly, from deep searching in other databases.

