Natural language processing of unstructured data
AssigneePromontory Financial Group, LLC
InventorsJoshua N. Andrews, Thomas C. Wisehart, JR.
Life of this patent
Estimating the term…
Abstract
A computer system for processing unstructured data, the computing system comprising a computer processor, a computer memory operatively coupled to the computer processor and the computer memory having disposed within it computer program instructions that, when executed by the processor, cause the computing system to carry out the steps of receiving unstructured data input from a client device, analyzing the unstructured data for features that satisfy logical segment criteria by using natural language processing (NLP), partitioning the unstructured data into logical segments based on satisfaction of the logical segment criteria, and linking data from a repository to the unstructured data based on the logical segments.
Claims20
A method, in a data processing system comprising a processor and a memory, for processing unstructured data, the method comprising:
- receiving, by the data processing system, unstructured data input from a client device;
- analyzing, by the data processing system, the unstructured data for features that satisfy logical segment criteria by using natural language processing (NLP);
- partitioning, by the data processing system, the unstructured data into logical segments based on satisfaction of the logical segment criteria, the logical segments are representative of one or more jurisdictions in which the unstructured data is applied;
- and
- linking, by the data processing system, data from a repository to the unstructured data based on the logical segments.
A computer system for processing unstructured data, the computing system comprising a computer processor, a computer memory operatively coupled to the computer processor and the computer memory having disposed within it computer program instructions that, when executed by the processor, cause the computing system to carry out the steps of:
- receiving unstructured data input from a client device;
- analyzing the unstructured data for features that satisfy logical segment criteria by using natural language processing (NLP);
- partitioning the unstructured data into logical segments based on satisfaction of the logical segment criteria;
- and
- linking data from a repository to the unstructured data based on the logical segments.
A computer program product for processing unstructured data, said computer program product comprising:
- a computer readable storage medium having stored thereon:
- program instructions executable by a computer to cause the computer to receive unstructured data input from a client device;
- program instructions executable by the computer to cause the computer to receive unstructured data from a user input;
- program instructions executable by the computer to cause the computer to decompose the unstructured data into text fragments;
- program instructions executable by the computer to cause the computer to receive logical segment evaluation criteria from the user input;
- program instructions executable by the computer to cause the computer to identify features of the text fragments;
- and
- program instructions executable by the computer to cause the computer to assign a score to the text fragments for one or more logical segments, the logical segments are representative of one or more jurisdictions in which the unstructured data is applied.
Dependencies are inferred from the claim text.