Multi-magnitudinal vectors with resolution based on source vector features
First Claim
1. A non-transitory computer readable medium encoded with instructions executable by a processor of a computing system for performing vector comparison in natural language processing, the instructions comprising instructions for:
- receiving a target vector and a source vector, the target vector including a first target vector dimension comprising a first word or phrase and a second target vector dimension comprising a second word or phrase;
determining a first number of possible magnitudes that are assignable to the first target vector dimension, wherein the magnitudes comprise weights;
determining a number of possible features associated with the source vector;
assigning a magnitude from the first number of possible magnitudes to the first target vector dimension based on a first feature of the determined number of possible features associated with the source vector;
determining a second number of magnitudes that are assignable to the second target vector dimension, wherein the magnitudes comprise weights;
assigning a magnitude from the second number of magnitudes to the second target vector dimension based on a second feature of the determined number of features associated with the source vector.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for resolving multiple magnitudes assigned to a target vector are disclosed. A target vector that includes one or more target vector dimensions is received. One of the target vector dimensions is processed to determine a total number of magnitudes assigned to the processed target vector dimension. Also, a source vector that includes one or more source vector dimensions is received. The received source vector is processed to determine a total number of features associated with the source vector. When it is detected that the total number of magnitudes assigned to the processed target vector dimension exceeds one, one of the assigned magnitudes is selected based on one of the determined features associated with the source vector.
99 Citations
21 Claims
-
1. A non-transitory computer readable medium encoded with instructions executable by a processor of a computing system for performing vector comparison in natural language processing, the instructions comprising instructions for:
-
receiving a target vector and a source vector, the target vector including a first target vector dimension comprising a first word or phrase and a second target vector dimension comprising a second word or phrase; determining a first number of possible magnitudes that are assignable to the first target vector dimension, wherein the magnitudes comprise weights; determining a number of possible features associated with the source vector; assigning a magnitude from the first number of possible magnitudes to the first target vector dimension based on a first feature of the determined number of possible features associated with the source vector; determining a second number of magnitudes that are assignable to the second target vector dimension, wherein the magnitudes comprise weights; assigning a magnitude from the second number of magnitudes to the second target vector dimension based on a second feature of the determined number of features associated with the source vector. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing vector comparison in natural language processing, the method comprising:
-
receiving a target vector including a target vector dimension comprising a target word or phrase and a source vector including a source vector dimension comprising a source word or phrase; determining whether the source vector dimension has more than one possible magnitude wherein the magnitude comprises a weight; if the source vector dimension has more than one possible magnitude; determining whether the source vector dimension exists in the target vector; if the source vector dimension exists in the target vector, associating the target vector dimension with a first magnitude; and if the source vector dimension does not exist in the target vector, associating the target vector dimension with a second magnitude; and if the source vector dimension does not have more than one possible magnitude; associating the target vector dimension with the first magnitude, the second magnitude, or a third magnitude based on a magnitude of the source vector dimension. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for performing vector comparison in natural language processing, the system comprising at least one processing unit coupled to a memory, wherein the memory is encoded with computer executable instructions that, when executed, cause the at least one processing unit to:
-
receive a single-magnitude source vector including a plurality of source vector dimensions each of the plurality of source vector dimensions comprising a source word or phrase, and a multi-magnitudinal target vector including a plurality of target vector dimensions, each of the plurality of target vector dimensions comprising a target word or phrase, wherein each source vector dimension of the plurality of source vector dimensions is associated with a single possible magnitude and one or more of the target vector dimension of the plurality of target vector dimensions is associated with multiple possible magnitudes, wherein each of the magnitudes comprises a weight; determine which of the plurality of target vector dimensions are associated with multiple possible magnitudes; resolve each of the plurality of target vector dimensions associated with multiple possible magnitudes to an actual magnitude based on a feature of a respective source vector dimension of the single-magnitude source vector; and compare the target vector with the source vector to obtain a similarity measure. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium encoded with instructions for performing vector comparison in natural language processing, the instructions executable by a processor of a computing system, the instructions comprising instructions for:
-
receiving a target vector including a plurality of target vector dimensions, each of the plurality of target vector dimensions comprising a target word or phrase, and a source vector; determining a number of possible magnitudes that are assignable to each of the plurality of target vector dimensions, wherein the magnitudes comprise weights; determining a number of features associated with the source vector; and assigning a magnitude from the number of possible magnitudes to each of the plurality of target vector dimensions based on a respective feature of the determined number of features associated with the source vector.
-
Specification