Methods for automatic footnote generation
First Claim
1. A method comprising:
- accessing, at one or more computing devices, a document;
identifying a plurality of sentences of the document, each sentence identified based on punctuation in the document; and
executing, for each of the sentences of the document and using the one or more computing devices, a document modification operation that includes;
generating a ranking score for each of a plurality of passages from external documents, wherein the ranking score is based at least on a degree of semantic similarity of each of the plurality of passages from the external documents with respect to the sentence of the document,modifying the sentence to include a footnote link for the sentence in the document, the footnote link including a link to the external document having a highest ranked passage therein if the ranking score of the highest ranked passage with respect to the sentence exceeds a threshold value, andskipping modification of the sentence if the ranking score of the highest ranked passage with respect to the sentence does not exceed the threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes accessing a document and generating a ranking score for each of a plurality of passages from external documents. The ranking score is based at least on a degree of semantic similarity of each passage with respect to a portion of the document. The method also includes modifying the document to include a footnote link for the portion of the document, the footnote link including a link to the external document having the highest ranked passage therein, if the ranking score of the highest ranked passage with respect to the portion of the document exceeds a threshold value. The document is not modified to include the footnote link for the portion of the document if the ranking score of the highest ranked passage with respect to the portion of the document does not exceed a threshold value.
270 Citations
21 Claims
-
1. A method comprising:
-
accessing, at one or more computing devices, a document; identifying a plurality of sentences of the document, each sentence identified based on punctuation in the document; and executing, for each of the sentences of the document and using the one or more computing devices, a document modification operation that includes; generating a ranking score for each of a plurality of passages from external documents, wherein the ranking score is based at least on a degree of semantic similarity of each of the plurality of passages from the external documents with respect to the sentence of the document, modifying the sentence to include a footnote link for the sentence in the document, the footnote link including a link to the external document having a highest ranked passage therein if the ranking score of the highest ranked passage with respect to the sentence exceeds a threshold value, and skipping modification of the sentence if the ranking score of the highest ranked passage with respect to the sentence does not exceed the threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A hardware computer-readable storage medium including program instructions executable by one or more processors that, when executed, cause the one or more processors to perform operations, the operations comprising:
-
accessing, at one or more computing devices, a document; identifying a plurality of sentences of the document, each sentence identified based on punctuation in the document; and executing, for each of the sentences of the document and using the one or more computing devices, a document modification operation that includes; generating a ranking score for each of a plurality of passages from external documents, wherein the ranking score is based at least on a degree of semantic similarity of each of the plurality of passages from the external documents with respect to the sentence of the document, modifying the sentence to include a footnote link for the sentence in the document, the footnote link including a link to the external document having a highest ranked passage therein if the ranking score of the highest ranked passage with respect to the sentence exceeds a threshold value, and skipping modification of the sentence if the ranking score of the highest ranked passage with respect to the sentence does not exceed the threshold value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
one or more processors; and one or more memory devices for storing program instructions used by the one or more processors, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to; access, at one or more computing devices, a document, identify a plurality of sentences in the document, each sentence identified based on punctuation in the document; and execute, for each of the sentences of the document and using the one or more computing devices, a document modification operation that causes the one or more processors to; generate a ranking score for each of a plurality of passages from external documents, wherein the ranking score is based at least on a degree of semantic similarity of each of the plurality of passages from the external documents with respect to the sentence of the document, modify the sentence to include a footnote link for the sentence-in the document, the footnote link including a link to the external document having a highest ranked passage therein if the ranking score of the highest ranked passage with respect to the sentence exceeds a threshold value, and skip modification of the sentence if the ranking score of the highest ranked passage with respect to the sentence does not exceed the threshold value. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification