A tool to process a natural language, which automatically sources knowledge from large data sets, such as hundreds or thousands of company documents (e.g. by-laws, procedures, contracts, order terms and conditions specification, software documentation). The Big Data Chatbox uses machine learning algorithms in order to understand users’ intentions.