A system and method for processing, searching, and performing in-context
searches on named annotated text string databases. The system and method
provides users with a means for interactively refining database searches
in order to account for differences in keywords used to describe similar
phenomena. The system and method provides a means for performing searches
for particular predefined target strings in context of particular
predefined context strings. Data is represented using data types referred
to as Hits and E-Hits. Hits data contains locations of search results and
the E-Hits data contains text of search results. Hits lists are sorted and
duplicate entries are discarded. Context search results are segregated
from non-context search results by sorting the Hits lists. The Search
module operates on a Hits list and selects those elements that match one
or more search key(s). The output from a Search module is a Results Hits
list. The Context Search module accepts two inputs in addition to the
search key(s), a Context Hits list and a Target Hits list. The output of
the Context Search module is a Hits list that contains matches found
within the specified context. The Select module accepts a stream of Hits
as input parameters and can be used to add or subtract annotations to the
results of a search, remove base text sub-strings from the results of a
search, or perform additional processing on Hits that may be useful for
context searching. The Extract module is used to extract actual data from
a Hits list, typically for display to a user and/or for converting results
to keywords used for a subsequent search.
Un sistema e un metodo per l'elaborazione, la ricerca e l'effettuazione del in-contesto cerca sulle basi di dati annotate chiamate della stringa di testo. Il sistema ed il metodo fornisce agli utenti mezzi per con interazione il raffinamento delle ricerche della base di dati per rappresentare le differenze nelle parole chiavi usate per descrivere i fenomeni simili. Il sistema ed il metodo fornisce i mezzi per l'effettuazione delle ricerche delle stringhe predefinite particolari dell'obiettivo nel contesto delle stringhe predefinite particolari di contesto. I dati sono rappresentati usando i tipi di dati citati come colpi ed E-Colpiscono. I dati di colpi contengono le posizioni dei risultati di ricerca ed E-Colpisce i dati contiene il testo dei risultati di ricerca. Le liste di colpi sono fascicolate e le entrate duplicate sono scartate. I risultati di ricerca di contesto sono segregati dai risultati di ricerca di non-contesto fascicolando le liste di colpi. Il modulo di ricerca funziona sopra colpi elenca e seleziona quegli elementi che abbinano uno o più il key(s) di ricerca. L'uscita da un modulo di ricerca è una lista di colpi di risultati. Il modulo di ricerca di contesto accetta due input oltre che il key(s) di ricerca, i colpi di contesto elencano ed i colpi dell'obiettivo elencano. L'uscita del modulo di ricerca di contesto è colpi elenca che contiene i fiammiferi trovati all'interno del contesto specificato. Il modulo prescelto accetta un flusso dei colpi come parametri dell'input e può essere usato aggiungere o sottrarre le annotazioni ai risultati di una ricerca, rimuovere le sottostringhe basse del testo dai risultati di una ricerca, o realizzare l'elaborazione supplementare sui colpi che possono essere utili per la ricerca di contesto. Il modulo dell'estratto è utilizzato per estrarre i dati reali dall'colpi elenca, tipicamente per esposizione ad un utente e/o per i risultati convertentesi alle parole chiavi usate per una ricerca successiva.