Various embodiments provide systems, computer program products and computer implemented methods. Some embodiments include a method of updating an expert corpus set, including obtaining a query from a user, obtaining a raw data source, determining a relevance score for the raw data source with respect to the query, by performing actions including creating a first vector of statistical variables for the query using at least one natural language processing (NLP) socket, the statistical variables having category types, creating a second vector for the first raw data source, having category types that are the same as those for the query and generating a hypothesis regarding the relevance of the raw data source, testing the hypothesis by comparing relative statistical variables, calculating a gradient between the vectors to determine the relevance score and updating the expert corpus set with the raw data in response to the relevance score exceeds a threshold.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of updating an expert corpus set, the method comprising: obtaining a query from a first user; obtaining a first raw data source; determining a first relevance score for the first raw data source with respect to the query, by performing actions including: creating a first vector of statistical variables for the query using at least one natural language processing (NLP) socket, the statistical variables of the first vector having category types; creating a second vector of statistical variables for the first raw data source, the statistical variables for the first raw data source having category types that are the same as the category types of the statistical variables for the query; and generating a hypothesis regarding the relevance of the first raw data source with respect to the query; testing the hypothesis by comparing each statistical variable for the query to each same statistical variable for the first raw data source; calculating a gradient between the first vector and the second vector to determine the first relevance score; and updating the expert corpus set by ingesting the first raw data source into the expert corpus in response to determining the first relevance score exceeds a first threshold. 2. The method of claim 1, further comprising: accessing the updated expert corpus; determining at least one candidate answer to the query using an NLP algorithm; calculating a veracity score for each of the at least one candidate answers based on the NLP algorithm; and responding to the first user with at least one first candidate answer based on the veracity score. 3. The method of claim 2, further comprising: associating the query with the first user; storing the query; recalculating the veracity score for each of the at least one candidate answers in response to the expert corpus being updated; assigning a second veracity score to at least one second candidate answer in response to determining that the at least one second candidate answer is not included in the at least one first candidate answer; and responding to the first user with an updated answer based on the respective second labels. 4. The method of claim 1, further comprising: receiving information about the first user, and wherein the determining of the first relevance score for the first raw data source with respect to the query includes: determining the statistical variables for the query based on the information about the first user; and creating the first vector of statistical variables for the query. 5. The method of claim 4, wherein the information about the user includes one of at least one user-inputted interest, a profession of the user or a professional category of the user. 6. The method of claim 1 wherein the categories include at least one of lexical answer type, sentence focus frequencies or entity type. 7. The method of claim 1, further comprising: prior to updating the expert; receiving a second raw data source; determining a second relevance score for the second raw data source by performing actions including, generating a second hypothesis regarding the relevance of the second raw data source; testing the second hypothesis by comparing each statistical variable for the second raw data source to each same statistical variable for query; calculating a second gradient between the first vector and the third vector to determine the second relevance score; comparing the first relevance score to the second relevance score; determining a resource availability score; updating the expert corpus set by ingesting the one of the first and the second raw data sources into the expert having the higher relevance score if the higher of the first of the second relevance score exceeds the first threshold; and updating the expert corpus set by ingesting the other of the first and the second raw data sources into the expert having the lower relevance score if the resource availability score exceeds a second threshold. 8. A system comprising: at least one computing device configured to update an expert corpus set, by performing actions including: obtaining a query from a first user; obtaining a first raw data source; determining a first relevance score for the first raw data source with respect to the query, by performing actions including: creating a first vector of statistical variables for the query using at least one natural language processing (NLP) socket, the statistical variables of the first vector having category types; creating a second vector of statistical variables for the first raw data source, the statistical variables for the first raw data source having category types that are the same as the category types of the statistical variables for the query; and generating a hypothesis regarding the relevance of the first raw data source with respect to the query; testing the hypothesis by comparing each statistical variable for the query to each same statistical variable for the first raw data source; calculating a gradient between the first vector and the second vector to determine the first relevance score; and updating the expert corpus set by ingesting the first raw data source into the expert corpus in response to determining the first relevance score exceeding a first threshold. 9. The system of claim 8, further comprising: accessing the updated expert corpus; determining at least one candidate answer to the query using an NLP algorithm; calculating a veracity score for each of the at least one candidate answers based on the NLP algorithm; and responding to the first user with at least one first candidate answer based on the respective labels. 10. The system of claim 9, further comprising: associating the query with the first user; storing the query; recalculating the veracity score for each of the at least one candidate answers in response to the expert corpus being updated; assigning a second veracity score to at least one second candidate answer in response to determining that the at least one second candidate answer is not included in the at least one first candidate answer; and responding to the first user with an updated answer based on the respective updated second labels. 11. The system of claim 8, further comprising: receiving information about the first user, wherein the determining of the first relevance score for the first raw data source with respect to the query includes: determining the statistical variables for the query based on the information about the user; and creating the first vector of statistical variables for the query. 12. The system of claim 11, wherein the information about the user includes one of at least one user-inputted interest, a profession of the user or a professional category of the user. 13. The system of claim 8, wherein the categories include at least one of lexical answer type, sentence focus frequencies or entity type. 14. The system of claim 8, further comprising: prior to updating the expert corpus set; receiving a second raw data source; determining a second relevance score for the second raw data source by performing actions including, generating a second hypothesis regarding the relevance of the second raw data source; testing the second hypothesis by comparing each statistical variable for the second raw data source to each same statistical variable for query; calculating a second gradient between the first vector and the third vector to determine the second relevance score; comparing the first relevance score to the second relevance score; determining a resource availability score; updating the expert corpus set by ingesting the one of the first and the second raw data sources into the expert having the higher relevance score if the higher of the first of the second relevance score exceeds the first threshold; and updating the expert corpus set by ingesting the other of the first and the second raw data sources into the expert having the lower relevance score if the resource availability score exceeds a second threshold. 15. A computer program product comprising program code stored on a computer-readable storage medium, which when executed by at least one computing device, enables the at least one computing device to implement a method of updating an expert corpus set by performing actions including: obtaining a query from a first user; obtaining a first raw data source; determining a first relevance score for the first raw data source with respect to the query, by performing actions including: creating a first vector of statistical variables for the query using at least one natural language processing (NLP) socket, the statistical variables of the first vector having category types including at least one of lexical answer type, sentence focus frequencies or entity type; creating a second vector of statistical variables for the first raw data source, the statistical variables for the first raw data source having category types that are the same as the category types of the statistical variables for the query; and generating a hypothesis regarding the relevance of the first raw data source with respect to the query; testing the hypothesis by comparing each statistical variable for the query to each same statistical variable for the first raw data source; calculating a gradient between the first vector and the second vector to determine the first relevance score; and updating the expert corpus set by ingesting the first raw data source into the expert corpus in response to determining the first relevance score exceeding a first threshold. 16. The computer program product of claim 15, further comprising: accessing the updated expert corpus; determining at least one candidate answer to the query using an NLP algorithm; calculating a veracity score for each of the at least one candidate answers based on the NLP algorithm; and responding to the first user with at least one first candidate answer based on the respective labels. 17. The computer program product of claim 16, further comprising: associating the query with the first user; storing the query; recalculating the veracity score for each of the at least one candidate answers in response to the expert corpus being updated; assigning a second veracity score to at least one second candidate answer in response to determining that the at least one second candidate answer is not included in the at least one first candidate answer; and responding to the first user with an updated answer based on the respective updated second labels. 18. The computer program product of claim 15, further comprising: receiving information about the first user, wherein the determining of the first relevance score for the first raw data source with respect to the query includes: determining the statistical variables for the query based on the information about the user; and creating the first vector of statistical variables for the query. 19. The computer program product of claim 18, wherein the information about the user includes one of at least one user-inputted interest, a profession of the user or a professional category of the user. 20. The computer program product of claim 15, further comprising: prior to updating the expert corpus set; receiving a second raw data source; determining a second relevance score for the second raw data source by performing actions including, generating a second hypothesis regarding the relevance of the second raw data source; testing the second hypothesis by comparing each statistical variable for the second raw data source to each same statistical variable for query; calculating a second gradient between the first vector and the third vector to determine the second relevance score; comparing the first relevance score to the second relevance score; determining a resource availability score; updating the expert corpus set by ingesting the one of the first and the second raw data sources into the expert having the higher relevance score if the higher of the first of the second relevance score exceeds the first threshold; and updating the expert corpus set by ingesting the other of the first and the second raw data sources into the expert having the lower relevance score if the resource availability score exceeds a second threshold.