Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-09T04:18:55.862Z Has data issue: false hasContentIssue false

SongRecommend: From summarization to recommendation

Published online by Cambridge University Press:  28 September 2012

SWATI TATA
Affiliation:
Versay Solutions, Chicago, IL, USA e-mail: swtata@gmail.com
BARBARA DI EUGENIO
Affiliation:
Department of Computer Science, University of Illinois, Chicago, IL, USA e-mail: bdieugen@uic.edu
Rights & Permissions [Opens in a new window]

Abstract

In recent years, the availability of too much information has become a fact of life for anybody connected with the Internet. The same is true for music: because of the penetration of portable devices and the availability of millions of tracks on the web, individual music collections have become unwieldy. Users need tools to help search their own song collections, and to recommend songs they may be interested in. Whereas recommendation systems have been developed for a variety of products, a music recommendation system presents special challenges, including the ability to recommend individual songs, as opposed to entire albums, even if only full album reviews are available on-line. SongRecommend, our music recommendation system, combines information extraction and generation techniques to produce summaries of reviews of individual songs from album reviews. We present a number of evaluations for SongRecommend: intrinsic evaluations of the extraction components, and of the informativeness of the summaries; and a user study of the impact of the song review summaries on users’ decision-making processes. When presented with the summary, users were able to make quicker decisions, and their choices were more varied. Whereas the smaller size of the summary has an impact on time-on-task, users do not appear to choose a specific recommendation only based on number of words. Our work demonstrates that state-of-the-art techniques in Natural Language Processing can be integrated into an effective end-to-end system.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2012 
Figure 0

Fig. 1. A sample review for the album ‘Remember Two Things’.

Figure 1

Fig. 2. A sample review from Amazon.com for a digital camera.

Figure 2

Fig. 3. Architecture of SongRecommend.

Figure 3

Fig. 4. SongRecommend interface.

Figure 4

Fig. 5. Summarization pipeline.

Figure 5

Fig. 6. Length of reviews in number of words.

Figure 6

Fig. 7. An excerpt from a sample review containing spelling mistakes.

Figure 7

Fig. 8. A sample-annotated review.

Figure 8

Fig. 9. Flow chart for song title extraction algorithm.

Figure 9

Fig. 10. Flow chart for feature extraction algorithm.

Figure 10

Fig. 11. Flowchart for sentence partition and regeneration.

Figure 11

Fig. 12. Typed dependencies, to be filtered to generate f-sentence.

Figure 12

Fig. 13. YAG template to generate ‘A slow methodical drum line begins the song’.

Figure 13

Fig. 14. f-sentences corresponding to Figure 1.

Figure 14

Fig. 15. Grouping sentences by sub-features.

Figure 15

Fig. 16. Polarity calculation.

Figure 16

Fig. 17. f-sentences to be ordered.

Figure 17

Fig. 18. Example summary (version 1): ordered via NP-Centrality.

Figure 18

Fig. 19. Example summary (version 2): ordered using WordNet.

Figure 19

Table 1. Domains of the music ontology

Figure 20

Fig. 20. Example summary (final version): ordered via music ontology.

Figure 21

Table 2. Extraction results (100 reviews)

Figure 22

Table 3. Hu and Liu (2004) versus SongRecommend (feature extraction, ten reviews)

Figure 23

Fig. 21. Users’ choices between album reviews (left), and review summaries (right).

Figure 24

Table 4. Length of summary versus number of selections