Systems and methods for computer based searching for relevant texts
First Claim
1. Method for automatically determining a characterizing strength (C) which indicates how well a text (11) stored in a database (10) describes a query (15), comprising the steps of:
- a) defining a query (15) comprising a query word;
b) creating (71) a graph (30) with nodes and links, whereby words of the text (11) are represented by the nodes and a relationship between the words is represented by the links;
c) evolving (72) the graph (30) according to a pre-defined set of rules, d) determining a neighborhood of the query word, the neighborhood comprising those nodes connected through one or more links to the query word; and
, e) calculating the characterizing strength (C) based on the neighborhood.
1 Assignment
0 Petitions
Accused Products
Abstract
System for automatically determining a characterizing strength (C) which indicates how well a text (17) in a database (10) describes a search query (15). The system comprises a database (10) storing a plurality of m texts (17), a search engine (16) for processing the search query (15) in order to identify thoses k texts (11, 12, 13) from the plurality of m texts (17) that match the search query (15). The system further comprises a calculation engine (18) for calculating the characterizing strengths (C) of each of the k texts (11, 12, 13) that match the search query (15). The characterizing strength (C) is calculated, by creating a graph with nodes and links, whereby words of the text are represented by nodes and the relationship between words is represented by means of the links; evolving the graph according to a pre-defined set of rules; determining the neighborhood of the word, whereby the neighborhood comprises those nodes that are connected through one or a few links to the word; and calculating the characterizing strength (C) based on the topological structure of the neighborhood.
-
Citations
26 Claims
-
1. Method for automatically determining a characterizing strength (C) which indicates how well a text (11) stored in a database (10) describes a query (15), comprising the steps of:
-
a) defining a query (15) comprising a query word;
b) creating (71) a graph (30) with nodes and links, whereby words of the text (11) are represented by the nodes and a relationship between the words is represented by the links;
c) evolving (72) the graph (30) according to a pre-defined set of rules, d) determining a neighborhood of the query word, the neighborhood comprising those nodes connected through one or more links to the query word; and
,e) calculating the characterizing strength (C) based on the neighborhood. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21)
-
-
17. A system for automatically determining a characterizing strength (C) which indicates how well a text (17) in a database (10) describes a search query (15), the system comprising:
-
a database (10) storing a plurality of m texts (17);
a search engine (16) for processing a search query (15) in order to identify thoses k texts (11, 12, 13) from the plurality of m texts (17) that match the search query (15); and
,a calculation engine (18) for calculating the characterizing strengths (C) of each of the k texts (11, 12, 13) that match the search query (15), by performing the following steps for each such text;
creating a graph with nodes and links, whereby words of the text are represented by the nodes and the relationship between words is represented by the links, evolving the graph according to a pre-defined set of rules, determining the neighborhood of the word, whereby the neighborhood comprises those nodes that are connected through one or more links to the word, and calculating the characterizing strength (C) based on the topological structure of the neighborhood. - View Dependent Claims (22, 23, 24)
-
-
25. Software module for automatically determining a characterizing strength (C) which indicates how well a text in a database describes a query, whereby said software module, when executed by a programmable data processing system, performs the steps:
-
a) enabling a user to define a query (15) comprising a word, b) creating a graph (71) with nodes and links, whereby words of the text (17) are represented by nodes and the relationship between words is represented by means of the links, c) evolving the graph (72) according to a pre-defined set of rules, d) determining the neighborhood of the word, whereby the neighborhood comprises those nodes that are connected through one or a few links to the word, and e) calculating the characterizing strength (C) based on the topological structure of the neighborhood;
f) displaying the characterizing strength (C).
-
-
26. The software module of claim 30 comprising a search engine (16) for identifying those texts (11, 12, 13) in a plurality of texts (17) that match the query.
Specification