System and method for programmatic generation of attribute descriptors
Abstract
Embodiments provide an apparatus, method and computer program product for generating validated attribute descriptors related to natural language processing. Natural language processing is performed to determine a set of attribute descriptors associated with textual information. An attribute descriptor cleaning process is then performed with respect to the set of attribute descriptors to determine a subset of attribute descriptors. Each attribute descriptor of the subset of attribute descriptors is compared to an attribute descriptor record to identify one or more common attribute descriptors. Additionally, a validated list of attribute descriptors is generated by removing the one or more common attribute descriptors from the subset of attribute descriptors.
Claims
exact text as granted — not AI-modified1 - 21 . (canceled)
22 . An apparatus, comprising one or more processors and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to:
perform natural language processing to determine a set of attribute descriptors associated with textual information; perform an attribute descriptor cleaning process with respect to the set of attribute descriptors to determine a subset of attribute descriptors from the set of attribute descriptors, wherein the attribute descriptor cleaning process is associated with spell checking that is trained based at least in part on context of a data object associated with the textual information; compare each attribute descriptor of the subset of attribute descriptors to an attribute descriptor record to identify one or more common attribute descriptors shared by the subset of attribute descriptors and the attribute descriptor record; generate a validated list of attribute descriptors by removing the one or more common attribute descriptors from the subset of attribute descriptors; and transmit one or more computer-executable instructions to a computing device, the one or more computer-executable instructions programmed to cause the computing device to visually display data associated with the validated list of attribute descriptors.
23 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
train the attribute descriptor cleaning process based at least in part on a set of terms associated with the data object.
24 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
train the attribute descriptor cleaning process based at least in part on a set of previously determined misspelled attribute descriptors associated with the data object.
25 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
retrieve the textual information from a textual unit associated with the data object.
26 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
generate at least a portion of the attribute descriptor record via a crowd-sourcing technique.
27 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
determine one or more blacklisted attribute descriptors associated with the attribute descriptor record; and generate the validated list of attribute descriptors based on the one or more blacklisted attribute descriptors.
28 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
store, on a non-transitory computer-readable storage device, the validated list of attribute descriptors in association an identifier for the data object.
29 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
analyze purchase data for a consumer identifier associated with the computing device to generate an attribute descriptor of interest for the consumer identifier; match the attribute descriptor of interest to an attribute descriptor from the validated list of attribute descriptors; and based on the match, transmit the one or more computer-executable instructions to the computing device to cause the computing device to visually display the attribute descriptor from the validated list of attribute descriptors in association with the consumer identifier.
30 . The apparatus of claim 22 , wherein the one or more storage devices store instructions that are operable, when executed by the one or more processors, to further cause the one or more processors to:
analyze profile data for a consumer identifier associated with the computing device to generate an attribute descriptor of interest for the consumer identifier; match the attribute descriptor of interest to an attribute descriptor from the validated list of attribute descriptors; and based on the match, transmit the one or more computer-executable instructions to the computing device to cause the computing device to visually display the attribute descriptor from the validated list of attribute descriptors in association with the consumer identifier.
31 . A computer-implemented method, comprising:
performing, by a computing device comprising a processor, natural language processing to determine a set of attribute descriptors associated with textual information; performing, by the computing device, an attribute descriptor cleaning process with respect to the set of attribute descriptors to determine a subset of attribute descriptors from the set of attribute descriptors, wherein the attribute descriptor cleaning process is associated with spell checking that is trained based at least in part on context of a data object associated with the textual information; comparing, by the computing device, each attribute descriptor of the subset of attribute descriptors to an attribute descriptor record to identify one or more common attribute descriptors shared by the subset of attribute descriptors and the attribute descriptor record; generating, by the computing device, a validated list of attribute descriptors by removing the one or more common attribute descriptors from the subset of attribute descriptors; and transmitting, by the computing device, one or more computer-executable instructions to a computing device, the one or more computer-executable instructions programmed to cause the computing device to visually display data associated with the validated list of attribute descriptors.
32 . The computer-implemented method of claim 31 , further comprising:
training, by the computing device, the attribute descriptor cleaning process based at least in part on a set of terms associated with the data object.
33 . The computer-implemented method of claim 31 , further comprising:
training, by the computing device, the attribute descriptor cleaning process based at least in part on a set of previously determined misspelled attribute descriptors associated with the data object.
34 . The computer-implemented method of claim 31 , further comprising:
generating, by the computing device, at least a portion of the attribute descriptor record via a crowd-sourcing technique.
35 . The computer-implemented method of claim 31 , further comprising:
determining, by the computing device, one or more blacklisted attribute descriptors associated with the attribute descriptor record; and generating, by the computing device, the validated list of attribute descriptors based on the one or more blacklisted attribute descriptors.
36 . The computer-implemented method of claim 31 , further comprising:
storing, by the computing device and on a non-transitory computer-readable storage device, the validated list of attribute descriptors in association an identifier for the data object.
37 . The computer-implemented method of claim 31 , further comprising:
analyzing, by the computing device, purchase data for a consumer identifier associated with the computing device to generate an attribute descriptor of interest for the consumer identifier; matching, by the computing device, the attribute descriptor of interest to an attribute descriptor from the validated list of attribute descriptors; and based on the matching, transmitting, by the computing device, the one or more computer-executable instructions to the computing device to cause the computing device to visually display the attribute descriptor from the validated list of attribute descriptors in association with the consumer identifier.
38 . The computer-implemented method of claim 31 , further comprising:
analyzing, by the computing device, profile data for a consumer identifier associated with the computing device to generate an attribute descriptor of interest for the consumer identifier; matching, by the computing device, the attribute descriptor of interest to an attribute descriptor from the validated list of attribute descriptors; and based on the matching, transmitting, by the computing device, the one or more computer-executable instructions to the computing device to cause the computing device to visually display the attribute descriptor from the validated list of attribute descriptors in association with the consumer identifier.
39 . A computer program product, stored on a computer readable medium, comprising instructions that when executed by one or more computers cause the one or more computers to:
perform natural language processing to determine a set of attribute descriptors associated with textual information; perform an attribute descriptor cleaning process with respect to the set of attribute descriptors to determine a subset of attribute descriptors from the set of attribute descriptors, wherein the attribute descriptor cleaning process is associated with spell checking that is trained based at least in part on context of a data object associated with the textual information; compare each attribute descriptor of the subset of attribute descriptors to an attribute descriptor record to identify one or more common attribute descriptors shared by the subset of attribute descriptors and the attribute descriptor record; generate a validated list of attribute descriptors by removing the one or more common attribute descriptors from the subset of attribute descriptors; and transmit one or more computer-executable instructions to a computing device, the one or more computer-executable instructions programmed to cause the computing device to visually display data associated with the validated list of attribute descriptors.
40 . The computer program product of claim 39 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:
train the attribute descriptor cleaning process based at least in part on a set of terms associated with the data object.
41 . The computer program product of claim 39 , further comprising instructions that when executed by the one or more computers cause the one or more computers to:
train the attribute descriptor cleaning process based at least in part on a set of previously determined misspelled attribute descriptors associated with the data object.Join the waitlist — get patent alerts
Track US2022382794A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.