1. A system configured to generate a situation-dependent library, comprising: at least one processor and at least one memory, the at least one processor and the at least one memory cooperating to function as: a machine learning trainer configured to receive samples comprising temporal windows of token instances to which a user was exposed and situation identifiers corresponding to situations the user was in while being exposed to the temporal windows; wherein the token instances have overlapping instantiation periods and are spread over a period of time that spans at least a day, and the situation identifiers comprise situation identifiers for first and second situations; the machine learning trainer is further configured to receive target values corresponding to the temporal windows of token instances; the target values represent affective responses of the user to the token instances from the temporal windows of token instances; the machine learning trainer is further configured to train first and second situation-dependent machine learning-based user response models based on respective first and second datasets; wherein the first and second datasets are obtained from partitioning the samples according to the situations the user was in when exposed to the temporal windows of token instances corresponding to the samples; and wherein the first dataset comprises samples comprising situation identifiers for the first situation and corresponding target values, and the second dataset comprises samples comprising situation identifiers for the second situation and corresponding target values; and a model analyzer configured to generate, based on the first and second situation-dependent machine learning-based user response models, the situation-dependent library which describes a first set of expected affective responses of the user to certain tokens while being in the first situation, and a second set of expected affective responses of the user to the certain tokens while being in the second situation; wherein the first set is not identical to the second set, and wherein at least some of the token instances from the temporal windows of token instances are instantiations of the certain tokens.