Python学习之路-NLP(人物提取)

目标:

  • 读取四大名著中的一部
  • 按章节进行人名抽取,并排序
  • 合并所有排序结果至最终结果字典中
  • 显示最终结果

遇到问题:

  • 【listdir 获取文件乱序】,【解决方法】加个按创建时间排序 st_mtime,但实际上Linux下并没有创建时间,实际上是最后修改时间
  • file_names.sort(key = lambda x:os.stat(dir + '/'+x).st_mtime)

     

  • 【解析文件报错】因为是Mac电脑,解析文件的时候,最后总报错,经调试知道,原来是读取了系统生成的.DS_Store文件,【解决方法】加个文件名正则判断,是否以数字开头^[0-9]
  • #判断是否是章节(数字开头),排除掉mydict.txt 和 .DS_Store 文件
            if re.findall("^[0-9]", file.split('/')[-1]) == []:
                continue

     

完整代码:

import os
import jieba.posseg as psg
import jieba
import time
import re
novel = 'hlm'
dir = './Text/'+novel
#jieba.load_userdict(dir+'/mydict.txt')

# 字典合并
def combineListToDic(list):
    if len(list) <= 1:
        return list
    temp = {}
    for l in list:
        for k in l:
            temp = sumDic(temp,{k[0]:k[1]})
    return temp

def main():
    # 获取文件名
    file_names = os.listdir(dir)
    # listdir出来的文件是乱序
    # 根据创建时间排序(创建时间与章节同序)
    # file_names.sort(key = compare) 同下
    file_names.sort(key = lambda x:os.stat(dir + '/'+x).st_mtime)
    #print(file_names)
    # 文件名拼接路径
    file_list = [os.path.join('./Text/'+novel+'/', file) for file in file_names]
    #print(file_list)
    text = []
    # name_countList,存储所有章节独立的[人名+计数]
    name_countList = []
    for file in file_list:
        #判断是否是章节(数字开头),排除掉mydict.txt 和 .DS_Store 文件
        if re.findall("^[0-9]", file.split('/')[-1]) == []:
            continue
        time_start = time.time()  # 开始计时
        f = open(file, encoding='utf-8')
        text = f.readlines()
        #分词+排序
        name_count = getNameCountListFromText(text)
        name_countList.append(name_count)
        time_end = time.time()  # 结束计时
        time_c = time_end - time_start  # 运行所花时间
        print(time_c,file,name_count)
    # 打印全部章节[人名+计数]
    for n in name_countList:
        print(len(n), n)
    # 人名合并
    name_countListDic =  combineListToDic(name_countList)
    # 排序
    name_count_total = sorted(name_countListDic.items(), key=lambda x: x[1], reverse=True)
    print('========人名频次总排名========')
    print(name_count_total)

# 根据文本内容,经过分词,提取人名并按出现次数排序
def getNameCountListFromText(text):
    # 分词
    # for t in text:
    #     res = psg.cut(t)
    #     print([(item.word, item.flag) for item in res])

    # 计数
    dict = {}
    for t in text:
        # 忽略空行
        if t.strip() == '':
            text.remove(t)
            continue
        res = psg.cut(t)
        for item in res:
            if item.flag == 'nr' and item.word in dict:
                dict[item.word] += 1
            elif item.flag == 'nr' and item.word not in dict:
                dict[item.word] = 1
    #print(dict)

    # 排序
    name_count = sorted(dict.items(), key=lambda x: x[1], reverse=True)
    return name_count

#根据创建时间排序
def compare(x):
    return os.stat(dir + '/'+x).st_ctime

#字典合并,相同key的count相加
def sumDic(dict1,dict2):
    temp = dict()
    # python3,dict_keys类似set; | 并集
    for key in dict1.keys() | dict2.keys():
        # 根据业务需求修改下面方法,
        temp[key] = sum([d.get(key, 0) for d in (dict1, dict2)])
    return temp

if __name__ == '__main__':
    main()

过程:

  • 每篇文章大概处理400~600ms,但是章节数量多,整体单线程比较慢,下次学习一下多线程【已更新】
  • 最后一遍合并排序比较慢,优化不是我的重点,暂时忽略

最终结果:

[('宝玉', 3737), ('贾母', 1250), ('凤姐', 1215), ('黛玉', 1074), ('王夫人', 975), ('老太太', 965), ('宝钗', 753), ('贾琏', 682), ('薛姨妈', 445), ('贾政', 434), ('探春', 429), ('紫鹃', 411), ('凤姐儿', 405), ('李', 388), ('小丫头', 292), ('贾珍', 287), ('邢夫人', 274), ('尤氏', 260), ('贾', 243), ('薛蟠', 238), ('刘老老', 229), ('明白', 213), ('贾蓉', 189), ('贾政道', 171), ('周瑞家', 171), ('连', 167), ('言语', 158), ('惜春', 151), ('贾芸', 141), ('迎春', 141), ('赵姨娘', 134), ('林之孝', 134), ('林姑娘', 130), ('金桂', 128), ('贾母笑', 127), ('妙玉', 126), ('冷笑', 122), ('和尚', 119), ('薛', 117), ('老婆子', 111), ('贾环', 109), ('宝钗笑', 107), ('宝二爷', 104), ('雪雁', 100), ('宝琴', 99), ('林妹妹', 89), ('黛玉笑', 89), ('老祖宗', 84), ('宝', 81), ('宝姐姐', 81), ('芳', 70), ('贾母王', 69), ('府', 69), ('秦氏', 67), ('秦钟', 67), ('大老爷', 64), ('司棋', 62), ('秋纹', 61), ('那丫头', 60), ('冯紫英', 60), ('玉', 59), ('雨村', 59), ('刘老', 58), ('凤丫头', 58), ('小姐', 58), ('士隐', 57), ('北静王', 56), ('宝兄弟', 56), ('贾政听', 54), ('贾兰', 54), ('邢王二', 53), ('巧姐', 53), ('贾母因', 49), ('元妃', 49), ('贾瑞', 48), ('金钏儿', 48), ('尤二姐', 48), ('玉钏儿', 48), ('巧姐儿', 47), ('包勇', 46), ('从小儿', 46), ('那婆子', 45), ('况', 44), ('王爷', 44), ('小红', 43), ('那宝玉', 43), ('丰儿', 41), ('何曾', 41), ('老嬷嬷', 40), ('贾府', 40), ('史湘云', 37), ('祖宗', 37), ('甄宝玉', 36), ('金陵', 36), ('鲍二', 35), ('旺儿', 35), ('李嬷嬷', 34), ('安静', 33), ('贾芹', 33), ('向宝玉', 33), ('那黛玉', 33), ('宁府', 33), ('张华', 33), ('孙子', 32), ('王', 30), ('金荣', 30), ('王仁', 30), ('王善保', 30), ('张罗', 30), ('平儿忙', 30), ('宝丫头', 30), ('周瑞', 30), ('李婶娘', 29), ('桂花', 29), ('秋菱', 29), ('尤老娘', 28), ('尤氏笑', 28), ('赖', 27), ('倪二', 27), ('金', 27), ('梅花', 27), ('蒋玉函', 27), ('贾政笑', 27), ('李十儿', 27), ('贾政又', 26), ('秋桐', 26), ('凤姐姐', 26), ('问宝玉', 26), ('赖大', 26), ('老先生', 25), ('张道士', 25), ('黛', 25), ('甄家', 25), ('李贵', 25), ('么', 23), ('马道婆', 23), ('贾妃', 23), ('宁可', 23), ('贾芸道', 23), ('齐全', 23), ('李纹', 22), ('代儒', 22), ('贾政便', 22), ('黛玉忙', 22), ('雪雁道', 22), ('贾家', 22), ('春燕', 22), ('那玉', 22), ('薛家', 22), ('荣国府', 21), ('贾琏便', 21), ('道谢', 21), ('贾母房', 21), ('史', 20), ('陈设', 20), ('邢岫烟', 20), ('贾蔷', 20), ('宝钗因', 19), ('水月庵', 19), ('宝钗见', 19), ('尤三姐', 18), ('胡闹', 18), ('贾母忙', 18), ('李氏', 18), ('谢恩', 18), ('王太医', 18), ('贾雨村', 18), ('王子腾', 18), ('相公', 17), ('小太监', 17), ('小红道', 17), ('林黛玉', 17), ('鲍', 17), ('王一贴', 16), ('莫若', 16), ('贾琏忙', 16), ('鸾', 16), ('贾宝玉', 16), ('齐备', 16), ('柳湘莲', 16), ('林丫头', 16), ('听宝玉', 16), ('明白人', 16), ('胡', 15), ('云儿', 15), ('任凭', 15), ('向黛玉', 15), ('邢姑娘', 15), ('小么儿', 15), ('金玉', 15), ('贾母问', 15), ('凤', 15), ('王大夫', 15), ('宝钗忙', 15), ('玉宝钗', 14), ('周', 14), ('向宝钗', 14), ('但凡', 14), ('轩', 14), ('荣府', 14), ('马', 14), ('贾政回', 14), ('耶', 14), ('庄子', 14), ('贾政因', 14), ('贾母命', 14), ('孙女儿', 14), ('贾环贾', 14), ('茜', 14), ('贾政忙', 13), ('老妈妈', 13), ('钱粮', 13), ('邢大舅', 13), ('宝贝', 13), ('佩凤', 13), ('兰儿', 13), ('卿', 13), ('赵堂官', 13), ('英莲', 13), ('天亮', 13), ('贾珍忙', 13), ('孙', 13), ('贾珍笑', 13), ('贾政正', 13), ('子孙', 13), ('赵嬷嬷', 13), ('蓼', 13), ('吴新登', 12), ('兰', 12), ('和宝钗', 12), ('薛大爷', 12), ('赖嬷嬷', 12), ('那道人', 12), ('恩', 12), ('宗祠', 12), ('贾母喜', 12), ('殷勤', 12), ('平儿见', 12), ('宫', 12), ('明贾母', 12), ('祖母', 12), ('翠墨', 12), ('周全', 12), ('宁荣二', 12), ('青埂峰', 12), ('贾蔷道', 12), ('向凤姐', 12), ('贾敬', 12), ('贾母正', 11), ('赖尚荣', 11), ('贾府中', 11), ('阎王', 11), ('别提', 11), ('宝妹妹', 11), ('毛', 11), ('张三', 11), ('贾环见', 11), ('古董', 11), ('夏', 11), ('俞禄', 11), ('太妃', 11), ('那道士', 11), ('小老婆', 11), ('荣宁', 11), ('巴巴儿', 11), ('向平儿', 11), ('老尼', 11), ('老世翁', 11), ('周姨娘', 10), ('那凤姐', 10), ('天恩', 10), ('贾政进', 10), ('贾珍便', 10), ('尼姑', 10), ('林四娘', 10), ('文武', 10), ('王府', 10), ('贾瑞道', 10), ('时宝钗', 10), ('林姐姐', 10), ('赖升', 10), ('赵', 10), ('薛蟠自', 10), ('冯大爷', 10), ('兰哥儿', 10), ('二叔叔', 10), ('呼唤', 10), ('平姐姐', 10), ('贺喜', 10), ('贾环便', 9), ('宝二叔', 9), ('小道士', 9), ('甄应嘉', 9), ('贾蓉忙', 9), ('山子石', 9), ('栗子', 9), ('贾政知', 9), ('姬', 9), ('甄士隐', 9), ('尔', 9), ('贾母薛', 9), ('薛蟠笑', 9), ('詹光', 9), ('红梅', 9), ('薛大哥', 9), ('子儿', 9), ('和黛玉', 9), ('翁', 9), ('子兴道', 9), ('贾珍贾', 9), ('伯', 9), ('贾政叫', 9), ('宁荣', 9), ('石青', 9), ('薛蟠见', 8), ('鬼混', 8), ('甄老爷', 8), ('牛黄', 8), ('那僧道', 8), ('贾兰道', 8), ('藏躲', 8), ('凤凰', 8), ('乌进孝', 8), ('林如海', 8), ('程日兴', 8), ('宁府中', 8), ('秦', 8), ('孔雀', 8), ('夏家', 8), ('小名儿', 8), ('那秦钟', 8), ('张德辉', 8), ('云丫头', 8), ('玉微微', 8), ('清香', 8), ('托生', 8), ('喇', 8), ('秋纹笑', 8), ('老公', 8), ('斯文', 8), ('妙玉笑', 8), ('荣华', 8), ('西平王', 8), ('宝钗进', 8), ('施礼', 8), ('花柳', 8), ('卜世仁', 8), ('王子', 8), ('张王氏', 8), ('贾琏贾', 7), ('凤姐命', 7), ('千秋', 7), ('贾芸笑', 7), ('关了门', 7), ('吴良', 7), ('安逸', 7), ('诸公', 7), ('承', 7), ('贾大人', 7), ('小姑子', 7), ('阳', 7), ('齐声', 7), ('白石', 7), ('贾琮', 7), ('贾政问', 7), ('梅', 7), ('向贾珍', 7), ('金麒麟', 7), ('寿星', 7), ('银红', 7), ('贾政心', 7), ('金刚', 7), ('凤姐忙', 7), ('冯渊', 7), ('贾政叹', 7), ('赵姨奶奶', 7), ('妙师父', 7), ('宝钗黛', 7), ('芦雪庭', 7), ('詹光道', 7), ('凤姑娘', 7), ('小姑娘', 7), ('李妈', 7), ('老伯', 7), ('谢了恩', 7), ('花大姐姐', 7), ('贾政命', 7), ('贾菌', 7), ('小红笑', 7), ('贾宅', 7), ('王妃', 7), ('高明', 7), ('紫菱洲', 7), ('墨雨', 7), ('戴权', 7), ('贾母方', 7), ('寻思', 7), ('倪家', 7), ('贾母素', 7), ('王法', 7), ('冷汗', 7), ('司', 7), ('西风', 7), ('朱', 7), ('那僧', 7), ('禄', 7), ('甄夫人', 7), ('蒙圣恩', 6), ('周姐姐', 6), ('尤氏李', 6), ('隆恩', 6), ('红香圃', 6), ('黄', 6), ('薛公子', 6), ('紫檀', 6), ('郎中', 6), ('和宝琴', 6), ('林大娘', 6), ('老三', 6), ('毛丫头', 6), ('燕子', 6), ('荣国公', 6), ('贾政先', 6), ('神瑛侍者', 6), ('封书子', 6), ('宝钗正', 6), ('璜', 6), ('太老爷', 6), ('孔子', 6), ('年庚', 6), ('花香', 6), ('贾珍方', 6), ('有凤来仪', 6), ('裘', 6), ('依允', 6), ('冯家', 6), ('孙行者', 6), ('毛半仙', 6), ('贾珠', 6), ('宝钗心', 6), ('周大娘', 6), ('小性儿', 6), ('柳二爷', 6), ('寿礼', 6), ('胡君荣', 6), ('宝珠', 6), ('惜', 6), ('黄汤', 6), ('贾蓝', 6), ('孙女', 6), ('惜春笑', 6), ('宋妈妈', 6), ('灵', 6), ('秦邦业', 6), ('忠', 6), ('花名册', 6), ('兰花', 6), ('那五儿', 6), ('肯依', 6), ('亦且', 6), ('甄府', 6), ('侯', 6), ('桂', 6), ('孙绍祖', 6), ('甄', 6), ('张口', 6), ('通灵玉', 6), ('夏婆子', 6), ('龙禁尉', 6), ('玉石', 6), ('静静', 6), ('和睦', 6), ('宝钗素', 6), ('唐突', 6), ('方笑', 6), ('俊', 6), ('宋妈', 6), ('杨', 6), ('李宫裁', 5), ('贾门', 5), ('邢妹妹', 5), ('冷清清', 5), ('秋水', 5), ('和凤姐', 5), ('通灵宝玉', 5), ('史妹妹', 5), ('和芳官', 5), ('安郡王', 5), ('李贵忙', 5), ('那紫鹃', 5), ('谢礼', 5), ('钟爱', 5), ('王公', 5), ('那宝钗', 5), ('封锁', 5), ('秋爽斋', 5), ('那太监', 5), ('宝二', 5), ('洪福', 5), ('须眉', 5), ('那巧姐儿', 5), ('薛蟠忙', 5), ('北静郡王', 5), ('薛宝钗', 5), ('花姑娘', 5), ('老东西', 5), ('柴胡', 5), ('楠', 5), ('白操', 5), ('香玉', 5), ('金刚经', 5), ('宝哥儿', 5), ('陈', 5), ('贾母才', 5), ('光辉', 5), ('贾琏宝玉', 5), ('千金小姐', 5), ('唐', 5), ('小人儿', 5), ('云雨', 5), ('老虎', 5), ('白玉', 5), ('小叔子', 5), ('王老爷', 5), ('金文翔', 5), ('顾', 5), ('贾珍之', 5), ('古圣贤', 5), ('周嫂子', 5), ('秋风', 5), ('金氏', 5), ('胡子', 5), ('侍', 5), ('秋香色', 5), ('那僧笑', 5), ('贾母先', 5), ('张', 5), ('隆儿', 5), ('美玉', 5), ('周旋', 5), ('向紫鹃', 5), ('芹', 5), ('黛玉正', 5), ('丁忧', 5), ('秦钟笑', 5), ('玉湘云', 5), ('红颜', 5), ('吴大人', 5), ('花园子', 5), ('平儿先', 5), ('贾菱', 5), ('凤姐笑', 5), ('张嘴', 4), ('孟子', 4), ('莫如', 4), ('那小子', 4), ('贾兰便', 4), ('金哥', 4), ('傅秋芳', 4), ('荣禧堂', 4), ('祖', 4), ('贾蔷忙', 4), ('帕子', 4), ('金钏', 4), ('楚', 4), ('冷子兴', 4), ('贾琼', 4), ('贾化', 4), ('沙弥', 4), ('燕', 4), ('老二', 4), ('过荣府', 4), ('包儿', 4), ('薛妹妹', 4), ('红香绿', 4), ('周贵妃', 4), ('贾母灵', 4), ('小爷', 4), ('宝石', 4), ('那小红', 4), ('富丽', 4), ('汝', 4), ('鸿蒙', 4), ('和暖', 4), ('伏侍宝玉', 4), ('翠竹', 4), ('春燕笑', 4), ('恕', 4), ('侍卫', 4), ('恩爱', 4), ('黛玉方', 4), ('孔', 4), ('贾琏拿', 4), ('贾政贾', 4), ('宝鉴', 4), ('贾政才', 4), ('紫英', 4), ('都晓', 4), ('小学生', 4), ('凤哥儿', 4), ('倪', 4), ('满屋子', 4), ('田庄', 4), ('凤姐见', 4), ('李贵道', 4), ('绮霞', 4), ('嘉荫', 4), ('子兴笑', 4), ('臻', 4), ('柳五儿', 4), ('加恩', 4), ('吴', 4), ('言少述', 4), ('侯门', 4), ('神仙姐姐', 4), ('宝钗方', 4), ('荣耀', 4), ('那香菱', 4), ('侯之孙', 4), ('贾珍想', 4), ('贾珍尤', 4), ('贾政喝', 4), ('柳嫂儿', 4), ('佩凤道', 4), ('邢德全', 4), ('甄家娘子', 4), ('秦宝', 4), ('刘氏', 4), ('楷', 4), ('令尊', 4), ('小家子', 4), ('金凤', 4), ('阿物儿', 4), ('帝老爷', 4), ('古人云', 4), ('麻黄', 4), ('贾母歪', 4), ('满怀', 4), ('梅翰林', 4), ('秦氏笑', 4), ('凤姐正', 4), ('凤姐才', 4), ('柳', 4), ('贾蓉送', 4), ('贾代儒', 4), ('巧宗儿', 4), ('金锁', 4), ('黛玉叹', 4), ('秦钟道', 4), ('巴结', 4), ('遵', 4), ('钟茶来', 4), ('柳嫂子', 4), ('努嘴儿', 4), ('玉见宝玉', 4), ('过谦', 4), ('白', 4), ('石呆子', 4), ('薛林', 4), ('庚', 4), ('冯公子', 4), ('王氏', 4), ('香甜', 4), ('小蝉', 4), ('和珍儿', 4), ('傅', 4), ('平儿拿', 4), ('贾氏', 4), ('贾琏自', 4), ('曲儿', 4), ('墨', 4), ('金桂见', 4), ('柳氏', 4), ('贾政陪', 4), ('靖侯史', 4), ('柳家媳妇', 4), ('钱升', 4), ('松柏', 4), ('王尔调', 4), ('仁慈', 4), ('光禄寺', 4), ('宋嬷嬷', 4), ('金桂便', 4), ('北静王妃', 4), ('过宁府', 4), ('那傅', 4), ('恨宝玉', 4), ('杜撰', 4), ('蘸笔', 4), ('史大妹妹', 4), ('华丽', 4), ('醉汉', 3), ('舍不得你', 3), ('和秋菱', 3), ('平儿正', 3), ('贾母凤', 3), ('延师', 3), ('梅花香', 3), ('子兴', 3), ('白银', 3), ('朱楼', 3), ('常斋', 3), ('冉冉', 3), ('葛', 3), ('黎明', 3), ('银锞子', 3), ('柳枝', 3), ('贾蓉方', 3), ('周奶妈', 3), ('公子哥儿', 3), ('闻得王', 3), ('花笺', 3), ('贾政一一', 3), ('木樨', 3), ('何幸', 3), ('别太', 3), ('侍儿', 3), ('阴灵儿', 3), ('闻世', 3), ('邢', 3), ('宣', 3), ('宝剑', 3), ('燕窝汤', 3), ('老赵', 3), ('王仁道', 3), ('洛神', 3), ('贾珍见', 3), ('小犬', 3), ('闻得宝玉', 3), ('贾璜', 3), ('乐一乐', 3), ('高枝儿', 3), ('闻声', 3), ('从宽', 3), ('叶', 3), ('叶妈', 3), ('太上皇', 3), ('金桂笑', 3), ('盘桓', 3), ('宝钗姊妹', 3), ('叶子', 3), ('养荣丸', 3), ('关夫子', 3), ('兰小子', 3), ('慈善', 3), ('贾瑞笑', 3), ('艾官', 3), ('小丑', 3), ('连正眼', 3), ('张大老爷', 3), ('查清', 3), ('小王', 3), ('清虚观', 3), ('日贾珍', 3), ('朱红', 3), ('那金桂', 3), ('李义山', 3), ('黛玉总', 3), ('比人强', 3), ('贾琏先', 3), ('乌木', 3), ('松树', 3), ('潘三保', 3), ('白虎', 3), ('通今博古', 3), ('安灵', 3), ('谬', 3), ('罗', 3), ('伏侍黛', 3), ('律', 3), ('那家子', 3), ('公侯伯', 3), ('侍贾母', 3), ('灵秀', 3), ('池中', 3), ('那晴雯', 3), ('贾政王', 3), ('贾母扶', 3), ('大伯子', 3), ('古文', 3), ('赵老爷', 3), ('高僧', 3), ('尤氏心', 3), ('文雅', 3), ('贾府之', 3), ('贾范', 3), ('符儿', 3), ('冷清', 3), ('世荣', 3), ('贾蔷又', 3), ('邢舅', 3), ('贾琏陪', 3), ('别信', 3), ('向莺儿', 3), ('柳絮', 3), ('敬爱', 3), ('萧', 3), ('王仁便', 3), ('若大', 3), ('和琏儿', 3), ('王孙公子', 3), ('马来', 3), ('孟光', 3), ('老家人', 3), ('贾蓉见', 3), ('和巧姐', 3), ('贾敬贾', 3), ('候信', 3), ('贾政同', 3), ('柳叶', 3), ('呼之', 3), ('薛宝琴', 3), ('花朵儿', 3), ('官藕官', 3), ('那本书', 3), ('贾珍先', 3), ('蒋家', 3), ('胡氏', 3), ('官蕊官', 3), ('阴司里', 3), ('宝叔', 3), ('那雪雁', 3), ('明贾政', 3), ('吉祥', 3), ('宫朝贺', 3), ('宝钗房', 3), ('裘世安', 3), ('荆棘', 3), ('扶黛玉', 3), ('太君', 3), ('王大爷', 3), ('薛大叔', 3), ('苏醒', 3), ('甄府里', 3), ('比一比', 3), ('贾二', 3), ('那焙茗', 3), ('王嬷嬷', 3), ('王信', 3), ('薛蟠本', 3), ('赖家', 3), ('凤姐唇', 3), ('曹雪芹', 3), ('那元妃', 3), ('小鹊', 3), ('那琪官', 3), ('忆菊', 3), ('张二', 3), ('武', 3), ('诸凡', 3), ('燕四儿', 3), ('恩赐', 3), ('尤氏方', 3), ('凤姐本', 3), ('顾一望', 3), ('尚小', 3), ('诸如', 3), ('小沙弥', 3), ('和紫鹃', 3), ('玉钏', 3), ('老祝妈', 3), ('单聘仁', 3), ('贾母亦', 3), ('施', 3), ('娄氏', 3), ('张老爷', 3), ('刘', 3), ('侍奉', 3), ('宁荣街', 3), ('邸', 3), ('玉柱', 3), ('那玉柱', 3), ('那小太监', 3), ('贾芸来', 3), ('那板儿', 3), ('宝鼎', 3), ('来旺儿', 3), ('花梨', 3), ('老仙翁', 3), ('香熏', 3), ('老姐儿', 3), ('伯母', 3), ('贾蓉之', 3), ('粱', 3), ('清芬', 3), ('那绢子', 3), ('凤姐惜', 3), ('向探春', 3), ('那妙玉', 3), ('萧索', 3), ('宝钗宝玉', 3), ('国孝家', 3), ('平郡王', 3), ('浮萍', 3), ('汤来', 3), ('蓬莱', 3), ('伏侍贾', 3), ('连宝钗', 3), ('贾二爷', 3), ('林子', 3), ('贾琏方', 3), ('天恩祖', 3), ('贾蓉笑', 3), ('皇太后', 3), ('何名', 3), ('汤水', 3), ('周瑞媳妇', 3), ('小哥儿', 3), ('小门儿', 3), ('汉玉', 3), ('雪雁来', 3), ('白白', 3), ('向东', 3), ('须得先', 3), ('尤氏凤', 3), ('乌', 3), ('钦', 3), ('李氏房', 3), ('贾萍', 3), ('焦雷', 3), ('翠墨道', 3), ('天香楼', 3), ('吴贵', 3), ('玄帝', 3), ('静虚', 3), ('老太爷', 3), ('曹', 3), ('贾政未', 3), ('和珍', 3), ('贾蔷听', 3), ('若真', 3), ('敬贺', 3), ('熙凤', 2), ('凤仙花', 2), ('丹墀', 2), ('光宗耀祖', 2), ('水亭', 2), ('向金桂', 2), ('侍郎', 2), ('金石', 2), ('公冢孙', 2), ('小命儿', 2), ('黛玉生', 2), ('盖碗茶', 2), ('平正', 2), ('葛巾香', 2), ('贾政闻', 2), ('迎宾', 2), ('高有德', 2), ('巨万', 2), ('贾瑞忙', 2), ('王济仁', 2), ('安禄山', 2), ('金斗', 2), ('依小弟', 2), ('醉金刚', 2), ('晓', 2), ('凤姐刚', 2), ('林姐儿', 2), ('荣华富贵', 2), ('玄真观', 2), ('那雪芹', 2), ('召', 2), ('红轩', 2), ('秦钟来', 2), ('贾蔷也', 2), ('贾琏未', 2), ('高雅', 2), ('过堂风', 2), ('关沉伏', 2), ('林', 2), ('那兴儿', 2), ('老佛爷', 2), ('秋波', 2), ('雨过天青', 2), ('钏', 2), ('贾珍命', 2), ('惠泉酒', 2), ('贾代化', 2), ('柏树', 2), ('神武', 2), ('布满', 2), ('青绿', 2), ('贺', 2), ('仓', 2), ('宫春晓', 2), ('克薄', 2), ('张如圭', 2), ('尚德', 2), ('温八叉', 2), ('金钟', 2), ('玉竹', 2), ('柳二哥', 2), ('文杏', 2), ('宝钗宝', 2), ('曹娥', 2), ('寿儿', 2), ('门第', 2), ('那长府', 2), ('梅香', 2), ('谢谢', 2), ('安抚', 2), ('宁公', 2), ('生子儿', 2), ('小东西', 2), ('鲍二媳妇', 2), ('过会芳', 2), ('相思病', 2), ('宝钗命', 2), ('老寿星', 2), ('蒲柳', 2), ('黛玉先', 2), ('施恩', 2), ('谢芳官', 2), ('孙媳妇', 2), ('明星', 2), ('老健', 2), ('司棋拉', 2), ('祖德', 2), ('伯叔', 2), ('况贾母', 2), ('贾珍酒', 2), ('盘金彩', 2), ('花红柳绿', 2), ('冯', 2), ('戴良', 2), ('倩', 2), ('贾母邢', 2), ('恩惠', 2), ('禹', 2), ('白送', 2), ('荣公', 2), ('朱子', 2), ('邢丫头', 2), ('师傅', 2), ('贾政亦', 2), ('贾芝', 2), ('咸', 2), ('大书云', 2), ('贺礼', 2), ('阳生', 2), ('闻尤氏', 2), ('连凤姐', 2), ('兰桂齐芳', 2), ('仁德', 2), ('红白', 2), ('大贤', 2), ('小蓉', 2), ('闻人', 2), ('杜律', 2), ('同宗', 2), ('干老子', 2), ('贾蓉一一', 2), ('笛', 2), ('耽', 2), ('那三姐', 2), ('那芳官', 2), ('贾某', 2), ('田舍', 2), ('何缘', 2), ('双全', 2), ('凤姐方', 2), ('潘又安', 2), ('隆儿寿', 2), ('安神', 2), ('同庚', 2), ('贾蓉复', 2), ('钮子', 2), ('裔', 2), ('言贾政', 2), ('王忠', 2), ('贾蔷还', 2), ('那尤氏', 2), ('鬼灵精', 2), ('盛怒', 2), ('言少叙', 2), ('巧遇', 2), ('龙王', 2), ('司正堂', 2), ('李家姐妹', 2), ('文君', 2), ('小红见', 2), ('萧疏', 2), ('蒙恩', 2), ('松绿', 2), ('花冢', 2), ('费婆子', 2), ('妍', 2), ('红玉', 2), ('贾珍遂', 2), ('夏忠', 2), ('过逾', 2), ('朱大娘', 2), ('独凤姐', 2), ('左右开弓', 2), ('贾蓉先', 2), ('那旺儿', 2), ('衣履', 2), ('拉宝琴', 2), ('左胁', 2), ('森森', 2), ('凤求鸾', 2), ('金凤来', 2), ('贾蔷笑', 2), ('天未明', 2), ('那秋桐', 2), ('王孙', 2), ('阴晴不定', 2), ('诗兴', 2), ('明言', 2), ('齐齐', 2), ('唐诗', 2), ('问黛玉', 2), ('今黛玉', 2), ('布', 2), ('崔莺', 2), ('池', 2), ('贾兰中', 2), ('哈哈笑', 2), ('康健', 2), ('平丫头', 2), ('叶渚', 2), ('平儿斟', 2), ('玉来', 2), ('容颜', 2), ('于会芳', 2), ('大吉', 2), ('秋湍', 2), ('天天见', 2), ('龙吟', 2), ('才子佳人', 2), ('秦香', 2), ('凤姐叹', 2), ('任京营', 2), ('贾芸忙', 2), ('寒塘渡鹤', 2), ('闻闻', 2), ('小玉', 2), ('惜春正', 2), ('白昼', 2), ('山后', 2), ('碧玉', 2), ('纳凉', 2), ('羽', 2), ('拉藕官', 2), ('秦太虚', 2), ('西江月', 2), ('金银财宝', 2), ('贾蔷便', 2), ('李妈妈', 2), ('老僧', 2), ('马拴', 2), ('贾名化', 2), ('都还没', 2), ('那堪', 2), ('胡老爷', 2), ('丹', 2), ('古砚微', 2), ('柳堤', 2), ('明朗', 2), ('白花花', 2), ('大明宫', 2), ('水荇牵', 2), ('夏金桂', 2), ('宦', 2), ('贾蔷已', 2), ('薛蟠令', 2), ('才华', 2), ('何', 2), ('何三', 2), ('索', 2), ('莫向', 2), ('司马', 2), ('刁钻', 2), ('薄田', 2), ('邢氏', 2), ('同翠墨', 2), ('愚蒙', 2), ('吴大娘', 2), ('周瑞旺', 2), ('寿', 2), ('连平儿', 2), ('小内监', 2), ('宝紫', 2), ('贾王', 2), ('耿耿', 2), ('云散', 2), ('南宗', 2), ('盘内盛', 2), ('那道婆', 2), ('玉儿', 2), ('尤老安', 2), ('贾政原', 2), ('史侯', 2), ('司棋因', 2), ('李薛', 2), ('赵亦华', 2), ('鹿顶', 2), ('张若锦', 2), ('房地契', 2), ('屈膝', 2), ('贾珠之', 2), ('加官进禄', 2), ('宝钗本', 2), ('列祖', 2), ('陶渊明', 2), ('玉爱', 2), ('盛德', 2), ('汤儿', 2), ('谢天恩', 2), ('子话儿', 2), ('秦显家', 2), ('黄布', 2), ('熙凤道', 2), ('秦钟趁', 2), ('唐伯虎', 2), ('史参奏', 2), ('不免有些', 2), ('胡梦', 2), ('能先知', 2), ('旷野', 2), ('乌云', 2), ('钱槐', 2), ('查一查', 2), ('玉桂', 2), ('平儿扶', 2), ('世爻', 2), ('温飞卿', 2), ('陆放翁', 2), ('丁是丁', 2), ('金荣笑', 2), ('凤姐病', 2), ('宝贝儿', 2), ('宝钗香', 2), ('梁鸿', 2), ('路祭', 2), ('雪深', 2), ('金兰', 2), ('秋光', 2), ('张琴', 2), ('宝钗探', 2), ('詹光笑', 2), ('黛玉略', 2), ('比黛玉', 2), ('丰年', 2), ('贾政本', 2), ('玉探春', 2), ('紫绛', 2), ('薛大妹妹', 2), ('维时贾', 2), ('宋', 2), ('李守中', 2), ('藏香', 2), ('周瑞道', 2), ('贾琛', 2), ('尤氏乃', 2), ('王爵', 2), ('何光景', 2), ('王奶奶', 2), ('罗帕', 2), ('灵旁', 2), ('山子野', 2), ('伏侍凤', 2), ('金百蝶', 2), ('姜太公', 2), ('明珠', 2), ('岳丈', 2), ('李长吉', 2), ('岳母', 2), ('安寝', 2), ('隋堤', 2), ('福寿双全', 2), ('石狮子', 2), ('边红杏', 2), ('寻黛玉', 2), ('向婆子', 2), ('爱如珍宝', 2), ('斯斯文文', 2), ('内廷紫', 2), ('古铜鼎', 2), ('贾琏领', 2), ('泠', 2), ('凡百', 2), ('宝钗沉', 2), ('贾琏凤', 2), ('连影儿', 2), ('贾母刚', 2), ('扶宝玉', 2), ('甄少爷', 2), ('封氏', 2), ('雪雁正', 2), ('金丹', 2), ('甄家荐', 2), ('爱慕', 2), ('绮罗', 2), ('宝钗亦', 2), ('寻宝玉', 2), ('哥哥妹妹', 2), ('云霄', 2), ('谢', 2), ('智善', 2), ('李纹李', 2), ('朱笔', 2), ('赫赫', 2), ('狐', 2), ('丹凤', 2), ('赖林诸', 2), ('秋窗秋', 2), ('王荣', 2), ('稽', 2), ('贾瑞见', 2), ('孙现袭', 2), ('秦小官', 2), ('有雪雁', 2), ('大悦', 2), ('向代儒', 2), ('邢王', 2), ('凤藻宫', 2), ('何必当初', 2), ('秋蕙', 2), ('巧得很', 2), ('东府珍', 2), ('子满枝', 2), ('薛蟠实', 2), ('金桂房', 2), ('玉如意', 2), ('老刘', 2), ('连香菱', 2), ('薛蟠素', 2), ('檀', 2), ('花之', 2), ('汝窑', 2), ('续弦', 2), ('霍启', 2), ('老封君', 2), ('小舍儿', 2), ('若信', 2), ('黄澄澄', 2), ('连秦钟', 2), ('红绿', 2), ('李祥', 2), ('周折', 2), ('那雀儿', 2), ('宋太祖', 2), ('黛玉素', 2), ('痴丫头', 2), ('贾珩', 2), ('秦显', 2), ('贾荇贾', 2), ('老世伯', 2), ('万福金安', 2), ('那荣府', 2), ('绿玉', 2), ('大老婆', 2), ('若生', 2), ('宝黛', 2), ('恨秋桐', 2), ('方渐平', 2), ('金翠', 2), ('静', 2), ('延寿', 2), ('布散', 2), ('石洞', 2), ('鬼聪明', 2), ('阙', 2), ('那司棋', 2), ('林公', 2), ('小绵', 2), ('云云', 2), ('白吃', 2), ('张华便', 2), ('普天下', 2), ('克扣', 2), ('花拉', 2), ('子嗣', 2), ('和云', 2), ('何干', 2), ('贾琏复', 2), ('侯门公', 2), ('飞也似', 2), ('云老爷', 2), ('宝儿', 2), ('玉环', 2), ('安富尊荣', 2), ('杨树', 2), ('肯回去', 2), ('科第', 2), ('詹', 2), ('潘', 2), ('尤氏命', 2), ('傲世', 2), ('赵国基', 2), ('小狗', 2), ('红拂', 2), ('薛大', 2), ('今年夏天', 2), ('连贾珍', 2), ('平儿恐', 2), ('陈皮', 2), ('桂圆汤', 2), ('于今', 2), ('绮儿', 2), ('侍书雪', 2), ('杨妃', 2), ('惜福', 2), ('荆钗记', 2), ('宾客', 2), ('张大', 2), ('王兴媳妇', 2), ('贾府园', 2), ('闻听', 2), ('那玄', 2), ('玉皇', 2), ('白水', 2), ('解怀', 2), ('王奶妈', 2), ('仁厚', 2), ('张三之', 2), ('太阴星', 1), ('金满', 1), ('屠鹅', 1), ('子建', 1), ('汉高祖', 1), ('云香', 1), ('蓬艾', 1), ('方回荣', 1), ('向焙茗', 1), ('沙棠', 1), ('绮袖', 1), ('沈香亭', 1), ('灵则慧', 1), ('养老', 1), ('那凤', 1), ('真孝', 1), ('玄之', 1), ('徐', 1), ('尚欲访', 1), ('迎儿', 1), ('白彩', 1), ('之轩', 1), ('鲍宣妻', 1), ('承凤姐', 1), ('何仙', 1), ('薛家金桂', 1), ('妙玉识', 1), ('寻姑觅', 1), ('莫谓智', 1), ('凤翥', 1), ('屈尊', 1), ('宝琴覆', 1), ('单为平', 1), ('别圃', 1), ('李姑娘', 1), ('都云', 1), ('何曾洁', 1), ('蔺', 1), ('任满', 1), ('苑仙葩', 1), ('宫里传', 1), ('常依', 1), ('尤物', 1), ('文翔', 1), ('玉堂富贵', 1), ('母爱', 1), ('乖僻邪谬', 1), ('于兹', 1), ('天香云', 1), ('若依', 1), ('红日三竿', 1), ('妙玉亦', 1), ('顾后', 1), ('花锦边', 1), ('夜阑', 1), ('同莺儿', 1), ('贾母乃', 1), ('成礼兮', 1), ('方引', 1), ('蔚洇润', 1), ('那善姐', 1), ('冷月清', 1), ('左一壶', 1), ('尤氏正', 1), ('黄道吉日', 1), ('明路儿', 1), ('希冀', 1), ('恩多威', 1), ('龙井茶', 1), ('应嘉一', 1), ('皮开', 1), ('封侯', 1), ('老君', 1), ('贾环羞', 1), ('明香露', 1), ('山涛', 1), ('鹿皮', 1), ('史侯家', 1), ('黄黄', 1), ('小杏', 1), ('齐眉', 1), ('铙', 1), ('广寒宫', 1), ('凤翥龙翔', 1), ('春燕悄', 1), ('伏中', 1), ('凤姐娇', 1), ('玄圃', 1), ('金帛之', 1), ('那僧乃', 1), ('别操', 1), ('秋霖', 1), ('紫竹', 1), ('于荣', 1), ('寒香', 1), ('陈明', 1), ('贾蔷收', 1), ('云苓', 1), ('黑亮', 1), ('方爱', 1), ('黄头发', 1), ('荣国世', 1), ('琼瑶', 1), ('黄橙', 1), ('尔乃', 1), ('由爷', 1), ('邢家', 1), ('保命丹', 1), ('向秋屏', 1), ('历练老成', 1), ('伏尸', 1), ('李德', 1), ('何时休', 1), ('秋纹忙', 1), ('柳垂金', 1), ('卜固修', 1), ('凤姐合', 1), ('雪大', 1), ('香怜', 1), ('老母猪', 1), ('贾家外', 1), ('多得很', 1), ('连老子', 1), ('贾蓝贾', 1), ('秋爽', 1), ('单拉', 1), ('金莺', 1), ('闻笛', 1), ('无嗣', 1), ('尚学琴', 1), ('小姨子', 1), ('张三躺', 1), ('贾敬因', 1), ('玉冷', 1), ('妙玉刚', 1), ('贾效', 1), ('何山', 1), ('严相', 1), ('曹操', 1), ('晋爵', 1), ('轩峻', 1), ('雪里', 1), ('别修', 1), ('玉树临风', 1), ('红胡子', 1), ('寒儒薄', 1), ('黄松', 1), ('列苍蒲', 1), ('天真烂熳', 1), ('羌', 1), ('掌上明珠', 1), ('贾芸早', 1), ('那世里', 1), ('罗汉', 1), ('立朝纲', 1), ('小红刚', 1), ('雁归', 1), ('连本庵', 1), ('蒋子宁', 1), ('子腿儿', 1), ('余亦莫', 1), ('妙转奇', 1), ('祝枝山', 1), ('祝国', 1), ('凤姐叠', 1), ('高才捷足', 1), ('戴天履地', 1), ('贾家独', 1), ('那玉原', 1), ('刘二', 1), ('秦钟因', 1), ('雪儿', 1), ('葛巾', 1), ('吴姐姐', 1), ('贞烈', 1), ('周公', 1), ('慕', 1), ('折梅', 1), ('贾蓉奉', 1), ('仰蒙宪', 1), ('唐明皇', 1), ('达诚', 1), ('小姐儿', 1), ('美如兰', 1), ('焦大见', 1), ('访妙玉', 1), ('修庙塑', 1), ('玄狐', 1), ('石阶', 1), ('西子胜', 1), ('严严密密', 1), ('秦氏可卿', 1), ('万全', 1), ('子么', 1), ('伏羲', 1), ('小福薄', 1), ('玉琢金', 1), ('李孝', 1), ('叶翠', 1), ('小鹰', 1), ('宫香', 1), ('子正', 1), ('明月照', 1), ('宋徽宗', 1), ('戴宝', 1), ('何药', 1), ('翠', 1), ('连宵', 1), ('春燕方', 1), ('孙大圣', 1), ('续道', 1), ('方胜', 1), ('舒', 1), ('山之', 1), ('孔孟之道', 1), ('贾琏正', 1), ('王昭君', 1), ('安宝钗', 1), ('子之美', 1), ('养生堂', 1), ('布帛', 1), ('香甜可口', 1), ('银翅王', 1), ('谢二族', 1), ('雪雁方', 1), ('青莲', 1), ('伏枕', 1), ('雨肥梅', 1), ('游增悦', 1), ('思之', 1), ('小妹妹', 1), ('连了宗', 1), ('晓翠堂', 1), ('香梦', 1), ('福庇', 1), ('慕媖娴', 1), ('诗怀冷', 1), ('王德', 1), ('神怡心旷', 1), ('宝钗李', 1), ('红双喜', 1), ('闻永昼', 1), ('宝树唤', 1), ('胡搅', 1), ('小可', 1), ('张贴', 1), ('忆之', 1), ('从顺', 1), ('昌明', 1), ('通达', 1), ('禄高登', 1), ('董', 1), ('小孙子', 1), ('承福德', 1), ('颜大怒', 1), ('严父', 1), ('贾爷', 1), ('尼庵', 1), ('友忠', 1), ('九卿', 1), ('连朝中', 1), ('曹尊', 1), ('花媚玉', 1), ('凡梨', 1), ('贾珍拉', 1), ('道德', 1), ('马也拉', 1), ('秦钟悄', 1), ('红香', 1), ('司棋全', 1), ('花自媚', 1), ('金藤笠', 1), ('楚云飞', 1), ('白鹤', 1), ('玉兰', 1), ('尔乃凡', 1), ('鹿兔', 1), ('望青照', 1), ('拜你为师', 1), ('同寅相', 1), ('五美吟', 1), ('管总', 1), ('小桌子', 1), ('德乃', 1), ('痴儿', 1), ('连香玉', 1), ('束发冠', 1), ('宝盖', 1), ('槐', 1), ('封嫩玉', 1), ('春夏秋冬', 1), ('凤辣子', 1), ('若照', 1), ('今尔远', 1), ('厉', 1), ('那声儿', 1), ('贾敬捧', 1), ('连老', 1), ('贾政朝', 1), ('连吓', 1), ('那琴', 1), ('尤二', 1), ('夏三', 1), ('凝辉', 1), ('贾瑞先', 1), ('大杨树', 1), ('贾芸原', 1), ('银霜', 1), ('司秋艳', 1), ('张护', 1), ('别白', 1), ('越念越', 1), ('山丽兮', 1), ('保无虞', 1), ('淌泪', 1), ('紫芸', 1), ('龙驹凤雏', 1), ('庾岭春', 1), ('胡为', 1), ('代儒笑', 1), ('操琴', 1), ('飘玉蕙', 1), ('安刘', 1), ('那孝', 1), ('穆', 1), ('玉之子', 1), ('宝琴续', 1), ('太陈', 1), ('凤眼', 1), ('尤家', 1), ('许可', 1), ('云香梦', 1), ('茏葱', 1), ('贾宅诸', 1), ('惜春右', 1), ('茅庐', 1), ('范石湖', 1), ('拉黛玉', 1), ('荆轲', 1), ('汲', 1), ('玉树', 1), ('明凤姐', 1), ('诸景备', 1), ('爱红', 1), ('马棚', 1), ('石崇邓', 1), ('贾母总', 1), ('那小斯', 1), ('宝钗爱', 1), ('化斋', 1), ('贾藻', 1), ('子连', 1), ('神摇', 1), ('上藕', 1), ('戎', 1), ('若静', 1), ('石正', 1), ('无颜', 1), ('纳芹', 1), ('车驾', 1), ('宝殿', 1), ('白老', 1), ('杭绸', 1), ('宝钗炷', 1), ('凡红', 1), ('房明明', 1), ('金桂亦', 1), ('金悼玉', 1), ('月月红', 1), ('杜', 1), ('应嘉因', 1), ('赵钱孙', 1), ('游来宁', 1), ('花梨木', 1), ('黛玉皆', 1), ('宦之家', 1), ('韩奇', 1), ('和秋纹', 1), ('甘', 1), ('香妙', 1), ('钟儿', 1), ('雪雁笑', 1), ('香露', 1), ('丹青', 1), ('薛李', 1), ('李员外', 1), ('贾家送', 1), ('蒙', 1), ('薛蟠依', 1), ('秋菱正', 1), ('戴冠', 1), ('齐正', 1), ('玉皇阁', 1), ('苑', 1), ('墨之言', 1), ('贾蔷扭', 1), ('贾政捧', 1), ('张伞', 1), ('雨淋', 1), ('包勇正', 1), ('晓明之', 1), ('石曼卿', 1), ('林斧', 1), ('普锡', 1), ('连水', 1), ('贾兰念', 1), ('李先儿', 1), ('须知', 1), ('唐志', 1), ('翁婿', 1), ('寒云雁', 1), ('阮籍', 1), ('马格', 1), ('法嗣', 1), ('延胡索', 1), ('满口胡', 1), ('寿贾门', 1), ('兰芳', 1), ('玉乃天奇', 1), ('闻蕙', 1), ('柳黄', 1), ('伏在石', 1), ('赖林', 1), ('立德', 1), ('蒙郡驾', 1), ('子可', 1), ('张天', 1), ('牛郎', 1), ('管尼僧', 1), ('李纹笑', 1), ('雨儿', 1), ('香橼', 1), ('朗', 1), ('雷声', 1), ('向紫英', 1), ('寒山', 1), ('文妙真人', 1), ('蒙主', 1), ('仇十洲', 1), ('方将壶', 1), ('宫之恩', 1), ('列阵', 1), ('和金桂', 1), ('红香枕', 1), ('亦素喜', 1), ('安么', 1), ('贾母幸', 1), ('惜春方', 1), ('桂如兰', 1), ('莫摇分', 1), ('钱华', 1), ('志喜', 1), ('高卧', 1), ('沙雁儿', 1), ('贺敬之', 1), ('老凤声', 1), ('左性子', 1), ('雁足', 1), ('尤氏潜', 1), ('信云儿', 1), ('何妈', 1), ('翠凤', 1), ('丹椒', 1), ('牛乳', 1), ('古执', 1), ('颜鲁公', 1), ('雪洞', 1), ('苍苔露', 1), ('惠能', 1), ('石黄', 1), ('马蜂', 1), ('冯家得', 1), ('刘庭芝', 1), ('宿鸟栖', 1), ('贝叶', 1), ('斯景', 1), ('樊素', 1), ('龙钟', 1), ('须得依', 1), ('那老僧', 1), ('田埂', 1), ('老梅', 1), ('望亲', 1), ('季春', 1), ('老杜', 1), ('甄家因', 1), ('封一', 1), ('水天', 1), ('斯花', 1), ('梁间', 1), ('谷梁', 1), ('紫相', 1), ('契阔', 1), ('荣公之', 1), ('王莽', 1), ('凤儿', 1), ('宝叔安', 1), ('嵇康', 1), ('孙蓉', 1), ('闻探姐', 1), ('贾政升', 1), ('小红正', 1), ('司马相如', 1), ('墨同春', 1), ('饶富', 1), ('郑', 1), ('贾琏信', 1), ('曾云', 1), ('恩公', 1), ('牛继宗', 1), ('阴阳生', 1), ('邢李', 1), ('薛蟠图', 1), ('凌辱', 1), ('凤姐恐', 1), ('梅魂竹', 1), ('修竹', 1), ('金彝', 1), ('华冠丽服', 1), ('仇么', 1), ('张良', 1), ('天九', 1), ('红儿', 1), ('诗词歌赋', 1), ('尼僧', 1), ('和妙玉', 1), ('宝砚', 1), ('金锞子', 1), ('封神', 1), ('天刚亮', 1), ('养荣卫', 1), ('云步', 1), ('花谢', 1), ('扶进房', 1), ('乐钟', 1), ('薛蟠羞', 1), ('子一径', 1), ('马践', 1), ('古今之', 1), ('红杏', 1), ('青碧', 1), ('叶儿', 1), ('桂花树', 1), ('白填', 1), ('桀', 1), ('鲜妍', 1), ('钱么', 1), ('果见芳', 1), ('亦必赋', 1), ('香莲', 1), ('连小衣', 1), ('太初', 1), ('荣府贾', 1), ('柳拂', 1), ('敬黛玉', 1), ('南柯子', 1), ('那庄', 1), ('阎王爷', 1), ('罗汉松', 1), ('莫知其', 1), ('清淳', 1), ('蒋', 1), ('柳绿', 1), ('费尽', 1), ('小鹿儿', 1), ('宝钗先', 1), ('老田妈', 1), ('楼高阁', 1), ('扶灵', 1), ('舒金凤', 1), ('惠能初', 1), ('慈爱', 1), ('周妈', 1), ('福寿绵长', 1), ('别忒乐', 1), ('铁青', 1), ('诸', 1), ('黑云', 1), ('山僧', 1), ('邬', 1), ('雨村复', 1), ('关锁', 1), ('钟山', 1), ('吴都赋', 1), ('香梦沈', 1), ('黛玉秉', 1), ('玉帝', 1), ('霍启直', 1), ('黛玉本', 1), ('朱之目', 1), ('妙公', 1), ('黄莺', 1), ('姜汁', 1), ('倪二笑', 1), ('崇', 1), ('晨', 1), ('石奇', 1), ('尤氏惜', 1), ('渊博', 1), ('花溆', 1), ('那荣宁', 1), ('毛竹', 1), ('朱砂', 1), ('贾政乃', 1), ('高无隐', 1), ('童生', 1), ('太勤', 1), ('岳武穆', 1), ('明礼义', 1), ('戴鸿仁', 1), ('祖弘忍', 1), ('姬子', 1), ('列侯', 1), ('万木', 1), ('杨木', 1), ('秋兴', 1), ('晋文', 1), ('山灵', 1), ('丁香', 1), ('秦钟远', 1), ('日宝钗', 1), ('马儿', 1), ('韦', 1), ('宝钗原', 1), ('鹿么', 1), ('桂蕊', 1), ('丹炼', 1), ('亦非台', 1), ('阮', 1), ('钱哥', 1), ('薄祚', 1), ('柳杏', 1), ('寻师', 1), ('俟机', 1), ('贾家学', 1), ('爽', 1), ('宣旨', 1), ('蓝之母', 1), ('黄巾力士', 1), ('阿哟', 1), ('秋雨', 1), ('喻其色', 1), ('贾琏越', 1), ('迎亮', 1), ('虞', 1), ('含芳阁', 1), ('王积薪', 1), ('查明', 1), ('章章', 1), ('雨村兄', 1), ('丛翠竹', 1), ('凤仙', 1), ('望老爷', 1), ('诸乐', 1), ('红杏青', 1), ('习学得', 1), ('阿房宫', 1), ('倪二正', 1), ('楚江情', 1), ('白牡丹', 1), ('冷雨', 1), ('喻其贵', 1), ('杨国忠', 1), ('檀香', 1), ('贾琏本', 1), ('柏木', 1), ('桓温', 1), ('小玉儿', 1), ('金银器', 1), ('单留', 1), ('薛家差', 1), ('秋月春花', 1), ('马夫', 1), ('金辉', 1), ('雪雁才', 1), ('青埂之峰', 1), ('汤婆子', 1), ('碧彩', 1), ('谢大', 1), ('贾家何', 1), ('向佳蕙', 1), ('左劝', 1), ('花点子', 1), ('彭', 1), ('古殿', 1), ('尤氏复', 1), ('晓翠', 1), ('方进园', 1), ('那僧托', 1), ('皮里春秋', 1), ('灵格余', 1), ('黛玉进东', 1), ('唐多令', 1), ('汝若有', 1), ('薛呆子', 1), ('游侠', 1), ('伏章', 1), ('寿佛', 1), ('怀梦草', 1), ('钱财', 1), ('都湃', 1), ('黄幡绰', 1), ('和喜儿', 1), ('翠烟桥', 1), ('蔺相如', 1), ('吴兴', 1), ('雷公', 1), ('沈', 1), ('姜汤', 1), ('仁义', 1), ('贾蔷贾芸', 1), ('唐僧', 1), ('石帆', 1), ('托梦', 1), ('闻言', 1), ('若太', 1), ('雨村吟', 1), ('贾母依', 1), ('文勤公', 1), ('兰小', 1), ('武荫之', 1), ('楚楚', 1), ('赖凤姐', 1), ('王兴', 1), ('宣窑', 1), ('公陈翼', 1), ('凤鸾', 1), ('巧姐提', 1), ('靖寇', 1), ('米汤', 1), ('贾瑞如', 1), ('旷怡', 1), ('丛林', 1), ('冷香', 1), ('连珍', 1), ('宝官玉', 1), ('杜若蘅', 1), ('何得', 1), ('井飘桐', 1), ('鹿筋', 1), ('张僧繇', 1), ('都巴', 1), ('赵二人', 1), ('官正', 1), ('和老赵', 1), ('薜', 1), ('白玉盒子', 1), ('云光', 1), ('爱喝', 1), ('茅庵', 1), ('秦钟暗拉', 1), ('那小沙弥', 1), ('老夫', 1), ('向秋纹', 1), ('巧嘴', 1), ('尤氏本', 1), ('李贵茗', 1), ('扶鸾', 1), ('小弓儿', 1), ('伏以', 1), ('方开言', 1), ('贾蓉喜', 1), ('方椿', 1), ('檀云', 1), ('希慕宁荣', 1), ('桔', 1), ('黄子', 1), ('承青盼', 1), ('春燕便', 1), ('有光昭', 1), ('佩耶', 1), ('凯旋', 1), ('闻命', 1), ('香泛绛', 1), ('宝相', 1), ('凤姐原', 1), ('苏蕙', 1), ('朱桔', 1), ('诸僧', 1), ('孟', 1), ('秋花', 1), ('胥吏', 1), ('黄泉', 1), ('归真', 1), ('高强', 1), ('金银铜', 1), ('向潇湘', 1), ('独黛玉', 1), ('牟尼院', 1), ('荣玉桂', 1), ('桂霭', 1), ('金钿', 1), ('惜春定', 1), ('天之', 1), ('高官显爵', 1), ('柳彪', 1), ('朱缨', 1), ('那时快', 1), ('陶侃母', 1), ('童仆', 1), ('母所生', 1), ('林姑娘房', 1), ('老奴才', 1), ('小阮', 1), ('王二夫人', 1), ('贾母恐', 1), ('小阳春', 1), ('同入鸳帏悄', 1), ('张三素', 1), ('金光', 1), ('明月光', 1), ('翠润', 1), ('雪浪笺', 1), ('任凤姐', 1), ('叶韵', 1), ('红莲', 1), ('斯可云', 1), ('双瑞', 1), ('张妈', 1), ('章回', 1), ('龙飞', 1), ('金银线', 1), ('何兴', 1), ('伽楠珠', 1), ('操克夺', 1), ('老天爷', 1), ('何树', 1), ('玉之', 1), ('扬言', 1), ('方立', 1), ('东向立', 1), ('普照', 1), ('李龟', 1), ('老仙长', 1), ('雁翅站', 1), ('阴凉', 1), ('和衔玉', 1), ('公子王孙', 1), ('蔷芸', 1), ('惜春恐', 1), ('碧', 1), ('侯府', 1), ('宁荣府', 1), ('养静', 1), ('连理枝', 1), ('毛延寿', 1), ('鸿', 1), ('红枣汤', 1), ('宓妃', 1), ('柳道爷', 1), ('朱楼梦', 1), ('鹿', 1), ('秋闻笛', 1), ('朱粉', 1), ('高谊', 1), ('连催黛玉', 1), ('倪二仗', 1), ('宝林', 1), ('王尚', 1), ('李贵传', 1), ('薛蟠遂', 1), ('老祖母', 1), ('帕', 1), ('秋尽冬', 1), ('熊掌', 1), ('石凉', 1), ('寇仇', 1), ('早夭', 1), ('杨叶', 1), ('宁府珍', 1), ('鸿雁', 1), ('红青', 1), ('贾兰得', 1), ('言中', 1), ('和旺儿', 1), ('墨雨遂', 1), ('春燕忙', 1), ('盖钟儿', 1), ('马独旺', 1), ('旷朗', 1), ('华盖', 1), ('须先', 1), ('花开易', 1), ('梅方递', 1), ('青紫', 1), ('黄柏', 1), ('有夫', 1), ('钟', 1), ('白柳横', 1), ('闻得傅', 1), ('桂子', 1), ('闻得今', 1), ('贾琏喜', 1), ('白绢', 1), ('老内相', 1), ('樱', 1), ('凤姐吓', 1), ('格爰诚', 1), ('倪云林', 1), ('贾瑞前', 1), ('加厚', 1), ('空云', 1), ('慕美人', 1), ('了笠', 1), ('桂拂', 1), ('王在世', 1), ('贾母何', 1), ('罗衾', 1), ('陶潜', 1), ('龙王爷', 1), ('子舍儿', 1), ('路可通', 1), ('荣宁非', 1), ('若蒙', 1), ('红衬湘', 1), ('司裘良', 1), ('秦钟香', 1), ('托孙', 1), ('贾蔷住', 1), ('惜春命', 1), ('苍生之', 1), ('闻一闻', 1), ('绿荑', 1), ('李大', 1), ('游嬉', 1), ('詹子亮', 1), ('樊笼', 1), ('贾蔷举', 1), ('那李', 1), ('金抢', 1), ('白米饭', 1), ('别吵', 1), ('岑嘉州', 1), ('赖大贾琏', 1), ('真乃花', 1), ('王摩', 1), ('赵周', 1), ('阴晴', 1), ('富贵寿考', 1), ('菁', 1), ('斯园', 1), ('何元妃', 1), ('申燕贺', 1), ('伊母', 1), ('惜春闲', 1), ('齐流', 1), ('生辉', 1), ('银山', 1), ('塞因塞', 1), ('王大兄', 1), ('须沫', 1), ('化应隆', 1), ('曾有信', 1), ('问凤姐', 1), ('石依泉', 1), ('余之永', 1), ('男芸', 1), ('喻其精', 1), ('金蝉脱壳', 1), ('拉紫鹃', 1), ('丰肩', 1), ('钱亦', 1), ('敬三钟', 1), ('秋草', 1), ('红玉影', 1), ('薛家原', 1), ('胡涂', 1), ('官醉', 1), ('贺吊', 1), ('金碧辉煌', 1), ('张敞画眉', 1), ('孤高自许', 1), ('三献爵', 1), ('宝官', 1), ('加絮念', 1), ('何言', 1), ('凤姐照', 1), ('金印', 1), ('顾恩思', 1), ('水灵灵', 1), ('饶恕', 1), ('玉钗', 1), ('艾', 1), ('康宁', 1), ('东转西', 1), ('何首乌', 1), ('秦钟见', 1), ('卓文君', 1), ('左耳', 1), ('权衡', 1), ('霍纳', 1), ('蔡文姬', 1), ('盛世', 1), ('贾存周', 1), ('松生', 1), ('贾兰皆', 1), ('荣秋谢', 1), ('曲洞', 1), ('尤氏齐', 1), ('韩翊', 1), ('施威', 1), ('赖大添', 1), ('阎君', 1), ('何所乐', 1), ('苍翠', 1), ('屈才', 1), ('秋千架', 1), ('从潇湘', 1), ('王十朋', 1), ('长姊', 1), ('子拉', 1), ('谢道韫', 1), ('清晓', 1), ('子琏', 1), ('叶才', 1), ('方晓', 1), ('贾政新', 1), ('兰风蕙', 1), ('宝钗拉', 1), ('金殿', 1), ('郝家庄', 1), ('贾珍献爵', 1), ('相敬如宾', 1), ('小霞', 1), ('里一甜', 1), ('雪作', 1), ('蹇', 1), ('雪雁料', 1), ('白露', 1), ('老婆婆', 1), ('玉毁', 1), ('金龙', 1), ('宝钗知', 1), ('水满', 1), ('官官相护', 1), ('墨才', 1), ('于悼红轩', 1), ('曹氏', 1), ('苏轼', 1), ('却素喜', 1), ('隆盛', 1), ('雪雁合', 1), ('应嘉', 1), ('惜清景', 1), ('巧姐来', 1), ('若夫', 1), ('贾兰恭', 1), ('宝金', 1), ('子水官', 1), ('折檀云', 1), ('那蓉儿', 1), ('春花秋月', 1), ('老旦', 1), ('小酌', 1), ('那同寅', 1), ('寿辰', 1), ('黛玉度', 1), ('黄鹰', 1), ('寿夭', 1), ('玉佩', 1), ('宝钗来', 1), ('花么', 1), ('令汝', 1), ('咸涩', 1), ('黄莺儿', 1), ('子定儿', 1), ('白兔', 1), ('宝刹', 1), ('银满', 1), ('尼', 1), ('高飞', 1), ('顾得', 1), ('荆钗布裙', 1), ('冰清玉润', 1), ('花遮柳隐', 1), ('永叔', 1), ('贾母院', 1), ('向春燕', 1), ('李门', 1), ('那雪浪', 1), ('续毕', 1), ('李贵来', 1), ('西贝草', 1), ('兰操', 1), ('从碧', 1), ('鲍音', 1), ('喻其洁', 1), ('金佛', 1), ('莫言', 1), ('盼金桂', 1), ('祖先', 1), ('玄帝庙', 1), ('石鼎', 1), ('应佛僧', 1), ('花招', 1), ('韩信', 1), ('李凤', 1), ('太劳神', 1), ('连云', 1), ('曾祖', 1), ('朱夫子', 1), ('贾蔷助', 1), ('绮都', 1), ('何惠', 1), ('远陟芳', 1), ('银锞', 1), ('小朝', 1), ('闻五', 1), ('库俸银', 1), ('卿卿', 1), ('江燕', 1), ('桑虫', 1), ('小儿子', 1), ('况素昔', 1), ('赖二', 1), ('杜鹃', 1), ('侠', 1), ('翠墨笑', 1), ('贾母安', 1), ('依栖', 1), ('雪雁先', 1), ('须得檀', 1), ('云护', 1), ('听黛玉', 1), ('连焙茗', 1), ('雯', 1), ('唐臭汉', 1), ('丹霞', 1), ('孔梅', 1), ('妙玉叹', 1), ('温凉', 1), ('小小子', 1), ('李太白', 1), ('邢忠', 1), ('向士隐', 1), ('谢银', 1), ('贾芸先', 1), ('凤姐令', 1), ('玉皇庙', 1), ('玉恭肃', 1), ('鱼贯', 1), ('翠云裘', 1), ('祝贺', 1), ('比丘尼', 1), ('黛玉初', 1), ('尔祖', 1), ('贾蓉皱', 1), ('荣', 1), ('荣贵', 1), ('房屋里', 1), ('屈', 1), ('贾琏素', 1), ('巴子', 1), ('雪雁领', 1), ('秋纹刚', 1), ('水国吟', 1), ('爱汝者', 1), ('马嵬', 1), ('马援自', 1), ('秦姬', 1), ('于家务', 1), ('小曲儿', 1), ('凡有爵', 1), ('冯将军', 1), ('子丫头', 1), ('折福', 1), ('连岫烟', 1), ('小桥', 1), ('汤', 1), ('玉为', 1), ('武则天', 1), ('黄白', 1), ('乌龟', 1), ('薛涛', 1), ('光摇朱', 1), ('薛蟠酒', 1), ('白起', 1), ('寿昌', 1), ('贾蓉原', 1), ('师觅友', 1), ('凝碧', 1), ('林木', 1), ('富馀', 1), ('海沿子', 1), ('养荣', 1), ('史鉴', 1), ('金玉良缘', 1), ('伊轧兮', 1), ('茅', 1), ('荆', 1), ('金葛', 1), ('小院儿', 1), ('了佳蕙', 1), ('夏秉忠', 1), ('小蝉忙', 1), ('姜', 1), ('双瞻玉', 1), ('何相', 1), ('景田', 1), ('楚霸王', 1), ('张姓素', 1), ('列羽', 1), ('秋生', 1), ('侍太监', 1), ('内秉', 1), ('从军', 1), ('冯家作', 1), ('白梅', 1), ('桂楫兰', 1), ('白杨', 1), ('柳叶渚', 1), ('空使鹃', 1), ('香清味', 1), ('黛玉者', 1), ('庄客', 1), ('子道', 1), ('敬备仙', 1), ('宝墨二', 1), ('迟延', 1), ('宁两府', 1), ('刘伶', 1), ('丹唇', 1), ('若三春', 1), ('木香', 1), ('雪雁脸', 1), ('秦桧', 1), ('凌逼', 1), ('金云龙', 1), ('花开两朵', 1), ('李婶之', 1), ('景儿', 1), ('荻', 1), ('胡拉', 1), ('木盛', 1), ('凤姐秋桐', 1), ('高斋', 1), ('宾天', 1), ('地灵人杰', 1), ('太祖', 1), ('金允', 1), ('生孤木', 1), ('咸嘴淡舌', 1), ('宣麻', 1), ('高乐', 1), ('贾蔷贾蓉', 1), ('孝男', 1), ('安了杯', 1), ('蓬莱仙境', 1), ('荣国赐', 1), ('荣枯', 1), ('雪尚飘', 1), ('钟馗', 1), ('家雀儿', 1), ('那宝贝', 1), ('小斋', 1), ('玄妙', 1), ('凤哥', 1), ('秦少游', 1), ('丛菊', 1), ('吉', 1), ('殷实', 1), ('云凭凭', 1), ('秦钟一一', 1), ('向小红', 1), ('子宝钗', 1), ('龙颜', 1), ('陈后主', 1), ('武夫', 1), ('玄孙', 1), ('贾府诸', 1), ('荣国', 1), ('夏婆亦', 1), ('白忙', 1), ('雁', 1), ('伯爷', 1), ('谦', 1), ('方复进', 1), ('贾法', 1), ('聂政', 1), ('过沁芳', 1), ('丽服之', 1), ('福寿之', 1), ('浮来暂去', 1), ('屈一膝', 1), ('金童玉女', 1), ('石子路', 1), ('巴儿', 1), ('丛', 1), ('毛毛虫', 1), ('麻木', 1), ('过洁世', 1), ('有福气', 1), ('王太傅', 1), ('那雨村', 1), ('丁郎', 1), ('川宁侯', 1), ('子笑', 1), ('贾敬何', 1), ('那娇杏', 1), ('贾芬', 1), ('子才', 1), ('小蛮', 1), ('宫都太监', 1), ('秦钟先', 1), ('齐奏', 1), ('张其罗', 1), ('千家诗', 1), ('谈至兴', 1), ('石绿', 1), ('老胡', 1), ('谢道', 1), ('小侯爷', 1), ('王侯', 1), ('金镶双', 1), ('依山', 1), ('旷之耳', 1), ('巧', 1), ('斯柳', 1), ('文契', 1), ('寻春', 1), ('籍为民', 1), ('闻耶', 1), ('真卿', 1), ('同凤姐', 1), ('山木自寇', 1), ('雪剑娇', 1), ('晓筹', 1), ('雁翅', 1), ('那莺儿', 1), ('远振', 1), ('洽', 1), ('小亭', 1), ('黄杨', 1), ('雪雁原', 1), ('侯门似海', 1), ('伏侍姐姐', 1), ('柳之姿', 1), ('越仙', 1), ('老远', 1), ('从沁芳', 1), ('子侯孝康', 1), ('齐笑', 1), ('水秀山明', 1), ('贾政之', 1), ('薛家纵', 1), ('杓子', 1), ('贡', 1), ('代儒拉', 1), ('应兆', 1), ('比得秋菱', 1), ('孔孟', 1), ('凤姐因', 1), ('何曲', 1), ('阴森', 1), ('寿恒昌', 1), ('利禄', 1), ('美韶华', 1), ('静修', 1), ('凤姐自', 1), ('周垂', 1), ('梦中人', 1), ('醉翁亭记', 1), ('贯', 1), ('王氏乃', 1), ('黛山', 1), ('童儿', 1), ('黛玉死', 1), ('虞兮', 1), ('凤姐越', 1), ('三从四德', 1), ('孤介太', 1), ('古圣先贤', 1), ('拜我为师', 1), ('那三春', 1), ('爱上你', 1), ('祝赞', 1), ('若玉', 1), ('连金荣', 1), ('都哄然', 1), ('辉', 1), ('侯家', 1), ('皮绵', 1), ('何三来', 1), ('苏醒过来', 1), ('益母丸', 1), ('贾宅族', 1), ('小楷', 1), ('朴素', 1), ('采莲船', 1), ('万寿', 1), ('王君', 1), ('李逵', 1), ('特降谕', 1), ('黑甜', 1), ('贾瑞方', 1), ('黄巾', 1), ('敬奉', 1), ('满家子', 1), ('贾瑞犹', 1), ('黛玉伏', 1), ('平叙', 1), ('柳二', 1), ('花宫', 1), ('周家为', 1), ('弓马', 1), ('潘家', 1), ('太真', 1), ('扶醉', 1), ('金璜', 1), ('柳眉', 1), ('蘅潇', 1), ('恒', 1), ('薛蟠籍', 1), ('贾兄', 1), ('红一白', 1), ('尚香', 1), ('张材', 1), ('绿玉春', 1), ('荆芥', 1), ('香培玉', 1), ('茆', 1), ('尚有何', 1), ('忆旧', 1), ('木旺', 1), ('龙献寿', 1), ('桂殿', 1), ('早得很', 1), ('林千树', 1), ('玉佛', 1), ('如尔', 1), ('黛玉紫鹃', 1), ('师旷', 1), ('宾客如云', 1), ('贾蔷喝', 1), ('别忒', 1), ('养汉', 1), ('钟鸣鼓', 1), ('和琮', 1), ('萧萧', 1), ('相克', 1), ('庄名', 1), ('稼穑', 1), ('畅怀', 1), ('太啬克', 1), ('采仙茗', 1), ('凡尘', 1), ('和家姐', 1), ('乌合', 1), ('向翠墨', 1), ('郭', 1), ('梦中唤', 1), ('左太冲', 1), ('封氏闻', 1), ('云散高', 1), ('体格健壮', 1), ('侯门艳', 1), ('罗浮梦', 1), ('小意思', 1), ('别太谦', 1), ('晋', 1), ('倪二拉', 1), ('茹', 1), ('查夜', 1), ('别你谦', 1), ('养静之', 1), ('益', 1), ('王复旨', 1), ('何韵', 1), ('秦钟本', 1), ('那飞砚', 1), ('牛黄狗宝', 1), ('明月清风', 1), ('闻之', 1), ('春兴', 1), ('那小道士', 1), ('雪雁便', 1), ('胡赖', 1), ('翠墨见', 1), ('闻得代', 1), ('永保', 1), ('连王爷', 1), ('金戴银', 1), ('许进', 1), ('薛林雅', 1), ('戚建辉', 1), ('侍中', 1), ('贾兰见', 1), ('高柳喜', 1), ('贾母诸', 1), ('连盖', 1), ('张开嘴', 1), ('比蓉儿', 1), ('于笠', 1), ('宣明', 1), ('如梦令', 1), ('那知秋', 1), ('孙大人', 1), ('膏肓之疾', 1), ('笞杖', 1), ('那代儒', 1), ('汤才', 1), ('武陵源', 1), ('那霍启', 1), ('冯唐', 1), ('灵宝', 1), ('内新湃', 1), ('心高智', 1), ('天禄', 1), ('何堪', 1), ('今若容', 1), ('归雁远', 1), ('陈也俊', 1), ('丰泽', 1), ('梁', 1), ('贺吊往', 1), ('白冷', 1), ('苍天', 1), ('恩爱夫妻', 1), ('李二', 1), ('岳之妃', 1), ('山高月小', 1), ('敬新', 1), ('玉官', 1), ('屠苏酒', 1), ('三姑六婆', 1), ('宋元丰', 1), ('赖藕官', 1), ('周大', 1), ('籍贯', 1), ('严老爷', 1), ('南方人', 1), ('拉至宽', 1), ('秦钟刚', 1), ('问秋纹', 1), ('风尘肮脏', 1), ('雅爱', 1), ('雪雁忙', 1), ('大阮', 1), ('黑帕', 1), ('惜老怜贫', 1), ('邢大', 1), ('尚悫', 1), ('诸同寅', 1), ('贾源', 1), ('宝公', 1), ('老君眉', 1), ('云香护', 1), ('上则萝', 1), ('殷殷勤勤', 1), ('白芙蓉', 1), ('任长安', 1), ('南柯梦', 1), ('太后', 1), ('雄', 1), ('蒙王恩', 1), ('熙凤忙', 1), ('云贵', 1), ('兰蕙', 1), ('夔', 1), ('司来', 1), ('丰隆', 1), ('能诗会', 1), ('薛二', 1), ('从紫鹃', 1), ('志哀', 1), ('巧姐揽', 1), ('叶稠', 1), ('老裘', 1), ('恩宠', 1), ('黛玉克', 1), ('贾敕', 1), ('信之理', 1), ('那春燕', 1), ('玉钏剪', 1), ('荇藻苹蘩', 1), ('寻几丸', 1), ('秋霜', 1), ('常卧', 1), ('灵慧', 1), ('子一栽', 1), ('刘大夫', 1), ('令紫鹃', 1), ('结缡', 1), ('鲍二拿', 1), ('贾政皆', 1), ('富', 1), ('王大妈', 1), ('石椁', 1), ('芦', 1), ('上楼来', 1), ('赖藩郡', 1), ('山振岳', 1), ('玉烛', 1), ('白玉堂', 1), ('于天', 1), ('二十四孝', 1), ('王道', 1), ('木兰', 1), ('梁春尽', 1), ('宫闱', 1), ('凡夫俗子', 1), ('王兄', 1), ('羡', 1), ('贾母闻', 1), ('翩翩', 1), ('杜诗', 1), ('旷恩', 1), ('何兆', 1), ('藤抚树', 1), ('张大椅', 1), ('宝幢', 1), ('帕鸾', 1), ('李贵才', 1), ('阴翠', 1), ('贾琏遂', 1), ('班儿', 1), ('太谦', 1), ('任兴', 1), ('宝灵宫', 1), ('翠袖', 1), ('内爻', 1), ('孔夫子', 1), ('尤氏姊妹', 1), ('子一松', 1), ('贾蔷遂', 1), ('了秋纹', 1), ('况闻', 1), ('莫道', 1), ('贾芸恐', 1), ('叶茂', 1), ('海慈航', 1), ('屈背', 1), ('荣庆', 1), ('小盖钟', 1), ('子人浑', 1), ('齐开', 1), ('白萍吟', 1), ('那绛珠', 1), ('后大桂', 1), ('贾瑞掌', 1), ('翠盖珠', 1), ('雪晴', 1), ('士大夫', 1), ('许结朱', 1), ('了莺儿', 1), ('扬声', 1), ('瑞兽', 1), ('东方朔', 1), ('陈述', 1), ('满堂', 1), ('寿考', 1), ('单赏', 1), ('黛玉知', 1), ('绍兴酒', 1), ('东并西', 1), ('何见谕', 1), ('雷同', 1), ('凤冠', 1), ('居养静', 1), ('贾敷', 1), ('有志于', 1), ('过宝钗', 1), ('管拉', 1), ('宣贾政', 1), ('益叹', 1), ('永运隆', 1), ('连尤氏', 1), ('高耸', 1), ('尚健', 1), ('毛发', 1), ('桑', 1), ('凤平', 1), ('望月', 1), ('钮扣', 1), ('星辉', 1), ('柳丝', 1), ('撒泼放刁', 1), ('香香甜甜', 1), ('惜春知', 1), ('敬畏', 1), ('黛玉欲', 1), ('中秋佳节', 1), ('托墨', 1), ('子先', 1), ('兰哥', 1), ('健', 1), ('唐人', 1), ('何长', 1), ('那珍', 1), ('何镇', 1), ('念宁荣', 1), ('那士隐', 1), ('绮在', 1), ('马鞭', 1), ('向道婆', 1), ('花飞飞', 1), ('敬谨', 1), ('莫迟', 1), ('乐昌破镜', 1), ('寻宝', 1), ('赵侍郎', 1), ('单在灵', 1), ('仲春', 1), ('宁戚', 1), ('刁民', 1), ('穆莳拜', 1), ('小燕儿', 1), ('秦钟念', 1), ('金帛', 1), ('向西流', 1), ('张三因', 1), ('龙文鼎', 1), ('释', 1), ('雪雁紫鹃', 1), ('王大人', 1), ('岚', 1), ('花阴', 1), ('姜兴欲', 1), ('汉家', 1), ('周妃', 1), ('大雨淋', 1), ('徐行', 1), ('焦大醉', 1), ('问茜雪', 1), ('汉苑', 1), ('通灵', 1), ('胡老名', 1), ('贺彩', 1), ('贾母常', 1), ('碧霄', 1), ('于师襄', 1), ('贾芸才', 1), ('和悦', 1), ('姜汇', 1), ('贾蓁', 1), ('明公正道', 1), ('能文能武', 1), ('春梅', 1), ('那香', 1), ('汉宫', 1), ('巧得遇', 1), ('万寿盛', 1), ('金银花', 1), ('玉之思', 1), ('爱老慈幼', 1), ('仰慧德', 1), ('李后主', 1), ('钱儿', 1), ('常养静', 1), ('水秀', 1), ('金佩', 1), ('贾政许', 1), ('瑞珠', 1), ('黄汤辣水', 1), ('石前盟', 1), ('真才', 1), ('满天星', 1), ('连提', 1), ('太奢', 1), ('春紫鹃', 1), ('老相好', 1), ('何文', 1), ('殷商', 1), ('别景', 1), ('若花', 1), ('苍松翠柏', 1), ('母贾氏', 1), ('比晴雯', 1), ('同雪雁', 1), ('卫若兰', 1), ('呼三喝', 1), ('易经', 1), ('那龙', 1), ('杜宇', 1), ('诸芳', 1), ('翠云', 1), ('牛耳', 1), ('塞子', 1), ('翠柏', 1), ('尚长', 1), ('贾家领', 1), ('贾兰笑', 1), ('那飞燕', 1), ('蒙王爷', 1), ('黄梅', 1), ('那蓉', 1), ('雨露', 1), ('刘阮入', 1), ('仁孝', 1), ('碧波', 1), ('种菊', 1), ('况乃金', 1), ('王希献书', 1), ('藤红', 1), ('望舒', 1), ('于凤姐', 1), ('胡思', 1), ('唐书', 1), ('狄', 1), ('语笑喧阗', 1), ('石后', 1), ('翠叶', 1), ('却静静', 1), ('蒙天恩', 1), ('梦亦香', 1), ('宋江', 1), ('轩献茶', 1), ('大恩', 1), ('卿相', 1), ('高士晶莹', 1), ('紫云', 1), ('芦根', 1), ('娶媳妇', 1), ('万虑齐', 1), ('翠嵌', 1), ('周琼', 1), ('房之宠', 1), ('常思', 1), ('寒先喜', 1), ('生得美', 1), ('和兰哥', 1), ('夏妈', 1), ('王荆公', 1), ('李龙眠', 1), ('凝晖', 1), ('贾母特', 1), ('薛蟠喜', 1), ('空蒙兮', 1), ('曹子建', 1), ('赖大诸', 1), ('宋玉', 1), ('傅粉', 1), ('秋圃', 1), ('夏家本', 1), ('闻得梨', 1), ('玉秀玉', 1), ('贾兰攻', 1), ('都尉', 1), ('嵇', 1), ('公之灵', 1), ('贾敬素', 1), ('但元妃', 1), ('诸王', 1), ('燕秋纹', 1), ('萍', 1), ('汤始', 1), ('春柳', 1), ('张二忙', 1), ('钟楼', 1), ('神怡', 1), ('白菊', 1), ('汝父', 1), ('幸贾母', 1), ('白菜汤', 1), ('桂圆', 1), ('贾祠', 1), ('罕言寡语', 1), ('慎', 1), ('龙凤', 1), ('方宝砚', 1), ('秋纹兜', 1), ('晏息', 1), ('马上笑', 1), ('立春', 1), ('花园里', 1), ('和琏', 1), ('那琏儿', 1), ('雪雁知', 1), ('官惟提', 1), ('紫姜来', 1), ('凤来仪', 1), ('侯之子', 1), ('苍生', 1), ('王公子', 1), ('何颜', 1), ('母杨氏', 1), ('洛浦之', 1), ('黛玉命', 1), ('体仁', 1), ('子小', 1), ('子真', 1), ('通若耶', 1), ('玉见', 1), ('李临', 1), ('贾蔷送', 1), ('鸠', 1), ('桂花香', 1), ('金之', 1), ('秋纹吓', 1), ('含春威', 1), ('阳回斗', 1), ('林石', 1), ('僧尼', 1), ('老林', 1), ('桂竞芳', 1), ('苍苔白', 1), ('李贵劝', 1), ('花自羞', 1), ('花红', 1), ('托子', 1), ('席上之珍', 1), ('赵天栋', 1), ('敬', 1), ('焦首朝朝', 1), ('妙合', 1), ('冯家来', 1), ('林妈', 1), ('忆', 1), ('玉诸', 1), ('老王', 1), ('易醉', 1), ('玉一撂', 1), ('望先', 1), ('仁清巷', 1), ('柴米', 1), ('仰脖', 1), ('和爷', 1), ('梅红', 1), ('夏婆', 1), ('朱栏玉', 1), ('李飞', 1), ('敬谨修', 1), ('寻书之胜', 1), ('王信唤', 1), ('武周', 1), ('何貌言', 1), ('丛翠丛', 1), ('蓝纱', 1), ('红飞翠舞', 1), ('那丰儿', 1), ('谢客', 1), ('花样儿', 1), ('练达', 1), ('高升', 1), ('怀幽', 1), ('曲文', 1), ('惠明', 1), ('子专', 1), ('宝蓝', 1), ('子元妃', 1), ('分金掰两', 1), ('祖孙', 1), ('之德', 1), ('连司棋', 1), ('和蔼', 1), ('含苞', 1), ('宝钗明', 1), ('张李', 1), ('杜若香', 1), ('贾兰唤', 1), ('罗罩纱', 1), ('氅衣', 1), ('严命', 1), ('子秋菱', 1), ('方进', 1), ('史氏', 1), ('惜春愈', 1), ('尤李', 1), ('子越浪', 1), ('生侪兰蕙', 1), ('连黛玉', 1), ('采芹', 1), ('山珍海味', 1), ('子包儿', 1), ('那小芸', 1), ('孤拐', 1), ('凝思', 1), ('那堪梦', 1), ('晶', 1), ('戴珠冠', 1), ('倪二一', 1), ('秋菊', 1), ('晓谕', 1), ('宣各', 1), ('钟灵毓秀', 1), ('藤黄', 1), ('妙姑', 1), ('顾盼神飞', 1), ('黛玉心', 1), ('黛玉经', 1), ('安息香', 1), ('于叔', 1), ('之欢', 1), ('小红立', 1), ('寿木', 1), ('金满绣', 1), ('伏虎', 1), ('白乐天', 1), ('凤姐紫', 1), ('颜其额', 1), ('黛玉袖', 1), ('修得真', 1), ('小柳儿', 1), ('黛玉越', 1), ('何紫鹃', 1), ('彭泽', 1), ('连香', 1), ('轩昂', 1), ('李十', 1), ('左归', 1), ('香至灵', 1), ('英莲生', 1), ('陶冶', 1), ('子爱', 1), ('红姐姐', 1), ('王恺', 1), ('陈旧', 1), ('诸树', 1), ('俞禄笑', 1), ('左传', 1), ('痴梦', 1), ('左昭右', 1), ('寻尸', 1), ('宝钗托', 1), ('子刚', 1), ('祖基', 1), ('金黄', 1), ('闻妙玉', 1), ('甄爷', 1), ('伽蓝', 1), ('叶落归根', 1), ('汤子', 1), ('仲', 1), ('钟瑞', 1), ('春山', 1), ('贾敏', 1), ('凝曦轩', 1), ('听秋纹', 1), ('东儿', 1), ('纳柳', 1), ('永昼', 1), ('胡同', 1), ('赖家托', 1), ('宝琴雪', 1), ('贾敦', 1), ('耿耿兮', 1), ('贾家势', 1), ('于含章', 1), ('藤', 1), ('江', 1), ('恩荣', 1), ('薛姓', 1), ('胡斯', 1), ('相思树', 1), ('幸邀', 1), ('贺宝琴', 1), ('过雁哀', 1), ('周哥', 1), ('赫赫扬扬', 1), ('问紫鹃', 1), ('石中', 1), ('问兴儿', 1), ('闻其香', 1), ('祝妈', 1), ('贾蘅', 1), ('静则灵', 1), ('诸葛', 1), ('石上书', 1), ('凤姐喜', 1), ('方欲安', 1), ('钟鸣', 1), ('那府里蓉', 1), ('纪纲', 1), ('和珍哥', 1), ('吴贵正', 1), ('赖大来', 1), ('王之孙', 1), ('丛绿堂', 1), ('贾敬闻', 1), ('尧', 1), ('都大赞', 1), ('桂殿兰宫', 1), ('谢王爷', 1), ('鹿脯', 1), ('翠盖', 1), ('贾芳', 1), ('干女儿', 1), ('方吓', 1), ('蒲艾', 1), ('慈威', 1), ('薛王氏', 1), ('寒芳', 1), ('王二公', 1), ('匡', 1), ('寻人', 1), ('昌', 1), ('那茜雪', 1), ('秋凉', 1), ('纪', 1), ('荣儿', 1), ('杨侍郎', 1), ('万绿丛中', 1), ('寻一丸', 1), ('杨氏', 1), ('通诚', 1), ('盘锦', 1), ('薛蟠照', 1), ('上汝窑', 1), ('秋之菊', 1), ('周勃', 1), ('连贾', 1), ('黄鹤楼', 1), ('雷霆', 1), ('花满庭', 1), ('爱之', 1), ('杜绝', 1), ('白帝司', 1), ('尤氏诸', 1), ('苏小', 1), ('大忠', 1), ('宝官笑', 1), ('宝光', 1), ('禄马', 1), ('那灵', 1), ('妙玉凡', 1), ('红潮', 1), ('詹公', 1), ('祖母绿', 1), ('小红丰', 1), ('孙石光', 1), ('斯耶', 1), ('金绳蟠', 1), ('麦冬', 1), ('斯处', 1), ('秦钟正', 1), ('清瓦花', 1), ('温', 1), ('贾兰贾', 1), ('黛玉因', 1), ('花常', 1), ('金貂', 1), ('钱才', 1), ('罗衫', 1), ('越寇', 1), ('福寿康宁', 1), ('子柳芳', 1), ('贾政扶', 1), ('戚', 1), ('尔兄', 1), ('赵飞燕', 1), ('荣府内', 1), ('爱之深', 1), ('唐寅', 1), ('静虚道', 1), ('黛玉才', 1), ('莫笑', 1), ('果蒙', 1), ('曹孟德', 1), ('贾芸欲', 1), ('班婕妤', 1), ('小红本', 1), ('桂岩', 1), ('蒲芦', 1), ('西番莲', 1), ('曹唐', 1), ('常喝', 1), ('国孝', 1), ('连紫鹃', 1), ('苍苔', 1), ('白布', 1), ('云红香', 1), ('宫嫔', 1), ('习武', 1), ('周正', 1), ('容谅', 1), ('饶舌', 1), ('诸姬', 1), ('阳明胃', 1), ('问芳官', 1), ('丽', 1), ('绮园', 1), ('梅家', 1), ('和云儿', 1), ('赖大之', 1), ('闻香', 1), ('何名草', 1), ('贾芸正', 1), ('贾复', 1), ('那知芳', 1), ('尚古', 1), ('连珠', 1), ('黛玉盖', 1), ('金珠', 1), ('候详', 1), ('翠离', 1), ('谢凤姐', 1), ('格儿', 1), ('杨太真', 1), ('吴贵家', 1), ('黛玉拉', 1), ('万世', 1), ('衣锦返', 1), ('奎', 1), ('雅静', 1), ('金钗', 1), ('卫危', 1), ('牛之叹', 1), ('思郁成', 1), ('乌梅', 1), ('连蓉', 1), ('公冶长', 1), ('汤壶', 1), ('思贤', 1), ('花九', 1), ('罗笺', 1), ('绮散斋', 1), ('那宝琴', 1)]

遗留问题:

  1. 同人问题(林黛玉/林姑娘/林妹妹...)
  2. XX曰、XX道、XX。。。
  3. 自定义字典还没调试明白

 

 

多进程版本【20210616】

多进程,想使用返回值,通过队列(先进先出),其中,q需要传递到方法中

【遗留】多线程的没搞明白...两个问题:

1.进程间传值,不是引用的形式,回来值为空

2.jieba多线程速度并没有变快,反而更慢了,每个线程执行时间跟线程数成正比

q = multiprocessing.Queue(maxsize=0)
q.put(XXX)#存

q.get()#取

 

import multiprocessing
import os
import jieba.posseg as psg
import jieba
import time
import re
novel = 'xyj'
dir = './Text/'+novel
#jieba.load_userdict(dir+'/mydict.txt')

# 字典合并
def combineListToDic(list):
    if len(list) <= 1:
        return list
    temp = {}
    for l in list:
        for k in l:
            temp = sumDic(temp,{k[0]:k[1]})
    return temp


def getNameCountListFromFileList(file_list, q, pCount):
    i = 0
    while i < len(file_list):
        if i % 4 != pCount - 1:
            i += 1
            continue
        time_start = time.time()  # 开始计时
        f = open(file_list[i], encoding='utf-8')
        text = f.readlines()
        # 分词+排序
        name_count = getNameCountListFromText(text)
        q.put(name_count)
        time_end = time.time()  # 结束计时
        time_c = time_end - time_start  # 运行所花时间
        print('Thread-', pCount,':',time_c, file_list[i], name_count)
        i += 1
    else:
        print('Thread-', pCount, 'is done')

def main():
    # 获取文件名
    file_names = os.listdir(dir)
    # file_names = []
    # for root, dirs, files in os.walk(dir):
    #     file_names.append(files)
    # listdir出来的文件是乱序
    # 根据创建时间排序(创建时间与章节同序)
    # file_names.sort(key = compare) 同下
    file_names.sort(key = lambda x:os.stat(dir + '/'+x).st_mtime)
    #print(file_names)
    # 文件名拼接路径
    file_list = [os.path.join('./Text/'+novel+'/', file) for file in file_names]
    # 处理一下file_list中无效的文件
    i = 0
    while i < len(file_list):
        if re.findall("^[0-9]", file_list[i].split('/')[-1]) == []:
            file_list.remove(file_list[i])
            continue
        i += 1

    # name_countList,存储所有章节独立的[人名+计数]
    name_countList = []
    # 多进程改写
    q = multiprocessing.Queue(maxsize=0)
    p1 = multiprocessing.Process(target=getNameCountListFromFileList, args=(file_list, q, 1))
    p2 = multiprocessing.Process(target=getNameCountListFromFileList, args=(file_list, q, 2))
    p3 = multiprocessing.Process(target=getNameCountListFromFileList, args=(file_list, q, 3))
    p4 = multiprocessing.Process(target=getNameCountListFromFileList, args=(file_list, q, 4))
    p1.daemon = True
    p2.daemon = True
    p3.daemon = True
    p4.daemon = True
    p1.start()
    p2.start()
    p3.start()
    p4.start()
    # p1.join()
    # p2.join()
    # p3.join()
    # p4.join()
    for l in file_list:
        name_countList.append(q.get())

    # 打印全部章节[人名+计数]
    for n in name_countList:
        print( n)
    # 人名合并
    name_countListDic =  combineListToDic(name_countList)
    # 排序
    name_count_total = sorted(name_countListDic.items(), key=lambda x: x[1], reverse=True)
    print('========人名频次总排名========')
    print(name_count_total)

    # 将人名写到文件
    path = './Text/'+novel+'/PersonName'
    if os.path.exists(path) == False:#路径是否存在,不存在就创建
        os.makedirs(path)
    f = open(path+'/PersonName.txt', 'w')
    for i in name_count_total:
        f.write(str(i)+'\n')
    f.close()

# 根据文本内容,经过分词,提取人名并按出现次数排序
def getNameCountListFromText(text):
    # 计数
    dict = {}
    for t in text:
        # 忽略空行
        if t.strip() == '':
            text.remove(t)
            continue
        res = psg.cut(t)
        for item in res:
            if item.flag == 'nr' and item.word in dict:
                dict[item.word] += 1
            elif item.flag == 'nr' and item.word not in dict:
                dict[item.word] = 1
    #print(dict)

    # 排序
    name_count = sorted(dict.items(), key=lambda x: x[1], reverse=True)
    return name_count

#根据创建时间排序
def compare(x):
    return os.stat(dir + '/'+x).st_ctime

#字典合并,相同key的count相加
def sumDic(dict1,dict2):
    temp = dict()
    # python3,dict_keys类似set; | 并集
    for key in dict1.keys() | dict2.keys():
        # 根据业务需求修改下面方法,
        temp[key] = sum([d.get(key, 0) for d in (dict1, dict2)])
    return temp

if __name__ == '__main__':
    main()

 

你可能感兴趣的:(Python,python,nlp)