python西游记人物出场
时间: 2023-12-29 11:26:38 浏览: 218
根据提供的引用内容,可以使用Python统计《西游记》中主要人物的出场次数。下面是一个示例代码:
```python
import jieba
# 建立西游记主要人物表及其别名
characters = {
"孙悟空": ["孙行者", "齐天大圣"],
"猪八戒": ["猪悟能", "天蓬元帅"],
"沙僧": ["沙和尚", "沙悟净"],
"唐僧": ["唐三藏", "玄奘法师"],
"白龙马": ["白龙马", "白马精"]
}
# 读入西游记原文txt文件并使用jieba分词
with open("西游记.txt", "r", encoding="utf-8") as file:
text = file.read()
words = jieba.lcut(text)
# 统计所有分词中出现各人名的次数
count = {}
for word in words:
for character, aliases in characters.items():
if word in aliases:
count[character] = count.get(character, 0) + 1
# 输出结果
for character, appearance in count.items():
print(f"{character}的出场次数为:{appearance}次")
```
运行以上代码,将会输出《西游记》中主要人物的出场次数。请确保在运行代码之前,已经安装了jieba库,并且将《西游记》的文本文件命名为"西游记.txt"并放在相同的目录下。
阅读全文