1. 巴尔扎克《人间喜剧》数据集深度解析
作为一名长期从事数字人文研究的从业者,我最近系统性地整理了巴尔扎克《人间喜剧》的全套数据集。这个项目源于我在巴黎高等师范学院做访问学者时的一个发现:虽然《人间喜剧》被誉为"法国社会的百科全书",但市面上缺乏结构化的数字版本供研究者使用。经过两年多的努力,我们团队终于完成了这个包含65部作品、1000万词规模的完整数据集。
这个数据集最特别之处在于它不仅包含原始文本,还构建了完整的人物关系网络。举个例子,通过分析数据我们发现,医生Horace Bianchon这个角色竟然在43%的作品中都出现过,是当之无愧的"人间喜剧第一配角"。这种跨作品的人物关联正是巴尔扎克"人物再现"手法的数字化体现。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据集技术架构与实现细节
2.1 数据采集与清洗流程
原始文本采集自法国国家图书馆的权威电子版本,我们特别选择了1874年的Furne版作为底本,这是巴尔扎克生前亲自校订的最终版本。文本清洗过程包括:
- 编码转换:将原始Latin-1编码转换为UTF-8,同时保留特殊字符(如法语中的œ和æ连字)
- 文本标准化:统一不同版本间的拼写差异(如"rôle"和"role")
- 章节标记:为每个章节添加XML风格的标签,便于程序解析
重要提示:文本清洗时务必保留巴尔扎克特有的长段落风格,这是其写作风格的重要组成部分,不能因为技术便利而人为分割。
2.2 人物关系网络构建
构建人物关系网络是本项目最具挑战性的部分。我们采用了三级标注体系:
- 人物识别:使用条件随机场(CRF)模型识别文本中的人物名称
- 人物消歧:基于上下文特征解决同名异人问题(如五个不同的"德·玛赛")
- 关系标注:人工标注人物间的亲属、社交、经济等关系类型
网络数据采用图数据库Neo4j存储,节点属性包括:
- 人物:姓名、性别、社会阶层、首次出现作品
- 作品:标题、创作年份、所属"场景"(私人生活场景等)
2.3 数据质量控制措施
为确保数据质量,我们建立了三重校验机制:
- 自动校验:通过脚本检查数据完整性和一致性
- 专家校验:由巴尔扎克研究专家审核关键数据
- 用户反馈:建立GitHub仓库收集使用者的问题报告
特别在人物关系标注方面,我们参考了权威的《巴尔扎克人物词
