1. A method for searching data sources, comprising: monitoring a first communications source broadcasting unstructured data, using a program embodied on a computer readable data storage device communicating with a computer, the computer having a processor for executing the program, the program including the following steps; generating text from the unstructured data and storing the text on a searchable data storage device; defining a search phrase; analyzing the stored text for semantically relevant text in relation to the search phrase; and selecting the semantically relevant text.