1. An apparatus for analyzing non-deterministic results of a search query of data representing analogue information, such as audio data, comprising: a processor and a user interface, the processor being operably in communication with a plurality of audio data sources or databases representing the content thereof and adapted to communicate with the user interface which enables the user to query one or more audio data sources for the presence of search constituents within the audio data, wherein the processor is adapted to determine the non-deterministic likelihood of occurrence of the search constituent within at least part of each of the searched data sources for a user query and the user interface is adapted to present to the user the search results in a form including: a portlet presenting the overall search results (such as search strings) against part or all of the search query structure for a data source(s); a portlet presenting the data source (such as by source name) of one or more data source(s); a portlet presenting a data source filter tree for selecting currently active source(s); a portlet presenting the hit(s) of the search phrase(s) for a data source; and a portlet presenting the hit location(s) within a data source, and wherein at least one of the portlets presents the user with information related to the non-deterministic likelihood of occurrence of the search constituent as a probability of the relevance of a searched data source of the search query and parts of the search query, and the user interface further enabling the user to select and inspect at least part of the searched data source(s) for the presence of the search constituents; wherein each of the portlets is presented to the user with relevancy scores to the data as determined by the non-deterministic results and each portlet is updated and synchronized during a change-of-state cascade event whenever the state is changed within any one of the portlets; and wherein each of the portlets enable a user to edit the probable relevance of the data source, convert the non-deterministic results that are returned by the search of the audio data to deterministic results based on the relevancy score by the user interaction with the data source, and altering the relevance of that data source computed for the overall query.
1. An apparatus for analyzing non-deterministic results of a search query of data representing analogue information, such as audio data, comprising: a processor and a user interface, the processor being operably in communication with a plurality of audio data sources or databases representing the content thereof and adapted to communicate with the user interface which enables the user to query one or more audio data sources for the presence of search constituents within the audio data, wherein the processor is adapted to determine the non-deterministic likelihood of occurrence of the search constituent within at least part of each of the searched data sources for a user query and the user interface is adapted to present to the user the search results in a form including: a portlet presenting the overall search results (such as search strings) against part or all of the search query structure for a data source(s); a portlet presenting the data source (such as by source name) of one or more data source(s); a portlet presenting a data source filter tree for selecting currently active source(s); a portlet presenting the hit(s) of the search phrase(s) for a data source; and a portlet presenting the hit location(s) within a data source, and wherein at least one of the portlets presents the user with information related to the non-deterministic likelihood of occurrence of the search constituent as a probability of the relevance of a searched data source of the search query and parts of the search query, and the user interface further enabling the user to select and inspect at least part of the searched data source(s) for the presence of the search constituents; wherein each of the portlets is presented to the user with relevancy scores to the data as determined by the non-deterministic results and each portlet is updated and synchronized during a change-of-state cascade event whenever the state is changed within any one of the portlets; and wherein each of the portlets enable a user to edit the probable relevance of the data source, convert the non-deterministic results that are returned by the search of the audio data to deterministic results based on the relevancy score by the user interaction with the data source, and altering the relevance of that data source computed for the overall query. 2. The apparatus of claim 1 , wherein the user interface is further enabled to allow the user to assign a deterministic relevance result to data sources selected and inspected by the user.