Textual Analysis and Generation with Description Logics
AssigneeExactNote, Inc.
InventorSunil Pinnamaneni
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to methods, non-transitory computer-readable media (CRMs), and systems for textual analysis and generation with description logics. Textual fragments can originate from web documents, annotations, transcribed sound recordings, videos, or picture captioning. In addition, advertisers can provide various textual fragments, such as those emanating from their own documents or context they have written. Translating and comparing both forms of text allows for textual analysis that reduces errors and facilitates search through the use of description logics. This technique can be applied to advertising and other domains.
Claims18
A method comprising:
- creating a plurality of ontologies in a database, wherein an ontology implements a description logic to represent concepts and facts in a corresponding domain;
- translating a plurality of fragments of natural language text, wherein the natural language text originates from web pages, pictures, videos, or sound recordings, into a plurality of description logic statements in at least one of the ontologies using neural machine translation or other machine learning and deep learning techniques;
- applying a logic analyzer to determine logical consequences and relationships among description logic statements contained in the ontology and the plurality of description logic statements translated from the plurality of fragments of natural language text or a plurality of manually entered description logic statements;
- and
- translating computed description logic statements in the ontology into natural language sentences.
A system comprising:
- a database storing a plurality of ontologies, wherein an ontology implements a description logic to represent concepts and facts in a corresponding domain;
- a translation module configured to:
- translate a plurality of fragments of natural language text, wherein the natural language text originates from web pages, pictures, videos, or sound recordings, into a plurality of description logic statements in at least one of the ontologies using neural machine translation or other machine learning and deep learning techniques;
- translate computed description logic statements in the ontology into natural language sentences;
- and
- perform a translation of description logic statements into natural language for presentation to users or advertisers;
- and
- a logic analyzer configured to determine logical consequences and relationships among description logic statements contained in the ontology and the plurality of description logic statements translated from the plurality of fragments of natural language text or a plurality of manually entered description logic statements.
A non-transitory computer-readable medium having instructions stored thereon which, when executed by one or more processors, cause the processors to:
- store in a database a plurality of ontologies, wherein an ontology implements a description logic to represent concepts and facts in a corresponding domain;
- translate a plurality of fragments of natural language text, wherein the natural language text originates from web pages, pictures, videos, or sound recordings, into a plurality of description logic statements in at least one of the ontologies using neural machine translation or other machine learning and deep learning techniques;
- apply a logic analyzer to determine logical consequences and relationships among description logic statements contained in the ontology and the plurality of description logic statements translated from the plurality of fragments of natural language text or a plurality of manually entered description logic statements;
- and
- translate computed description logic statements in the ontology into natural language sentences.
Dependencies are inferred from the claim text.