METHOD AND APPARATUS FOR PROVIDING PERSONALIZED INFORMATION RESOURCE RECOMMENDATION BASED ON GROUP BEHAVIORS
An approach is provided for suggesting information resources based on context, preferences, and group behavior of a community, culture, country, or combination thereof that the user belongs to. A recommendation application applies one or more rules to select a weight value for tokens within a language topology based upon group behaviors of a community, culture, country, or combination thereof that a user belongs to. The recommendation application adjusts semantic structures of a plurality of information resources based upon the weighted topology. The recommendation application suggests one or more of the information resources to the user based, at least in part, on the adjusted semantic structures.
1 . A method comprising:
applying one or more rules to select a weight value for tokens within a language topology based upon group behaviors of a community, culture, country, or combination thereof that a user belongs to;
adjusting semantic structures of a plurality of information resources based upon the weighted topology; and
suggesting one or more of the information resources to the user based, at least in part, on the adjusted semantic structures.
2 . A method of claim 1 , wherein the topology is extracted from a universal dictionary, and the tokens within the language topology are mapped to a context structure that is received from a user terminal and reflects current context of the user.
3 . A method of claim 1 , wherein the semantic structures are adjusted by:
matching the semantic structures, each of which includes one or more of language tokens and corresponds to one of the information resources, against the topology; and
for each of the semantic structures having a token value matrix matching with a token value matrix of the topology, increasing each token value in the matrix of the semantic structures by a corresponding weight value in the matrix of the topology,
wherein the information resources suggested to the user are determined based, at least in part, on the increased token values of the semantic structures.
4 . A method of claim 1 , further comprising pre-defining the rules for a plurality of sets of context, constructing the rules based upon state languages on demand, or a combination thereof.
5 . A method of claim 2 , wherein the context structure includes tokens that reflect user characteristics, interests, preferences, or a combination thereof of the user.
6 . A method of claim 1 , wherein the topology includes words of all languages.
7 . A method of claim 1 , wherein each of the suggested information resources have an aggregate matrix value satisfying a threshold, or a predetermined number of the information resources with an aggregate matrix value higher than other information resources are suggested to the user, or a combination thereof
8 . An apparatus comprising:
at least one processor; and
at least one memory including computer program code,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
apply one or more rules to select a weight value for tokens within a language topology based upon group behaviors of a community, culture, country, or combination thereof that a user belongs to;
adjust semantic structures of a plurality of information resources based upon the weighted topology; and
suggest one or more of the information resources to the user based, at least in part, on the adjusted semantic structures.
9 . An apparatus of claim 8 , wherein the topology is extracted from a universal dictionary, and the tokens within the language topology are mapped to a context structure that is received from a user terminal and reflects current context of the user.
10 . An apparatus of claim 8 , wherein the apparatus adjusts the semantic structures by:
matching the semantic structures, each of which includes one or more of language tokens and corresponds to one of the information resources, against the topology; and
for each of the semantic structures having a token value matrix matching with a token value matrix of the topology, increasing each token value in the matrix of the semantic structures by a corresponding weight value in the matrix of the topology,
wherein the information resources suggested to the user are determined based, at least in part, on the increased token values of the semantic structures.
11 . An apparatus of claim 8 , wherein the apparatus is further caused to: pre-define the rules for a plurality of sets of context, construct the rules based upon state languages on demand, or a combination thereof.
12 . An apparatus of claim 9 , wherein the context structure includes tokens that reflect user characteristics, interests, preferences, or a combination thereof of the user.
13 . An apparatus of claim 8 , wherein the topology includes words of all languages.
14 . An apparatus of claim 8 , wherein each of the suggested information resources have an aggregate matrix value satisfying a threshold, or a predetermined number of the information resources with an aggregate matrix value higher than other information resources are suggested to the user, or a combination thereof.
15 . A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
applying one or more rules to select a weight value for tokens within a language topology based upon group behaviors of a community, culture, country, or combination thereof that a user belongs to;
adjusting semantic structures of a plurality of information resources based upon the weighted topology; and
suggesting one or more of the information resources to the user based, at least in part, on the adjusted semantic structures.
16 . A computer-readable storage medium of claim 15 , wherein the topology is extracted from a universal dictionary, and the tokens within the language topology are mapped to a context structure that is received from a user terminal and reflects current context of the user.
17 . A computer-readable storage medium of claim 15 , wherein the apparatus adjusts the semantic structures by:
matching the semantic structures, each of which includes one or more of language tokens and corresponds to one of the information resources, against the topology; and
for each of the semantic structures having a token value matrix matching with a token value matrix of the topology, increasing each token value in the matrix of the semantic structures by a corresponding weight value in the matrix of the topology,
wherein the information resources suggested to the user are determined based, at least in part, on the increased token values of the semantic structures.
18 . A computer-readable storage medium of claim 15 , wherein the apparatus is caused to further perform: pre-defining the rules for a plurality of sets of context, constructing the rules based upon state languages on demand, or a combination thereof.
19 . A computer-readable storage medium of claim 16 , wherein the context structure includes tokens that reflect user characteristics, interests, preferences, or a combination thereof of the user.
20 . A computer-readable storage medium of claim 15 , wherein the topology includes words of all languages.
21 .- 55 . (canceled)