1. A computer system for searching data sources, comprising: one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to capture unstructured broadcast data from a broadcast source by using a listening device, wherein the broadcast source includes one or more of a television broadcast source and a radio broadcast source; program instructions to convert the captured unstructured broadcast data to a first structured data, the converting comprising detecting an audio component of the captured unstructured broadcast data and converting the audio component to structured text; program instructions to receive a second structured data from a source different from the broadcast source; program instructions to capture a digital image from a source different from the second structured data source, wherein the digital image includes graphical text elements recognizable as text by optical character recognition software; program instructions to convert the graphical text elements of the digital image to a third structured data, the third structured data comprising structured text from the graphical text elements; program instructions to generate text of contents of each of the first structured data, the second structured data, and the third structured data; and to store the generated text on a searchable data storage device; program instructions to parse the stored text by (i) collecting only phrases relevant to a specified field and (ii) grouping phrases recognized as comprising temporal references; program instructions to receive a search phrase and a selection of a particular language from a user; program instructions to semantically analyze the parsed text by ignoring any text not in the particular language; program instructions to search the semantically analyzed text using the received search phrase; program instructions to generate search results based on searching the semantically analyzed text; and program instructions to provide the search results for communication to the user.
1. A computer system for searching data sources, comprising: one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to capture unstructured broadcast data from a broadcast source by using a listening device, wherein the broadcast source includes one or more of a television broadcast source and a radio broadcast source; program instructions to convert the captured unstructured broadcast data to a first structured data, the converting comprising detecting an audio component of the captured unstructured broadcast data and converting the audio component to structured text; program instructions to receive a second structured data from a source different from the broadcast source; program instructions to capture a digital image from a source different from the second structured data source, wherein the digital image includes graphical text elements recognizable as text by optical character recognition software; program instructions to convert the graphical text elements of the digital image to a third structured data, the third structured data comprising structured text from the graphical text elements; program instructions to generate text of contents of each of the first structured data, the second structured data, and the third structured data; and to store the generated text on a searchable data storage device; program instructions to parse the stored text by (i) collecting only phrases relevant to a specified field and (ii) grouping phrases recognized as comprising temporal references; program instructions to receive a search phrase and a selection of a particular language from a user; program instructions to semantically analyze the parsed text by ignoring any text not in the particular language; program instructions to search the semantically analyzed text using the received search phrase; program instructions to generate search results based on searching the semantically analyzed text; and program instructions to provide the search results for communication to the user. 3. The computer system of claim 1 , wherein the unstructured broadcast data includes one or more of analog audio and analog video having an analog audio component.