Structured dictionary
First Claim
1. A computer implemented method for identifying one or more definitions for a distinguished natural language term, the method comprising:
- identifying, by a computing system, among entries of a first table of an electronic database, each representing a natural language term, a first entry representing the distinguished natural language term;
identifying, by the computing system, among entries of a second table of the electronic database, each representing a correspondence between a term and a definition defining the term, one or more second entries related to the first entry;
for each particular second entry of the identified second entries, identifying, by the computing system, among entries of a third table of the electronic database, each representing a definition, a third entry related to the particular second entry, the third table being distinct from the second table;
for each of the identified entries of the third table, accessing, by the computing system in the identified entry of the third table a natural language representation of the definition represented by the entry of the third table; and
attributing, by the computing system writing to the electronic database, the accessed definition natural language representations to the distinguished natural language term.
1 Assignment
0 Petitions
Accused Products
Abstract
A dictionary data structure is described. The data structure is made up of first, second, and third tables. The first table is comprised of entries each representing a natural language term, each entry of the first table containing a term ID identifying its term. The second table is comprised of entries each representing a definition, each entry of the second containing a definition ID identifying its definition. The third table is comprised of entries each representing correspondence between a terminate definition defining the term, each entry of the third table containing term ID identifying the defined term and a definition ID identifying the defining definition. The contents of the data structure are usable to identify any definitions corresponding to a term.
40 Citations
34 Claims
-
1. A computer implemented method for identifying one or more definitions for a distinguished natural language term, the method comprising:
-
identifying, by a computing system, among entries of a first table of an electronic database, each representing a natural language term, a first entry representing the distinguished natural language term; identifying, by the computing system, among entries of a second table of the electronic database, each representing a correspondence between a term and a definition defining the term, one or more second entries related to the first entry; for each particular second entry of the identified second entries, identifying, by the computing system, among entries of a third table of the electronic database, each representing a definition, a third entry related to the particular second entry, the third table being distinct from the second table; for each of the identified entries of the third table, accessing, by the computing system in the identified entry of the third table a natural language representation of the definition represented by the entry of the third table; and attributing, by the computing system writing to the electronic database, the accessed definition natural language representations to the distinguished natural language term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium, that is not a signal, storing data accessible by a program executable by a computing system, the computer-readable storage medium comprising:
-
a dictionary data structure, wherein the dictionary data structure includes information usable by the program to identify one or more definitions for a distinguished natural language term, the dictionary data structure comprising; a first table comprising term entries, wherein each term entry represents a natural language term, and wherein a first entry of the term entries of the first table comprises a representation of the distinguished natural language term; a second table comprising correspondence entries, wherein each correspondence entry represents a correspondence between a term and a definition defining the term, and wherein one or more second entries of the correspondence entries are related to the first entry; and a third table comprising definition entries, wherein each definition entry represents a definition of a term, and wherein, for each particular second entry of the one or more second entries, the definition entries include a third entry related to the particular second entry, wherein the second entries are useable by the program to identify the third entries, and each particular third entry of the identified third entries is useable by the program to attribute a representation of the definition represented by the particular third entry to the distinguished natural language term. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computing system for identifying one or more definitions for a distinguished natural language term, the computing system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising; identifying, among entries of a first table each representing a natural language term, a first entry representing the distinguished natural language term; identifying, among entries of a second table each representing a correspondence between a term and a definition defining the term, one or more second entries related to the first entry; for each particular second entry of the identified second entries, identifying, among entries of a third table each representing a definition, a third entry related to the particular second entry, the third table being distinct from the second table; for each of the identified entries of the third table, accessing in the identified entry of the third table a natural language representation of the definition represented by the entry of the third table; and attributing the accessed definition natural language representations to the distinguished natural language term. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification