Hacker News 中文摘要

RSS订阅

我将8,642条西班牙法律全部存入Git——每次修订即一次提交 -- I put all 8,642 Spanish laws in Git – every reform is a commit

文章摘要

该项目将西班牙法律以Git仓库形式托管在GitHub上,每条法律保存为Markdown文件,每次修订记录为一个commit,目前已收录8600多部法律,便于版本管理和追踪修改历史。

文章总结

GitHub项目:西班牙立法文本的Git仓库

项目名称:legalize-es 作者:Enrique Lopez 项目地址:https://github.com/EnriqueLop/legalize-es

核心内容: 1. 项目特点: - 将西班牙8600+部法律条文以Markdown文件形式存储 - 每项法律改革作为一个Git commit记录 - 完整记录自1960年以来的法律修订历史

  1. 文件结构:
  • 按法律编号分类存储(如BOE-A-1978-31229.md为西班牙宪法)
  • 每个文件包含YAML格式的元数据:
    • 法律标题
    • 官方编号
    • 法律等级(宪法/组织法等)
    • 颁布和最后更新日期
    • 法律状态(现行/废止)
  1. 包含内容:
  • 西班牙宪法
  • 组织法
  • 普通法律
  • 皇家法令等国家立法文件
  1. 数据来源:
  • 西班牙官方公报(BOE)的开放数据API
  • 所有文本内容属于公共领域
  1. 实用功能:
  • 通过Git命令查询法律修订历史
  • 即将推出API服务(legalize.dev)
  • 支持错误反馈和内容补充
  1. 授权信息:
  • 法律文本:公共领域
  • 项目代码:MIT许可证

技术亮点: - 使用Git版本控制追踪法律修订 - 自动化同步官方法律数据库 - 结构化存储法律文本和元数据

备注:原文中大量GitHub界面导航内容已精简,保留核心项目信息。

评论总结

评论总结:

  1. 项目认可与赞赏

    • 多数评论者认为该项目创新且实用,能有效解决法律文件版本控制的低效问题。
    • 引用:
      • "This is brilliant. I wish this were available for all legislations."(j-bos)
      • "Great project... The BOE source is pretty phenomenal."(Quarrel)
  2. 技术实现与扩展建议

    • 建议增加作者信息、分类标签或可视化工具(如Gource)以提升可读性。
    • 引用:
      • "Maybe breaking the 'Spain' folder into subfolders?"(throwaway_2626)
      • "It would be nice to know who voted for each patch... Git isn’t structured for collaborative commits."(cyrusradfar)
  3. 与其他国家的法律系统对比

    • 对比英国法律的混乱修补方式,认为西班牙的版本控制更优。
    • 引用:
      • "Compare it to British legislation which is frankly a mess of patches."(rwmj)
  4. 类似项目与数据需求

    • 用户询问荷兰、法国等国家的类似版本(如法国已有lafabriquedelaloi.fr)。
    • 引用:
      • "for france there is https://www.lafabriquedelaloi.fr/"(dorianmariecom)
      • "I did the same with a limited subset of dutch laws."(sigio)
  5. 潜在问题与疑问

    • 发现未来日期(2099年)的提交异常,质疑数据准确性。
    • 引用:
      • "Nobody seems to have mentioned the most recent commit dated 2099."(zaep)
  6. 法律形式化与AI应用的设想

    • 讨论法律是否应通过DSL(领域特定语言)编码以实现自动化判决。
    • 引用:
      • "I’m surprised the world is not running a system where laws are formally encoded using some DSL."(ivanjermakov)
      • "I wonder which country will be the first to be run entirely by AI."(d0m)

关键争议点:

  • 数据完整性:未来日期提交引发质疑(评论15)。
  • 技术局限性:Git无法直接支持多人协作标注(评论18)。
  • 商业潜力:探讨结构化法律数据的商业化可能(原帖)。

其他提及:

  • 阿根廷宪法Git仓库的类似尝试(评论17)。
  • 幽默提问涉及具体法律条款(评论19)。

(总结涵盖主要观点,保留原始评论的关键引用,中英对照,简洁平衡。)