Graph-based ranking algorithms for text processing
First Claim
1. A method of processing at least one natural language text using a graph, comprising:
- determining a plurality of text units based upon the natural language text;
associating the plurality of text units with a plurality of graph nodes;
determining at least one connecting relation between at least two of the plurality of text units;
associating the at least one connecting relation with at least one graph edge connecting at least two of the plurality of graph nodes; and
determining at least one ranking based on at least one of the plurality of graph nodes and the at least one graph edge.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method of processing at least one natural language text using a graph. The method includes determining a plurality of text units based upon the natural language text, associating the plurality of text units with a plurality of graph nodes, and determining at least one connecting relation between at least two of the plurality of text units. The method also includes associating the at least one connecting relation with at least one graph edge connecting at least two of the plurality of graph nodes and determining a plurality of rankings associated with the plurality of graph nodes based upon the at least one graph edge. The method can also include a graphical visualization of at least one important text unit in a natural language text or collection of texts. Methods for word sense disambiguation, keyword extraction, and sentence extraction are also provided.
168 Citations
50 Claims
-
1. A method of processing at least one natural language text using a graph, comprising:
-
determining a plurality of text units based upon the natural language text;
associating the plurality of text units with a plurality of graph nodes;
determining at least one connecting relation between at least two of the plurality of text units;
associating the at least one connecting relation with at least one graph edge connecting at least two of the plurality of graph nodes; and
determining at least one ranking based on at least one of the plurality of graph nodes and the at least one graph edge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of disambiguating word senses in at least one natural language text using a graph, comprising:
-
determining a plurality of text units based upon the natural language text;
associating at least one word sense with each text unit;
associating the plurality of word senses with a plurality of graph nodes;
determining at least one connecting relation between at least two of the plurality of word senses;
associating the at least one connecting relation with at least one graph edge connecting at least two of the plurality of graph nodes;
determining a plurality of rankings associated with the plurality of graph nodes based upon the at least one graph edge; and
selecting one word sense for each text unit based on the plurality of rankings. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of keyword extraction from at least one natural language text using a graph, comprising:
-
determining a plurality of text units based upon the natural language text;
associating the plurality of text units with a plurality of graph nodes;
determining at least one connecting relation between at least two of the plurality of text units;
associating the at least one connecting relation with at least one graph edge connecting at least two of the plurality of graph nodes;
determining a plurality of rankings associated with the plurality of graph nodes based upon the at least one graph edge; and
determine at least one keyword based on the plurality of text units and the plurality of rankings. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of sentence extraction from at least one natural language text using a graph, comprising:
-
determining a plurality of sentences based upon the natural language text;
associating the plurality of sentences with a plurality of graph nodes;
determining at least one connecting relation between at least two of the plurality of sentences;
associating the at least one connecting relation with at least one graph edge connecting at least two of the plurality of graph nodes;
determining a plurality of rankings associated with the plurality of graph nodes based upon the at least one graph edge; and
selecting at least one of the plurality of sentences based on the plurality of text units and the plurality of rankings. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for graphical visualization of a natural language text, comprising:
-
determining a plurality of text units based upon the natural language text;
associating the plurality of text units with a plurality of graph nodes;
determining at least one connecting relation between at least two of the plurality of text units;
associating the at least one connecting relation with at least one graph edge connecting at least two of the plurality of graph nodes;
determining a plurality of rankings associated with the plurality of graph nodes based upon the at least one graph edge; and
providing a visual indication for each text unit based on the plurality of rankings. - View Dependent Claims (47, 48, 49, 50)
-
Specification