15. The one or more computer-readable storage devices of claim 14 , wherein the actions further comprise: extracting salient words from the documents; and generating the distributions for the documents based on the extracted salient words.
14. One or more computer-readable storage devices comprising computer-executable instructions which, when executed by at least one processor, instruct the at least one processor to perform actions comprising: by the at least one processor, providing an emotional allocation model to generate distributions for documents and distributions for songs in a common emotional space, the distributions for songs based on web-based information associated with the songs; by the at least one processor, employing a Kullback-Leibler divergence algorithm to compare the generated distributions for documents and the generated distributions for songs; and by the at least one processor, providing at least one song recommendation corresponding to the distributions for the documents in the common emotional space.