Generating text by custom rules with random structure and with random keywords from any lexicon