1. A method for electronic natural language processing in an electronic natural language processing (NLP) system, comprising: receiving an electronic text input; determining a readability level indicator of the electronic text input, wherein the readability level indicator comprises at least one of a grammatical error, a slang term, and a misspelling type in the electronic text input; determining a readability level of the electronic text input based on the readability level indicator: generating a plurality of candidate answers for a question; and selecting a set of candidate answers from among the plurality of candidate answers based on matching readability levels of the set of candidate answers to the readability level of the question.