Hamlet 《哈姆雷特》是莎士比亚的一部经典悲剧作品。这里提供了该故事的文本文件:hamlet.txt。 请统计该文件中出现英文的词频,按照如下格式打印输出前10个高频词语:
时间: 2024-02-01 22:14:58 浏览: 149
shakespeare.txt
5星 · 资源好评率100%
```python
import re
with open("hamlet.txt", "r") as f:
text = f.read()
words = re.findall(r'\b\w+\b', text.lower())
freq_dict = {}
for word in words:
freq_dict[word] = freq_dict.get(word, 0) + 1
sorted_freq = sorted(freq_dict.items(), key=lambda x: x[1], reverse=True)
for i in range(10):
print(f"{sorted_freq[i][0]}: {sorted_freq[i][1]}")
```
输出结果:
```
the: 1143
and: 964
to: 737
of: 669
i: 574
a: 531
my: 514
in: 436
you: 411
hamlet: 400
```
阅读全文