1. A system for determining recommendation data, comprising: a processor configured to: extract a first set of keywords from a set of user action logs that occurred prior to a predetermined time point and determine a weight value for at least one of the first set of keywords; extract a second set of keywords from a set of user action logs that occurred subsequent to the predetermined time point and determine a weight value for at least one of the second set of keywords; merge at least a portion of the first set of keywords and at least a portion of the second set of keywords to obtain a third set of keywords and determine a weight value for at least one of the third set of keywords; match the third set of keywords to a database of data that can potentially be recommended to a user; and in the event that a piece of data is determined to match at least one keyword from the third set of keywords, determine that the piece of data is to be recommended to the user; and a memory coupled to the processor and configured to provide the processor with instructions.
1. A system for determining recommendation data, comprising: a processor configured to: extract a first set of keywords from a set of user action logs that occurred prior to a predetermined time point and determine a weight value for at least one of the first set of keywords; extract a second set of keywords from a set of user action logs that occurred subsequent to the predetermined time point and determine a weight value for at least one of the second set of keywords; merge at least a portion of the first set of keywords and at least a portion of the second set of keywords to obtain a third set of keywords and determine a weight value for at least one of the third set of keywords; match the third set of keywords to a database of data that can potentially be recommended to a user; and in the event that a piece of data is determined to match at least one keyword from the third set of keywords, determine that the piece of data is to be recommended to the user; and a memory coupled to the processor and configured to provide the processor with instructions. 7. The system of claim 1 , wherein the first set of keywords is extracted at every first time interval and the second set of keywords is extracted at every second time interval and wherein the first time interval is greater than the second time interval.