1. A method comprising: extracting, via a processor and independent of user input, first task data from a web-site, wherein the first task data is based on a structure of a web page in the web-site; formatting the first task data into first formatted task data comprising a first topic section, a first hyperlink section, and a first content/answer section; extracting, independent of the user input, second task data from the web-site, wherein the second task data is based on the structure of the web page in the web-site; formatting the second task data into second formatted task data comprising a second topic section, a second hyperlink section, and a second content/answer section; analyzing the first formatted task data and the second formatted task data, to yield an analysis; when, based on the analysis, the first topic section is determined to be thematically coherent with the second topic section, merging the first formatted task data and the second formatted task data into third formatted task data; receiving a spoken natural language user query; organizing task data into a ranked hierarchical structure based on the spoken natural language user query, wherein the task data comprises one of (1) the first formatted task data and the second formatted task data, and (2) the third formatted task data; generating a ranked list of relevant responses to the spoken natural language user query using the ranked hierarchical structure to perform vector space modeling; and initiating a two-way, natural language spoken dialog to provide a response to the spoken natural language user query according to the ranked list.