1. A method of assigning a confidence level to at least one axiom extracted from a text, comprising: determining a number of accurate words in text data based on a spell check function, wherein the text data are extracted from different sources; dividing a number of accurate words from the text data by a total number of words in the text data; assigning a greater weight to at least one word exceeding a predetermined number of characters as compared to at least one other word below the predetermined number of characters; automatically extracting, using natural language processing, from a knowledge base stored in a computer infrastructure, the at least one axiom, wherein the at least one axiom is associated with at least one word from the text data, and wherein the axiom comprises a computer-parsable definition of a relationship of data to at least one of the words in the text data; assigning a confidence level to the at least one axiom based on a result of the dividing and the assigning, wherein the confidence level is assigned based on an output of a Gaussian function applied to the result of the dividing and the assigning; receiving a query from a user device, wherein the query includes at least one word; matching the at least one word with the at least one axiom using the knowledge base; and providing the at least one axiom from the knowledge base to the user device based on the matching and the assigned confidence level.