Domain discovery is an essential activity in the early stages of software development, problems of understanding and communication are common in development teams, due to the excessive handling of information from different sources, generating great effort in: consensus, interpretation and transfer of useful information for the application. For this reason, it has been seen the need to merge artificial intelligence with requirements engineering processes that mimic human behavior, through the creation of a vocabulary for the application, improving the Extended Lexicon of Language LEL, using Natural Language Processing, ontologies for semantic reasoning and heuristic rules to improve completeness.