Item to vector based categorization
AssigneeAccenture Global Solutions Limited
InventorJohn Jablonski
Life of this patent
Estimating the term…
Abstract
A device may receive information that identifies an item to be categorized. The device may map the item to a first vector based on the information that identifies the item. The device may compare the first vector to a second vector based on mapping the item to the first vector. The device may determine a similarity value between the first vector and the second vector based on comparing the first vector and the second vector. The device may determine that the similarity value satisfies a threshold. The device may determine a category associated with the item based on the similarity value satisfying the threshold. The second vector may be associated with the category. The device may provide information that identifies the category associated with the item to cause an action to be performed.
Claims20
A device, comprising:
- one or more processors to:
- receive information that identifies an item to be categorized, the item including a set of first terms;
- map the item to a first vector based on the set of first terms, the first vector including a set of first values that correspond to the set of first terms,
- a first term, from the set of first terms, being mapped to a first value, from the set of first values, and a second term, from the set of first terms, being mapped to a second value, from the set of first values;
- compare the first vector and a second vector associated with a categorized item,
- the second vector including a set of second values that correspond to a set of second terms associated with the categorized item,
- a first term, from the set of second terms, being mapped to a first value, from the set of second values, and the second term, from the set of second terms, being mapped to a second value, from the set of second values, and
- where the one or more processors when comparing the first vector and the second vector, are to:
- compare:
- the first value, from the set of first values, to the first value, from the set of second values, and
- the second value, from the set of first values, to the second value, from the set of second values;
- determine an amount of the first values that match the second values based on comparing the first vector and the second vector;
- determine a similarity value between the first vector and the second vector based on the amount of the first values that match the second values;
- determine that the similarity value satisfies a threshold;
- determine a category associated with the item based on the similarity value satisfying the threshold,
- the categorized item being associated with the category;
- and
- provide information that identifies the category associated with the item to permit and/or cause an action to be performed.
A method, comprising:
- receiving, by a device, information that identifies a first item to be categorized;
- mapping, by the device, the first item to a first vector,
- the first vector including a plurality of first values that correspond to a plurality of first terms of the first item,
- a first term, from the plurality of first terms, being mapped to a first value, from the plurality of first values, and a second term, from the plurality of first terms, being mapped to a second value, from the plurality of first values;
- comparing, by the device, the first vector and a second vector,
- the second vector being associated with a second item,
- the second vector including a plurality of second values that correspond to a plurality of second terms associated with the second item,
- a first term, from the plurality of second terms, being mapped to a first value, from the plurality of second values, and a second term, from the plurality of second terms, being mapped to a second value, from the plurality of second values, and
- where comparing the first vector and the second vector, comprises:
- comparing:
- the first value, from the plurality of first values, to the first value, from the plurality of second values, and
- the second value, from the plurality of first values, to the second value, from the plurality of second values;
- determining, by the device, a similarity value associated with the first vector and the second vector based on comparing the first vector and the second vector;
- determining, by the device, that the similarity value satisfies a threshold;
- determining, by the device, a category associated with the first item based on the similarity value satisfying the threshold,
- the second item being associated with the category;
- and
- providing, by the device, information that identifies the category associated with the first item to permit an action to be performed.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- receive information that identifies an item to be categorized;
- map the item to a first vector based on the information that identifies the item,
- the information including a first set of values that correspond to a first set of terms,
- a first term, from the set of first terms, being mapped to a first value, from the set of first values, and a second term, from the set of first terms, being mapped to a second value, from the set of first values;
- compare the first vector to a second vector based on mapping the item to the first vector,
- the second vector including a set of second values that correspond to a set of second terms associated with the item,
- a first term, from the set of second terms, being mapped to a first value, from the set of second values, and a second term, from the set of second terms, being mapped to a second value, from the set of second values, and
- where the one or more instructions, that cause the one or more processors to compare the first vector and the second vector, cause the one or more processors to:
- compare:
- the first value, from the set of first values, to the first value, from the set of second values, and
- the second value, from the set of first values, to the second value, from the set of second values;
- determine a similarity value between the first vector and the second vector based on comparing the first vector and the second vector;
- determine that the similarity value satisfies a threshold;
- determine a category associated with the item based on the similarity value satisfying the threshold,
- the second vector being associated with the category;
- and
- provide information that identifies the category associated with the item to cause an action to be performed.
Dependencies are inferred from the claim text.