Systems and methods for pairing of a semantic network and a natural language processing information extraction system
First Claim
Patent Images
1. A computer implemented method for processing natural language information in conjunction with a semantic network editing tool, the method comprising:
- providing a user interface in communication with the semantic network editing tool disposed to facilitate processing of information in a natural language processing (NLP) system from a collection of documents stored in a document repository so as to provide a set of processed information;
communicatively coupling the semantic network editing tool and the NLP system so as to facilitate transfer of data or information between the semantic network editing tool and the NLP system, the communicatively coupling including automatically converting one or more semantic network entity types and associated semantic network templates into NLP extractor definitions wherein the extractor definitions are trained using sample documents prior to being utilized to facilitate the processing of the information in the NLP system;
mapping, using the semantic network editing tool, entity types and relation types of a first ontology of the NLP system to element types and relation types, respectively, of a second ontology of a semantic network, the first ontology being different from the second ontology wherein ones of the element types are associated with ones of the semantic network templates, each of the semantic network templates including a plurality of roles corresponding to a plurality of additional element types;
responsive to a user input provided at the user interface, extracting the set of processed information from the NLP system for use in the semantic network; and
using the semantic network editing tool to view and edit entities and triplets included within the semantic network.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for coupling a semantic network editing tool and a natural language processing (NLP) system are disclosed. In one embodiment, a network editing tool includes or is connected to an application module configured to facilitate queries to the NLP system and extraction of data from a collection of document by the NLP system for integration of contents with the semantic network.
-
Citations
54 Claims
-
1. A computer implemented method for processing natural language information in conjunction with a semantic network editing tool, the method comprising:
-
providing a user interface in communication with the semantic network editing tool disposed to facilitate processing of information in a natural language processing (NLP) system from a collection of documents stored in a document repository so as to provide a set of processed information; communicatively coupling the semantic network editing tool and the NLP system so as to facilitate transfer of data or information between the semantic network editing tool and the NLP system, the communicatively coupling including automatically converting one or more semantic network entity types and associated semantic network templates into NLP extractor definitions wherein the extractor definitions are trained using sample documents prior to being utilized to facilitate the processing of the information in the NLP system; mapping, using the semantic network editing tool, entity types and relation types of a first ontology of the NLP system to element types and relation types, respectively, of a second ontology of a semantic network, the first ontology being different from the second ontology wherein ones of the element types are associated with ones of the semantic network templates, each of the semantic network templates including a plurality of roles corresponding to a plurality of additional element types; responsive to a user input provided at the user interface, extracting the set of processed information from the NLP system for use in the semantic network; and using the semantic network editing tool to view and edit entities and triplets included within the semantic network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54)
-
-
15. A non-transitory machine readable medium including executable instructions for execution on a processor to:
-
provide a user interface in communication with a semantic network editing tool disposed to facilitate processing of information in a natural language processing (NLP) system from a collection of documents stored in a document repository so as to provide a set of processed information; communicatively couple the semantic network editing tool and the NLP system so as to facilitate transfer of data or information between the semantic network editing tool and the NLP system; automatically convert one or more semantic network entity types and associated semantic network templates into NLP extractor definitions wherein the extractor definitions are trained using sample documents prior to being utilized to facilitate the processing of the information in the NLP system; map, using the semantic network editing tool, entity types and relation types of a first ontology of the NLP system to element types and relation types, respectively, of a second ontology of a semantic network, the first ontology being different from the second ontology wherein ones of the element types are associated with ones of the semantic network templates, each of the semantic network templates including a plurality of roles corresponding to a plurality of additional element types; responsive to said coupling, extract the set of processed information from the NLP system for use in the semantic network; and use the semantic network editing tool to view and edit entities and triplets included within the semantic network. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 53)
-
-
29. A system for processing natural language information, comprising:
-
a processor; a memory; and a semantic network editing tool, said semantic network editing tool including one or more modules communicatively coupled with a natural language processing (NLP) system and a document repository to facilitate extraction of processed information from the NLP system for use in a semantic network wherein the semantic network editing tool is disposed to be used to view and edit entities and triplets included within the semantic network and to map entity types and relation types of a first ontology of the NLP system to element types and relation types, respectively, of a second ontology of the semantic network, the first ontology being different from the second ontology; wherein communicatively coupling the one or more modules with the NLP system includes automatically converting one or more semantic network entity types and associated semantic network templates into NLP extractor definitions and wherein the extractor definitions are trained using sample documents prior to being utilized to facilitate the extraction of the processed information from the NLP system, wherein ones of the element types are associated with ones of the semantic network templates, each of the semantic network templates including a plurality of roles corresponding to a plurality of additional element types. - View Dependent Claims (30, 31, 32)
-
Specification