英文词频统计

song='''
You're the light, you're the night
You're the color of my blood
You're the cure, you're the pain
You're the only thing I wanna touch
Never knew that it could mean so much, so much

You're the fear, I don't care
Cause I've never been so high
Follow me to the dark
Let me take you past our satellites
You can see the world you brought to life, to life

So love me like you do, love me like you do
Love me like you do, love me like you do
Touch me like you do, touch me like you do
What are you waiting for?

Fading in, fading out
On the edge of paradise
Every inch of your skin is a holy grail I've got to find
Only you can set my heart on fire, on fire
Yeah, I'll let you set the pace
Cause I'm not thinking straight
My head spinning around I can't see clear no more
What are you waiting for?

Love me like you do, love me like you do
Love me like you do, love me like you do
Touch me like you do, touch me like you do
What are you waiting for?

Love me like you do, love me like you do
Love me like you do, love me like you do
Touch me like you do, touch me like you do'''

symbol = list(''',.?!’:"“”-%$''')
for i in symbol:
    song = song.replace(i, ' ')
song = song.lower()
split = song.split()
word = {}
for i in split:
    count = song.count(i)
    word[i] = count
words = '''
a an the in on to at and of is was are were i he she you your they us their our it or for be too do no 
that s so as but it's
'''

prep = words.split()
for i in prep:
    # 判断单词是否在字典中
    if i in word.keys():
        del(word[i])
word = sorted(word.items(), key=lambda item: item[1], reverse=True)
for i in range(10):
    print(word[i])

 

posted @ 2018-03-25 19:14  168李文辉  阅读(178)  评论(0编辑  收藏  举报