A system and method is provided for allowing users to interactively modify
a search index used in performing concept-based searches. The system
includes a repository for storing a network of natural language concepts.
The repository further stores associations between selected ones of the
natural language concepts and other data items that are cataloged
according to the natural language concepts, wherein the data items may be
stored within the repository, or on one or more remote systems. A user
provides one or more natural language concepts as a search query used to
locate associated ones of the data items. Subsequent iterations of a
search may be performed to modify the scope of the search. After
successful search results are obtained, the user may create one or more
new associations, wherein each association relates any of the one or more
natural language concepts included within a query with any selected one of
the data items located during any iteration of the search. Similarly, the
user may delete selected associations existing between located ones of the
natural language concepts and selected ones of the data items. This
modification of the knowledge base allows the search index to evolve to
reflect the needs of the user. According to one aspect of the invention,
the network of natural language concepts includes relationships between
concepts that organize the concepts according to generalizations and
specifications. The user is allowed to create additional relationships
between any of the natural language concepts that are located during any
iteration of a search such that the organization of the concept network is
tailored to user needs. The user is further allowed to store additional
natural language concepts in the repository, and to relate the additional
natural language concepts both to other concepts, and to selected ones of
the data items. According to another aspect of the invention, a user
display is provided to list, for all iterations of a search, all query
terms specified by a user, all located concepts, and all located data
items. The user creates and/or deletes associations between the displayed
concepts and/or between concepts and data items using either a standard
"drag and drop" interface, or using a sequence of "copy and paste"
keystrokes.
Een systeem en een methode worden voor het toestaan van gebruikers om een onderzoeksindex verstrekt op elkaar inwerkend te wijzigen die in het uitvoeren van op concept-gebaseerde onderzoeken wordt gebruikt. Het systeem omvat een bewaarplaats voor het opslaan van een netwerk van natuurlijke taalconcepten. De verenigingen van de bewaarplaats verdere opslag tussen geselecteerde degenen van de natuurlijke taalconcepten en andere gegevensonderdelen die volgens de natuurlijke taalconcepten gecatalogiseerd zijn, waarin de gegevensonderdelen binnen de bewaarplaats, of op één of meerdere verre systemen kunnen worden opgeslagen. Een gebruiker verstrekt één of meerdere natuurlijke taalconcepten als onderzoeksvraag die wordt gebruikt om van bijbehorende degenen van de gegevensonderdelen de plaats te bepalen. De verdere herhalingen van een onderzoek kunnen worden uitgevoerd om het werkingsgebied van het onderzoek te wijzigen. Nadat de succesvolle onderzoeksresultaten worden verkregen, kan de gebruiker één of meerdere nieuwe verenigingen tot stand brengen, waarin elke vereniging om het even welk van de één of meerdere natuurlijke taalconcepten inbegrepen binnen een vraag met om het even welke geselecteerde één van de gegevensonderdelen vertelt die tijdens om het even welke herhaling van het onderzoek worden gevestigd. Op dezelfde manier kan de gebruiker geselecteerde verenigingen schrappen bestaand tussen gevestigde degenen van de natuurlijke taalconcepten en geselecteerde degenen van de gegevensonderdelen. Deze wijziging van de kennisbank staat de onderzoeksindex toe evolueren om op de behoeften van de gebruiker te wijzen. Volgens één aspect van de uitvinding, omvat het netwerk van natuurlijke taalconcepten verband tussen concepten die de concepten volgens generalisaties en specificaties organiseren. De gebruiker mag extra verband tussen om het even welk van de natuurlijke taalconcepten tot stand brengen die tijdens om het even welke herhaling van een onderzoek worden gevestigd dusdanig dat de organisatie van het conceptennetwerk aan gebruikersbehoeften wordt aangepast. De gebruiker mag verder extra natuurlijke taalconcepten in de bewaarplaats opslaan, en de extra natuurlijke taalconcepten vertellen zowel met andere concepten, als met geselecteerde degenen van de gegevensonderdelen. Overeenstemmend aan een ander aspect van de uitvinding, wordt een gebruikersvertoning verstrekt om, voor alle herhalingen van een onderzoek, van alle vraagtermijnen een lijst te maken die door een gebruiker, alle gevestigde concepten, en alle gevestigde gegevensonderdelen worden gespecificeerd. De gebruiker creëert en/of schrapt verenigingen tussen de getoonde concepten en/of tussen concepten en gegevensonderdelen gebruikend of standaard "belemmering en laat vallen" interface, of het gebruiken van een opeenvolging van "exemplaar en een deeg" aanslagen.