Claims
- 1. In a digital computing system, the method comprising
storing a natural language user request that includes at least one action (A) and one object (O) of action, extracting the AO to form an AO extraction, processing the AO extraction pursuant to paraphrasing rules to form a plurality of para-AOs, and using the plurality of para-AOs as an expanded user request to search for information.
- 2. A method according to claim 1, wherein the paraphrasing rules include paraphrasing positive rules.
- 3. A method according to claim 1, wherein the paraphrasing rules include paraphrasing negative rules.
- 4. A method according to claim 1, wherein the paraphrasing rules include paraphrasing positive and negative rules.
- 5. A method according to claim 1, wherein the natural language user request mentioned in said storing step includes a subject (S) in association with the AO such that the subject (S) initiates the action (A) on the object (O),
said extracting step includes extracting the SAO extraction from the stored user request.
- 6. A method according to claim 5, further comprising combining the S with each para-AO to form a plurality of para-SAOs as an expanded user request to search for information.
- 7. A method according to claim 1, further comprising comparing each of the para-AOs with knowledge base stored AOs of natural language documents and displaying to the user portions of those natural language documents in which the document portion AO matches the respective para-AO of the expanded user request.
- 8. A method according to claim 6, further comprising comparing each of the para-SAOs with knowledge base stored SAOs of natural language documents and displaying to the user portions of those natural language documents in which the document portion SAO matches the respective para-SAO of the expanded user request.
- 9. A method according to claim 1, further comprising processing natural language documents, extracting therefrom a plurality of subject, action, object triplets (SAOs), normalizing the SAOs into SAO structures and storing the SAO structures in an SAO knowledge base, and
grouping a plurality of the knowledge base SAOs that include various subjects (S1, S2, . . . Sn) each of which is associated with an AO (A1O1, A1O2, . . . AnOn) wherein A1O1, A2O2, . . . AnOn have a common meaning and searching the SAO knowledge base for the group of AOs with common meaning to the user request para-AOs, and displaying to the user those Ss (S1, S2, . . . Sn) or SAOs (S1A1O1, S2A2O2, . . . SnAnOn) that include AOs (A1O1, A2O2, . . . AnOn) having a common meaning with the user request para-AOs.
- 10. In a digital computing system, the method of processing natural language documents, extracting a plurality of subject, action, object triplets (SAOs), normalizing the SAOs into SAO structures and storing the SAO structures in an SAO knowledge base the method characterized in that:
grouping a plurality of the SAOs that include various subjects (S1, S2, . . . Sn) each of which is associated with an AO (A1O1, A1O2, . . . AnOn) wherein A1O1, A2O2, . . . AnOn have a common meaning.
- 11. A method according to claim 10, further comprising entering a user request that includes at least one user request AO segment or at least one user request SAO, and
searching the SAO knowledge base for the group of AOs with common meaning to the user request AO, and displaying to the user those Ss (S1, S2, . . . Sn) or SAOs (S1A1O1, S2A2O2, . . . SnAnOn) that include AOs (A1O1, A2O2, . . . AnOn) having a common meaning with the user request AO.
- 12. A method according to claim 10, wherein said grouping comprises processing each knowledge base AO (A1O1, A2O2, . . . AnOn) according to paraphrasing rules and identifying those AOs (A1O1, A2O2, . . . A3O3) that have a common meaning.
- 13. A method according to claim 12, wherein the paraphrasing rules includes positive rules.
- 14. A method according to claim 12, wherein the paraphrasing rules includes negative rules.
- 15. A method according to claim 12, wherein the paraphrasing rules includes positive and negative rules.
- 16. A method according to claim 11, further comprising processing the user request AO pursuant to paraphrasing rules to form a plurality of user request para-AOs with the user knowledge base grouped AOs to identify those grouped AOs that have a common meaning with the user request para-AOs.
- 17. A method according to claim 16, further comprising displaying those knowledge base grouped AOs that have a common meaning with the user request para-AOs.
- 18. In a digital computing system, the method comprising
storing data representing a natural language sentence segment that includes at least one action (A) and one object (O) of the action, extracting the AO to form an AO extraction, processing the AO extraction pursuant to paraphrasing rules to form a plurality of para-AOs, and using the plurality of para-AOs during subsequent processing steps to be implemented in the digital computing system.
- 19. A method according to claim 18, wherein the sentence segment further includes a Subject (S) causing the action (A), said extracting includes extracting the SAO to form an SAO extraction, said processing includes processing the SAO to form para-SAO's, and said using includes using the para-SAO's during subsequent processing. includes using the para-SAO's during subsequent processing.
RELATED APPLICATION
[0001] U.S. patent application Ser. No. 60/198,918, filed Apr. 21, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60198918 |
Apr 2000 |
US |