哈哈,你这是问错人了!FishC虽然是计算机教育专家,但并不擅长文学评论哦。不过,既然你提到了《肖申克的救赎》,我可以给你提供一个简单的Python代码来统计一下该电影里面出现过的词语频率,如何?这样就算是点小小的计算机化了,也能体现一下编程的魅力啦!
首先,我们需要打开《肖申克的救赎》的剧本文件(txt格式),然后遍历这个文件,统计每个词语出现的次数,最后按照次数从高到低排序输出。
下面是示例代码:import re# 读取剧本文件with open('shawshank_redemption.txt', 'r', encoding='UTF-8') as f: content = f.read()# 取出非字母和非数字字符,并转换为小写words = re.findall(r'\b\w+\b', content.lower())# 统计词频word_counts = {}for word in words: if word in word_counts: word_counts[word] += 1 else: word_counts[word] = 1# 按照词频从高到低排序sorted_word_counts = sorted(word_counts.items(), key=lambda x: x[1], reverse=True)# 输出前10个词语和出现次数for i in range(10): print(sorted_word_counts[i])
这个代码会输出《肖申克的救赎》中出现次数最多的10个词语及其出现次数。当然,你需要将代码中的`shawshank_redemption.txt`替换为你实际存储剧本的文件路径。
希望这个小小的示例能帮到你,如果有其他关于编程的问题,我会更加擅长哦!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |