【发布时间】:2013-12-09 22:26:26
【问题描述】:
我正在尝试根据词频计数“重新创建”音乐歌词。我有两个源数据文件。第一个是我正在使用的歌词语料库中最常用的 5000 个术语的列表,按照从最常用 (1) 到最少使用 (5000) 的顺序排列。第二个文件是歌词库本身,由超过 200,000 首歌曲组成。
每个“歌曲”都是一个逗号分隔的字符串,如下所示:
SONGID1,SONGID2,1:13,2:10,4:6,7:15,....
其中前两个条目是歌曲的 ID 标签,后跟术语(冒号左侧的数字)和该术语在歌曲中使用的次数(右侧的数字)冒号)。在上面的示例中,这意味着“I”(5000 个最常用词条中的第一个词条“1”)在这首歌曲中出现了 13 次,而“the”(第二常用词条)出现了 10 次,等等。
我想要做的是从这种termID:termCount 格式转到实际“重新创建”原始(尽管是乱码)歌词,我将冒号左侧的数字设置为实际术语,然后列出这些术语给定冒号右侧的术语计数的适当次数。同样,使用上面的简短示例,我首选的结果输出是:
SONGID1, SONGID2, I I I I I I I I I I I I I the the the the the the the the the the and and and and and and and...
等等。谢谢!
【问题讨论】:
标签: parsing text processing word-frequency