Corpus-scoped annotation and analysis
AssigneeInternational Business Machines Corporation
InventorsJOEL C. DUBBELS, MARK G. MEGERIAN, WILLIAM C. RAPP
Life of this patent
Estimating the term…
Abstract
Corpus-scoped annotation and analysis. Enrichment analysis data is generated including annotations and metadata for a plurality of documents that are part of a corpus. Whether to generate a second set of annotations is determined, based on a correlation of the annotations and metadata. A relational database is populated with the enrichment analysis data. A corpus-scoped query is resolved, initiated by an application, using the enrichment analysis data and content of the corpus.
Claims20
A method comprising:
- generating, by one or more computer processors, enrichment analysis data comprising a first set of annotations and metadata for a first plurality of documents that are part of a corpus;
- determining, by the one or more computer processors, whether to generate a second set of annotations and metadata for a second plurality of documents that are part of the corpus, based on a correlation of the first set of annotations and metadata;
- populating, by the one or more computer processors, a relational database with the enrichment analysis data wherein the relational database contains the entire text content of the documents that are part of the corpus;
- generating, by the one or more computer processors, updated enrichment analysis data, wherein the updated enrichment analysis data comprises the first set of annotations and metadata combined with the second set of annotations and metadata;
- populating, by the one or more computer processors, the relational database with the updated enrichment analysis data;
- generating, by the one or more computer processors, one or more runtime artifacts, wherein generating the one or more runtime artifacts comprises a first analysis using the enrichment analysis data against the first plurality of documents and a second analysis using the updated enrichment analysis data against the second plurality of documents;
- and
- resolving, by the one or more computer processors, a corpus-scoped query initiated by an application using the one or more runtime artifacts.
A computer program product comprising:
- one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
- program instructions to generate enrichment analysis data comprising a first set of annotations and metadata for a first plurality of documents that are part of a corpus;
- program instructions to determine whether to generate a second set of annotations and metadata for a second plurality of documents that are part of the corpus, based on a correlation of the first set of annotations and metadata;
- program instructions to populate a relational database with the enrichment analysis data, wherein the relational database contains the entire text content of the documents that are part of the corpus;
- program instructions to generate updated enrichment analysis data, wherein the updated enrichment analysis data comprises the first set of annotations and metadata combined with the second set of annotations and metadata;
- program instructions to populate the relational database with the updated enrichment analysis data;
- program instructions to generate one or more runtime artifacts, wherein generating the one or more runtime artifacts comprises a first analysis using the enrichment analysis data against the first plurality of documents and a second analysis using the updated enrichment analysis data against the second plurality of documents;
- and
- program instructions to resolve a corpus-scoped query initiated by an application using the one or more runtime artifacts.
A computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to generate enrichment analysis data comprising a first set of annotations and metadata for a first plurality of documents that are part of a corpus;
- program instructions to determine whether to generate a second set of annotations and metadata for a second plurality of documents that are part of the corpus, based on a correlation of the first set of annotations and metadata;
- program instructions to populate a relational database with the enrichment analysis data, wherein the relational database contains the entire text content of the documents that are part of the corpus;
- program instructions to generate updated enrichment analysis data, wherein the updated enrichment analysis data comprises the first set of annotations and metadata combined with the second set of annotations and metadata;
- program instructions to populate the relational database with the updated enrichment analysis data;
- program instructions to generate one or more runtime artifacts, wherein generating the one or more runtime artifacts comprises a first analysis using the enrichment analysis data against the first plurality of documents and a second analysis using the updated enrichment analysis data against the second plurality of documents;
- and
- program instructions to resolve a corpus-scoped query initiated by an application using the one or more runtime artifacts.
Dependencies are inferred from the claim text.