1. A method, implemented at least in part by a computing device, comprising: defining a vocabulary for emotions; extracting descriptions for one or more songs from web-based information that describes the one or more songs; generating one or more first distributions for the one or more songs in an emotion space based at least in part on the vocabulary and the extracted descriptions; extracting one or more salient words from a document; generating a second distribution for the document in the emotion space based at least in part on the vocabulary and the extracted salient words; and at the computing device, comparing the second distribution for the document to at least one of the first distributions for the one or more songs to provide at least one song recommendation corresponding to the second distribution for the document in the emotion space.
1. A method, implemented at least in part by a computing device, comprising: defining a vocabulary for emotions; extracting descriptions for one or more songs from web-based information that describes the one or more songs; generating one or more first distributions for the one or more songs in an emotion space based at least in part on the vocabulary and the extracted descriptions; extracting one or more salient words from a document; generating a second distribution for the document in the emotion space based at least in part on the vocabulary and the extracted salient words; and at the computing device, comparing the second distribution for the document to at least one of the first distributions for the one or more songs to provide at least one song recommendation corresponding to the second distribution for the document in the emotion space. 5. The method of claim 1 wherein extracting descriptions for songs includes searching the Internet for the web-based information.