Method and apparatus for retrieving data
First Claim
1. A semantic data processing apparatus comprising:
- first inputting means for inputting a keyword for a retrieval and a context word group designating a field of the retrieval;
first transforming means for transforming the keyword inputted by said first inputting means into a keyword vector representing a meaning of the keyword in a semantic space which has axes corresponding to a predetermined characteristic word group;
second transforming means for transforming the context word group into a context word vector group by transforming each context word of the context word group inputted by said first inputting means into a vector representing a meaning of the context word in the semantic space;
projector generating means for generating a projector for projecting a vector in the semantic space into a subspace of the semantic space, the subspace comprising axes corresponding to characteristic words related to the context word group, based on the context word vector group obtained by said second transforming means;
second inputting means for inputting a comparison-subjected word group;
third transforming means for transforming the comparison-subjected word group into a comparison-subjected vector group by transforming each comparison-subjected word of the comparison-subjected word group inputted by said second inputting means into a vector representing a meaning of the comparison-subjected word in the semantic space;
projecting means for projecting the keyword vector and the comparison-subjected vector group in the subspace by utilizing the projector generated by said projector generating means;
calculating means for calculating a correlation amount in the subspace between each vector of the comparison-subjected vector group and the keyword vector; and
retrieving means for retrieving at least one word from the comparison-subjected word group based on the correlation amount calculated by said calculating means.
1 Assignment
0 Petitions
Accused Products
Abstract
A semantic data processing apparatus for retrieving one or a plurality of words, having a close meaning to that of an inputted word, in consideration of context or condition, comprises: a communication apparatus 101 for inputting a keyword and context word group; a projective transformation generating module 104 for transforming the inputted keyword and context word group into a keyword vector and a context word vector group indicative of respective meanings, and generating a projector which projects the keyword and a comparison-subjected vector group into a subspace corresponding to the context word group, in a semantic space which is generated in correspondence with a predetermined space generation word, on the basis of the obtained context word vector group; an input/output apparatus 102 for inputting a comparison-subjected word group; a comparison-subjected word group mapping module 107 for transforming the inputted comparison-subjected word group into a comparison-subjected vector group indicative of meanings of a comparison-subjected word; and a basic processing module 103 for projecting the keyword vector and comparison-subjected vector group into the subspace by utilizing the projector, calculating a distance between each vector of the comparison-subjected vector group and the keyword vector in the subspace, and rearranging the comparison-subjected word group in the order of the distance to be outputted.
-
Citations
36 Claims
-
1. A semantic data processing apparatus comprising:
-
first inputting means for inputting a keyword for a retrieval and a context word group designating a field of the retrieval; first transforming means for transforming the keyword inputted by said first inputting means into a keyword vector representing a meaning of the keyword in a semantic space which has axes corresponding to a predetermined characteristic word group; second transforming means for transforming the context word group into a context word vector group by transforming each context word of the context word group inputted by said first inputting means into a vector representing a meaning of the context word in the semantic space; projector generating means for generating a projector for projecting a vector in the semantic space into a subspace of the semantic space, the subspace comprising axes corresponding to characteristic words related to the context word group, based on the context word vector group obtained by said second transforming means; second inputting means for inputting a comparison-subjected word group; third transforming means for transforming the comparison-subjected word group into a comparison-subjected vector group by transforming each comparison-subjected word of the comparison-subjected word group inputted by said second inputting means into a vector representing a meaning of the comparison-subjected word in the semantic space; projecting means for projecting the keyword vector and the comparison-subjected vector group in the subspace by utilizing the projector generated by said projector generating means; calculating means for calculating a correlation amount in the subspace between each vector of the comparison-subjected vector group and the keyword vector; and retrieving means for retrieving at least one word from the comparison-subjected word group based on the correlation amount calculated by said calculating means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A semantic data processing method, comprising:
-
a first inputting step of inputting a keyword for a retrieval and a context word group designating a field of the retrieval; a first transforming step of transforming the keyword inputted in said first inputting step into a keyword vector representing a meaning of the keyword in a semantic space, which has axes corresponding to a predetermined characteristic word group; a second transforming step of transforming the context word group into a context word vector group by transforming each context word of the context word group inputted in said first inputting step into a vector representing a meaning of the context word in the semantic space; a projector generating step of generating a projector for projecting a vector in the semantic space into a subspace of the semantic space, the subspace comprising axes corresponding to characteristic words related to the context word group, based on the context word vector group obtained in said second transforming step; a second inputting step of inputting a comparison-subjected word group; a third transforming step of transforming the comparison-subjected word group into the comparison-subjected vector group by transforming each comparison-subjected word of the comparison-subjected word group inputted in said second inputting step into a vector representing a meaning of the comparison-subjected word in the semantic space; a projecting step of projecting the keyword vector and the comparison-subjected vector group in the subspace utilizing the projector generated in said projector generating step; a calculating step of calculating a correlation mount in the subspace between each vector of the comparison-subjected vector group and the keyword vector; and a retrieving step of retrieving at least one word from the comparison-subjected word group based on the correlation amount calculated in said calculating step. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A data retrieving method, comprising:
-
a projecting step of projecting a keyword vector representing a meaning of an inputted keyword for a retrieval in a semantic space and a comparison-subjected vector group representing a meaning of a comparison-subjected word group in the semantic space into a subspace of the semantic space by utilizing a predetermined projector; and a calculating step of calculating a correlation amount of each vector of the projected keyword vector and the projected comparison-subjected vector group; and a retrieving step of retrieving at least one word from the comparison-subjected word group based on a calculation result, wherein the predetermined projector is a projector for projecting a vector in the semantic space, which comprises axes corresponding to a predetermined characteristic word group, into the subspace, which comprises axes corresponding to characteristic words related to an inputted context word group designating a field of the retrieval, and is generated based on a context word vector group corresponding to the context word group.
-
-
34. A data retrieving apparatus comprising transforming means for transforming an inputted keyword to an internal data keyword to perform data retrieval operation, the transforming means comprising:
-
projecting means for projecting a keyword vector representing a meaning of the inputted keyword and a comparison-subjected vector group representing a meaning of a comparison-subjected word group in the semantic space into a subspace of the semantic space by utilizing a predetermined projector; calculating means for calculating a correlation amount of each vector of the projected keyword vector and the projected comparison-subjected vector group; and selecting means for selecting a word as the data keyword, from the comparison-subjected word group based on a calculation result, wherein the predetermined projector is a projector for projecting a vector in the semantic space, which comprises axes corresponding to a predetermined characteristic word group, into the subspace, which comprises axes corresponding to characteristic words related to an inputted context word group designating a field of the retrieval, and is generated based on a context word vector group corresponding to the context word group.
-
-
35. A product comprising a computer readable medium storing a program for retrieving data, the program comprising:
-
program code for projecting a keyword vector representing a meaning of an inputted keyword for a retrieval in a semantic space and a comparison-subjected vector group representing a meaning of a comparison-subjected word group in the semantic space into a subspace of the semantic space utilizing a predetermined projector, the predetermined projector being a projector for projecting a vector in the semantic space, which comprises axes corresponding to a predetermined characteristic word group, into the subspace, which comprises axes corresponding to characteristic words related to an inputted context word group designating a field of the retrieval; program code for calculating a correlation amount of each vector of the projected keyword vector and the projected comparison-subjected vector group; and program code for retrieving at least one word from the comparison-subjected word group based on a calculation result.
-
-
36. A product comprising a computer readable medium storing a program for processing semantic data, the program comprising:
-
program code for transforming an inputted keyword for a retrieval into a keyword vector representing a meaning of the keyword in a semantic space, which has axes corresponding to a predetermined characteristic word group, transforming an inputted context word group designating a field of the retrieval into a context word vector group representing a meaning of the context word group in the semantic space, and transforming an inputted comparison subjected word group into a comparison-subjected vector group representing a meaning of the comparison-subjected word group in the semantic space; program code for generating a projector for projecting a vector in the semantic space into a subspace of the semantic space, the subspace comprising axes corresponding to characteristic words related to the context word group, based on a context word vector; third program means for projecting the keyword vector and the comparison-subjected vector group into the subspace by utilizing the projector; fourth program means for calculating a correlation amount in the subspace between each vector of the comparison-subjected vector group and the keyword vector; and fifth program means for retrieving at least one word from the comparison-subjected word group based on a calculated correlation amount.
-
Specification