Skip to content

GoThereGit/textbooks

Repository files navigation

《数字人文实战:网络数据库编程技术》简介

Digital Humanities in Practice: Web Database Programming Techniques

book


English Version: readme_en.md

教材内容

《数字人文实战:网络数据库编程技术》一书,2024年由南京大学出版社出版。全书共分 5 大板块,11个章节。

  • 第一部分从最易入门的 Access 数据库开始入门;
  • 第二部分过渡到稍有挑战性的 MySQL 数据库操作,逐步帮助读者打下坚实的数据库基础;
  • 第三部分介绍如何用 SQL 语言进行数据查询,分析和处理文学作品中的信息,如统计《全唐诗》中五言诗的数量;
  • 第四部分讲述HTML 到 PHP动态网页开发,帮助读者逐步学习如何将数据库与网站结合,创建交互式的网络查询平台;
  • 第五部分讨论如何利用 javascript 等编程语言和百度地图等工具,将古籍经典中的数据以可视化的方式呈现,使得数据和信息更加直观易懂。

目录

本书从数据库基础入门,逐步深入到网页设计、动态编程、数据处理,最终引导读者构建一个完整的古籍检索与可视化系统,形成了一个循序渐进、由浅入深的学习路径。

  • 第1章 概论
  • 第2章 Access数据库操作
  • 第3章 基于Access数据库的语料检索
  • 第4章 MySQL数据库的操作
  • 第5章 SQL查询
  • 第6章 静态网页制作
  • 第7章 动态网页制作与PHP程序设计
  • 第8章 字符编码与字符串处理
  • 第9章 文件处理与网络爬虫
  • 第10章 古籍检索系统构建
  • 第11章 数据可视化
  • 参考文献与扩展阅读

五点特色

在数字浪潮的推动下,数字人文这一让人文与计算相结合的新兴交叉学科逐渐在古籍数字化、智能化研究中彰显重要地位,而熟识古典文献的文理交叉人才培养又极其困难。作为一本诞生于人工智能时代面向文科生的教材,此书的五大主要特点如下:

一、打破长久以来“ 文科生与技术绝缘 ”的偏见,在文学中掌握编程技术。

此书以独特的视角与幽默的语言,打破学习数据库等于单调记忆 SQL 编程语法的“刻板印象”,通过破解《全唐诗》中的字频与诗歌韵律,或是追踪人物的历史轨迹等教学目标的引导,让编程技能的学习不拘泥于掌握新技术,而更注重激发文科读者对古籍的新理解和深层次的洞察。

二、独创性融合古典文学与现代技术。

此书不是单纯地教授编程技巧,而是引导读者学会用技术的眼光重新审视经典。当读者用 SQL 语句分析李白的诗作,或用 JavaScript 可视化杜甫的人生轨迹时就将会发现其中蕴含的数字魅力,原来数字技术可以如此优雅又条分缕析地展现文学之美。这种跨界思维将促进多学科融合,为数字化时代创造更多的可能。

三、“边学边做”的实践教学模式,寓教于乐。

此书采用“边学边做”的实践教学模式,每一章都配备了丰富的实战项目和理论讲解。从基础的数据库操作,到复杂的网络爬虫技术,再到高级的数据可视化应用,读者在学习理论知识的同时,可以亲手实践,打造属于自己的数字人文项目。

四、着眼于当下热门技术在人文领域的应用。

此书深入探讨了如何使用数据库和网页技术构建古籍检索系统,以及如何通过地理信息系统还原古代文学作品中的地理场景。这些前沿技术的应用,不仅为学术研究提供了更为便捷和高效的工具,也大大提升了学习者的竞争力。 器字人文餐科及技数字人文实战网络数据库编程技术

五、秉持丰富开放性和延展性原则,倡导发散性思维。

此书在每章末尾都设置了“思考与实践”环节,鼓励读者将所学知识应用到自己感兴趣的领域中。无论读者是对古典诗词情有独钟,还是对现代文学痴迷不已,都能在本书中找到适合自已的项目方向。这种灵活多样的学习方式,让学习不再局限于课本和课堂,而是一次充满乐趣和挑战的自我探索之旅。

《数字人文实战》一书,着眼于“学以致用”而非纸上谈兵每一个概念,每一行代码,都与实际应用紧密相连。在这个数据驱动的时代,掌握这些技能不仅能够激发读者对古典文学的研究新视角,更能够培养读者在技术领域的实践能力和创新思维。

教材应用

数字人文系列讲坛·数据库编程应用

2024年1月13日至22日,南京师范大学文学院语言大数据与计算人文研究中心举办首届了“数字人文系列讲坛·数据库编程应用”。该寒假学院申报课程为主体,进行了32课时的数字人文与数据库编程教学,特邀3位知名学者讲座《荀子大模型的构建与应用》《中国民族语言知识库构建及应用》《基于语料库的搭配研究与英文论文写作》,扩大学员的视野。来自日本早稻田大学、韩国檀国大学、澳门大学、北京大学、浙江大学、复旦大学等海内外43所高校的近百位师生参加学习,制作完成了约60个人文数据库。

课程结束后,学员们纷纷表示收获很大,最好能持续开展并配套教材。而教材此时已完成了大半,正值2024年4月至8月赴澳门大学担任客座研究员,可以更好地完稿。在澳门大学与袁毓林教授团队的合作研究中,发现这门课程在澳门大学人文学院就有着非常大的需求,加之另外两位计算语言学也在访学,由此开始策划暑期学院,得到了人文学院院长长江学者徐杰教授,中国语言文学系主任长江学者袁毓林教授的大力支持,以及澳大图书馆梁德海副馆长提供的珍贵馆藏数据作为课程材料。

poster

学员成果

  • 余子涵构建了世界十大钢笔检索系统,她表示自己第一次学习代码,增进了对编程的理解。
  • 郭思文构建了论文摘要与新闻报道中同义表达的数据库,李斌老师建议增添数据,冯敏萱老师提出去发现两个词语之间的差异,将整理的文章做到词语上的建议。
  • 陆勇构建了我国古代传统水稻品种资源知识库,他希望将地方志中关于水稻的品种做一个集成,基于数据库可以进一步做分析。在资料收集的时候遇到了标注的问题,如何去实现可视化。邱伟云老师提出在设计平台的时候可以预想用户能做什么研究,做一个用户画像,先了解用户需求的建议。
  • 崔琳欣构建了题画诗的检索系统,邱伟云老师提出可以加入印章的信息,可以用知识图谱来构建去更好的呈现的建议。
  • 詹宏伟构建了英语词素检索系统,可为英语学习者提供很大的便利。
  • 武忠正构建了北疆历史文化中英文数据库,可以实现具体语句的翻译,提高翻译的效率。邱伟云老师认为这个库不仅可以提高翻译效率,也可以作为研究北疆历史文化的基础。刘浏老师建议关注命名实体的问题。
  • 杨玉琳构建了 《全粤诗》检索系统,非常具有地域特色。
  • 周洁构建了宋词检索系统,未来希望可以进一步挖掘数据,能够通过意象进行检索。
  • 高晴构建了唐代江西诗歌检索系统,邱伟云老师建议增加对通感和意象的检索。
  • 丁安琪构建了世说新语-语法结构检索系统,可以根据不同字段进行检索。
  • 赵雪构建了现代语言学经典文献数据库
  • 胡光华构建了诗经检索系统,主要目的是研究《诗经》中的地名。
  • 高策构建了元明杂剧传本目录检索,她表示目前数据还不够完善,希望未来可以进一步挖掘数据。
  • 席敬宣构建了魏晋南北朝双音节词检索系统,字段为词条、文献、词性、义项。
  • 陈树构建了汉语新词检索系统,可检索与关键词所有的相关词汇及释义。
  • 董屹泽构建了数字与人文研究中心论文检索系统,可检索数字人文中心老师的发表论文pdf正文。
  • 熊欢欢构建了明代四川书院检索系统,搜索四川某地,可呈现历史上的书院概况。
  • 周启红构建了汉语学术论文摘要语料库,通过检索,可呈现论文题目、作者、内容、发表年份。
  • 黄海沫构建了常见病症检索系统,可检索出疾病、药品及治疗方案,科普性及实用性非常强。
  • 汤惠桃构建了跨语体背景下近义词行为特征检索系统
  • 程旭构建了 《河岳英灵集》检索系统
  • 冀娇娇构建了朱熹检索系统,可检索地理信息、社交网络和著作,分析朱熹理学思想变迁。
  • 杨睿佳构建了 《南村辍耕录》词汇检索系统
  • 涂淼构建了张居正书牍检索系统
  • 吴秀菊构建了苗族谜语检索系统,内容中文苗文相对应。
  • 丁小玉构建了船夫号子检索系统
  • 姚姝琪构建了 《道德经》检索系统,未来希望可以构建秦腔的多模态数据库。
  • 关书朋构建了中国地方志检索系统
  • 王博煊构建了广韵检索系统,检索出韵字、反切上字、声纽、韵系、呼、反切下字。
  • 李金珂构建词典对比数据库,可检索出《现代汉语词典》和《现代汉语规范词典》差异对比。
  • 陈雪构建了成语检索系统,包含成语、拼音、感情色彩、词性和释义。
  • 冯嘉晋构建了粤语常用字检索系统,包含粤语正字、汉语音、粤语拼音、含义及示例。
  • 颜玲玲构建了中国画检索系统
  • 戴哲远构建了流行歌曲检索系统
  • 龚陶菥构建了论语检索系统
  • 黄琦泓构建了相关语言文本数据库
  • 何晓琳构建了公众号语料检索系统

system1

澳大-南师语料库与数字人文暑期学院

2024年8月10日至18日,南京师范大学文学院语言大数据与计算人文研究中心与澳门大学人文学院与联合举办了“澳大-南师语料库与数字人文暑期学院”,通过线上线下结合的32课时讲授语料库和数字人文的知识和技术,特别邀请了7位知名学者讲座来拓展学生的视野。暑期学院吸引了来自全球20个国家及地区的371所高等院校的956名师生参与报名,最终录取在线及线下总计110名学员参加8天的学习,制作完成90多个数据库系统。

pic1

pic1

pic1

学员成果

list2

system2

读者反馈与勘误表

部分留言

  • 本文科生一直很苦恼怎么将自己所学的知识更有效地应用于实践中。希望这本书能帮助拓展我的研究视野。
  • 网络数据库编程技术对文学方面的研究很有帮助,比如说传统的文献汇总等工作,非常希望可以看这本书,给自己的研究增加一些新的视角和资料数据库。

勘误表请见Corrections.md文件。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published