关于本项目

项目简介

唐诗三百首地名地图是一个交互式可视化项目,旨在探索唐诗中的地理意象。 通过对《唐诗三百首》全部319首诗进行文本分析,识别出诗中提及的城市、山川、河流、湖泊等地名, 并在地图上进行可视化展示,让读者能够从地理视角重新理解唐诗。

数据统计

319
诗词总数
64
地点总数
190
含地名诗词
7
地点类型

地名类型

  • 城市:长安、洛阳、金陵、扬州、成都等唐代重要城市
  • 山川:泰山、华山、终南山、庐山、峨眉山等名山
  • 河流:黄河、长江、渭河、淮河、汉水等大河
  • 湖泊:洞庭湖、太湖、镜湖、青海等湖泊
  • 地区:江南、关中、巴蜀、楚地等地理区域
  • 域外:匈奴、日本、龟兹、吐蕃等唐代疆域以外的地区(注:此分类依据唐代疆域,与现代中国领土无关)
  • 名胜:黄鹤楼、鹳雀楼等著名建筑

别名识别

唐诗中常用典故、别称来指代地名。本项目识别了大量的地名别称,例如:

  • 长安:京城、京华、帝京、咸阳、凤城、九重、金阙、紫禁、皇州
  • 金陵:建康、石头城、秦淮、乌衣巷、朱雀桥、台城
  • 泰山:岱宗、岱、东岳
  • 日本:东瀛、扶桑、瀛洲

技术栈

  • 框架:Next.js 14 (App Router, SSR/SSG)
  • 语言:TypeScript
  • 样式:Tailwind CSS
  • 地图:Leaflet + React-Leaflet
  • 数据:JSON (基于NLP分析生成)

开源

本项目采用 MIT 许可证开源,欢迎贡献代码和提出建议。

致谢