Facilitating information extraction via semantic abstraction
First Claim
Patent Images
1. A method comprising:
- receiving natural language dependency parse trees as input;
processing, using a hardware processor, the dependency parse trees using an action application program interface (API) that creates a mapping from nodes of the dependency parse trees into actions, roles and contextual predicates, eliminates auxiliary verbs, detects negation from adverbs, classifies verbs, and outputs a collection of annotation query language (AQL) views, wherein mappings other than a default mapping use a configuration file that provides for defining new roles through navigation in the dependency parse trees; and
using the mapping for information extraction,wherein;
the actions are placed in a data format that comprises columns including said verbs along with columns for said verb attributes that comprise action identification, verb base, verb classification, verb tense, verb voice and verb sentiment, wherein verb sentiment is independent of an action;
the roles comprise arguments for said verbs; and
the contextual predicates include modifiers for said verbs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving one or more natural language dependency parse trees as input. A hardware processor is used for processing the dependency parse trees by creating a mapping from nodes of the one or more dependency parse trees into actions, roles and contextual predicates. The mapping is used for information extraction. The actions include the verbs along with attributes of the verbs. The roles include arguments for the verbs. The contextual predicates include modifiers for the verbs.
44 Citations
20 Claims
-
1. A method comprising:
-
receiving natural language dependency parse trees as input; processing, using a hardware processor, the dependency parse trees using an action application program interface (API) that creates a mapping from nodes of the dependency parse trees into actions, roles and contextual predicates, eliminates auxiliary verbs, detects negation from adverbs, classifies verbs, and outputs a collection of annotation query language (AQL) views, wherein mappings other than a default mapping use a configuration file that provides for defining new roles through navigation in the dependency parse trees; and using the mapping for information extraction, wherein; the actions are placed in a data format that comprises columns including said verbs along with columns for said verb attributes that comprise action identification, verb base, verb classification, verb tense, verb voice and verb sentiment, wherein verb sentiment is independent of an action; the roles comprise arguments for said verbs; and the contextual predicates include modifiers for said verbs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for information extraction via semantic abstraction, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by a processor to:
-
receive natural language dependency parse trees as input; process, using the processor, the dependency parse trees by using an action application program interface (API) that creates a mapping from nodes of the dependency parse trees into actions, roles and contextual predicates, eliminates auxiliary verbs, detects negation from adverbs, classifies verbs, and outputs a collection of annotation query language (AQL) views, wherein mappings other than a default mapping use a configuration file that provides for defining new roles through navigation in the dependency parse trees; and using the mapping for extracting information, wherein; the actions are placed in a data format that comprises columns including said verbs along with columns for said verb attributes that comprise action identification, verb base, verb classification, verb tense, verb voice and verb sentiment, wherein verb sentiment is independent of an action; the roles comprise arguments for said verbs; and the contextual predicates include modifiers for said verbs. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; a storage device coupled to the processor, wherein the storage device stores one or more text files; a parser that parses text into natural language dependency parse trees; an action process that uses the processor for processing the dependency parse trees by using an action application program interface (API) that creates a mapping from nodes of the dependency parse trees into actions, roles and contextual predicates, eliminates auxiliary verbs, detects negation from adverbs, classifies verbs, and outputs a collection of annotation query language (AQL) views, wherein; mappings other than a default mapping use a configuration file that provides for defining new roles through navigation in the dependency parse trees; the mapping is used for information extraction; the actions are placed in a data format that comprises columns including said verbs along with columns for said verb attributes that comprise action identification, verb base, verb classification, verb tense, verb voice and verb sentiment, wherein verb sentiment is independent of an action; the roles comprise arguments for said verbs; and the contextual predicates include modifiers for said verbs. - View Dependent Claims (18, 19, 20)
-
Specification