Method and system to extract domain concepts to create domain dictionaries and ontologies comprises collecting a plurality of reference papers and further classifying the collected plurality of reference papers as relevant and irrelevant. Each of the ‘relevant’ reference papers is further processed by the system, during which the system identifies relevant sections from each document and further processes data in the relevant sections to extract required information and also to identify a relationship between different extracted information, which is further used to create domain dictionaries and ontologies.
Drawings
Claims9
A processor implemented method for data extraction, comprising:
collecting a plurality of reference papers from at least one associated source, using at least a plurality of crawlers, via one or more hardware processors;
preprocessing a training data to obtain a preprocessed training data, by:
converting the training data into lower case;
removing whitespace, punctuations, and commonly occurring words;
and
stemming each word in the training data to a root form;
training a paper area classifier and an intra-paper classifier using the preprocessed training data;
classifying, by the paper area classifier, the plurality of reference papers as relevant or irrelevant based on the preprocessed training data, via the one or more hardware processors, wherein the paper area classifier analyzes contents in an abstract or a summary of the plurality of reference papers to identify and classify the plurality of reference papers as relevant or irrelevant, and wherein the plurality of reference papers that are classified as irrelevant are discarded;
for each relevant reference paper:
identifying, by the intra-paper classifier, a plurality of relevant sections in the relevant reference paper based on Frequency-Inverse Document Frequency (TF-Idf) technique, via the one or more hardware processors, wherein the intra-paper classifier splits each relevant reference paper into multiple sections and identifies sections within each of the relevant reference papers as a relevant section or an irrelevant section, based on the preprocessed training data;
pre-processing the plurality of relevant sections, via the one or more hardware processors, by performing abbreviation expansions, co-reference resolution, hypernym-hyponym replacements, conversion of complex sentences within the relevant sections into simple sentences, and cleaning of special characters,
wherein the abbreviation expansion is performed by identifying patterns of occurrences of the abbreviation and their respective expansion pairs,
wherein the co-reference resolution is performed by identifying and resolving mentions within the plurality of relevant sections using Stanford Corenlp parser,
wherein the hypernym-hyponym replacements is performed by identifying the hyponyms stated using specific phrases across the plurality of relevant sections, and by replacing a candidate set created for the hypernym-hyponym replacements, and
wherein the abbreviation expansion and the hypernym-hyponym replacements use lexicon syntactic patterns made up of a combination of keywords and the special characters;
and
processing the pre-processed plurality of relevant sections, via the one or more hardware processors, comprising:
selecting a plurality of candidate sentences from each pre-processed relevant section;
identifying a plurality of clauses from each of the plurality of candidate sentences;
determining at least one relation term in each of the plurality of clauses, wherein the relation term is at least one of a bidirectional term or a uni-directional term;
and
extracting a plurality of qualitative relations and a plurality of quantitative relations from each clause determined as containing the at least one relation term,
wherein the plurality of qualitative relations is extracted by identifying a type of a relation statement by considering a position of the relation term in the relation statement, wherein the relation statement indicates a bivariate or a multivariate relation defined between variables,
wherein the plurality of quantitative relations is extracted by determining strength, confidence, and mean values of the relation statement using a syntactic dependency parsing and the lexicon syntactic patterns, and
wherein the extracted plurality of qualitative relations and the plurality of quantitative relations are used to create domain dictionaries and ontologies.
22 more elements
A system for data extraction, comprising:
one or more hardware processors;
one or more communication interfaces;
a relation miner module;
and
one or more memory modules storing a plurality of instructions, wherein the plurality of instructions when executed cause the one or more hardware processors to:
collect a plurality of reference papers from at least one associated source, using at least a plurality of crawlers;
preprocess a training data to obtain a preprocessed training data, by:
converting the training data into lower case;
removing whitespace, punctuations, and commonly occurring words;
and
stemming each word in the training data to a root form;
train a paper area classifier and an intra-paper classifier using the preprocessed training data;
classify, by the paper area classifier, the plurality of reference papers as relevant or irrelevant based on the preprocessed training data, wherein the paper area classifier analyzes contents in an abstract or a summary of the plurality of reference papers to identify and classify the plurality of reference papers as relevant or irrelevant, and wherein the plurality of reference papers that are classified as irrelevant are discarded;
for each relevant reference paper:
identify, by the intra-paper classifier, a plurality of relevant sections in the relevant reference paper based on Frequency-Inverse Document Frequency (Tf-Idf) technique, wherein the intra-paper classifier splits each relevant reference paper into multiple sections and identifies sections within each of the relevant reference papers as a relevant section or an irrelevant section, based on the preprocessed training data;
pre-process the plurality of relevant sections, via the one or more hardware processors, by performing abbreviation expansion, co-reference resolution, hypernym-hyponym replacements, conversion of complex sentences within the relevant sections into simple sentences, and cleaning of special characters,
wherein the abbreviation expansion is performed by identifying patterns of occurrences of the abbreviation and their respective expansion pairs,
wherein the co-reference resolution is performed by identifying and resolving mentions within the plurality of relevant sections using Stanford Corenlp parser,
wherein the hypernym-hyponym replacements is performed by identifying the hyponyms stated using specific phrases across the plurality of relevant sections, and by replacing a candidate set created for the hypernym-hyponym replacements, and
wherein the abbreviation expansion and the hypernym-hyponym replacements use lexicon syntactic patterns made up of a combination of keywords and the special characters;
and
process the pre-processed plurality of relevant sections, by:
selecting a plurality of candidate sentences from each pre-processed relevant section;
identifying a plurality of clauses from each of the plurality of candidate sentences;
determining at least one relation term in each of the plurality of clauses using the relation miner module, wherein the relation term is at least one of a bidirectional term or a uni-directional term;
and
extracting a plurality of qualitative relations and a plurality of quantitative relations from each clause determined as containing the at least one relation term using the relation miner module,
wherein the plurality of qualitative relations is extracted by identifying a type of a relation statement by considering a position of the relation term in the relation statement, wherein the relation statement indicates a bivariate or a multivariate relation defined between variables,
wherein the plurality of quantitative relations is extracted by determining strength, confidence, and mean values of the relation statement using a syntactic dependency parsing and the lexicon syntactic patterns, and
wherein the extracted plurality of qualitative relations and the plurality of quantitative relations are used to create domain dictionaries and ontologies.
27 more elements
A non-transitory computer readable medium embodying a program executable in a computing device for data extraction, comprising:
collecting a plurality of reference papers from at least one associated source, using at least a plurality of crawlers, via one or more hardware processors;
preprocessing a training data to obtain a preprocessed training data, by:
converting the training data into lower case;
removing whitespace, punctuations, and commonly occurring words;
and
stemming each word in the training data to a root form;
training a paper area classifier and an intra-paper classifier using the preprocessed training data;
classifying, by the paper area classifier, the plurality of reference papers as relevant or irrelevant based on the preprocessed training data, via the one or more hardware processors, wherein the paper area classifier analyzes contents in an abstract or a summary of the plurality of reference papers to identify and classify the plurality of reference papers as relevant or irrelevant, and wherein the plurality of reference papers that are classified as irrelevant are discarded;
for each relevant reference paper:
identifying, by the intra-paper classifier, a plurality of relevant sections in the relevant reference paper based on Frequency-Inverse Document Frequency (Td-Idf) technique, via the one or more hardware processors, wherein the intra-paper classifier splits each relevant reference paper into multiple sections and identifies sections within each of the relevant papers as a relevant section or an irrelevant section, based on the preprocessed training data;
pre-processing the plurality of relevant sections, via the one or more hardware processors, by performing abbreviation expansion, co-reference resolution, hypernym-hyponym replacements, conversion of complex sentences within the relevant sections into simple sentences, and cleaning of special characters,
wherein the abbreviation expansion is performed by identifying patterns of occurrences of the abbreviation and their respective expansion pairs,
wherein the co-reference resolution is performed by identifying and resolving mentions within the plurality of relevant sections using Stanford Corenlp parser,
wherein the hypernym-hyponym replacements is performed by identifying the hyponyms stated using specific phrases across the plurality of relevant sections, and by replacing a candidate set created for the hypernym-hyponym replacements, and
wherein the abbreviation expansion and the hypernym-hyponym replacements use lexicon syntactic patterns made up of a combination of keywords and the special characters;
and
processing the plurality of pre-processed relevant sections, via the one or more hardware processors, comprising:
selecting a plurality of candidate sentences from each relevant section;
identifying a plurality of clauses from each of the plurality of candidate sentences;
determining at least one relation term in each of the plurality of clauses, wherein the relation term is at least one of a bidirectional term or a uni-directional term;
and
extracting a plurality of qualitative relations and a plurality of quantitative relations from each clause determined as containing the at least one relation term,
wherein the plurality of qualitative relations is extracted by identifying a type of a relation statement by considering a position of the relation term in the relation statement, wherein the relation statement indicates a bivariate or a multivariate relation defined between variables,
wherein the plurality of quantitative relations is extracted by determining strength, confidence, and mean values of the relation statement using a syntactic dependency parsing and the lexicon syntactic patterns, and
wherein the extracted plurality of qualitative relations and the plurality of quantitative relations are used to create domain dictionaries and ontologies.
19 Aug 2040Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 421 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
Phrasal analysis, e.g. finite state techniques or chunking: named entity recognition
Life of this patent
About 13 years 10 months of term left · ends 19 Aug 2040 (estimated)
Priority, India29 Nov 2018
Filed25 Jun 2019
Granted7 Mar 2023
Today12 Oct 2026
Term ends19 Aug 2040
Priority, India29 Nov 2018
Granted7 Mar 2023
Term ends19 Aug 2040
Priority claimedIN 201821045159
Application filedUS 16/451,688
Assigned to Tata Consultancy Services Limitedassignment of assignor's interest
PublishedUS 2020/0175068 A1
GrantedUS 11,599,580 B2
TodayWithin its term
Term endsEstimated, includes 421 days of adjustment
Description6,235 words
Summary897 words
#This U.S. patent application claims priority under 35 U.S.C. § 119 to Indian Application No. 201821045159, filed on Nov. 29, 2018. The entire contents of the aforementioned application are incorporated herein by reference.
#This disclosure relates generally to data analysis, and more particularly to extract domain concepts to create domain dictionaries and ontologies.
#Data analysis is performed for various applications. For example, behavioral science, which refers to scientific study of human and animal behavior, involves considerable amount of data analysis to study/examine behavioral data and to arrive at conclusions. The data analyzed in the behavioral science domain involve various theories as well as behavioral data collected from subjects. Many such theories, historic data pertaining to past researches, and so on may be available in public domain in various forms such as but not limited to scientific papers, articles, and documents. As the internet is extremely popular now, such data may be available in abundance.
Brief description of the drawings5 figures
#The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles.
#FIG. 1 illustrates an exemplary system for data extraction according to some embodiments of the present disclosure.
#FIG. 2 is a functional block diagram depicting components of a relation miner module of the system of FIG. 1, according to some embodiments of the present disclosure.
Detailed description5,165 words
#Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the spirit and scope of the disclosed embodiments. It is intended that the following detailed description be considered as exemplary only, with the true scope and spirit being indicated by the following claims.
#FIG. 1 illustrates an exemplary system (100) for data extraction according to some embodiments of the present disclosure. The system (100) includes one or more memory modules (101), one or more hardware processors (102), one or more communication interfaces (103), and a relation miner module 104.
#The memory module(s) 101 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. In an embodiment, one or more modules (not shown) of the system 100 can be stored in the memory 101. The memory module(s) 101 are further configured to store a plurality of instructions, which when executed, cause the one or more hardware processor(s) 102 to perform different actions associated with the free space identification being handled by the system 100. The memory module(s) 101 can be further configured to store any data, associated with the data extraction being handled by the system 100. For example the data such as but not limited to reference papers collected, corresponding parameters extracted, qualitative, quantitative, and any other data identified, and corresponding domain dictionaries and ontologies formed can be stored in the one or more memory modules 101.