人工智能NLP教育【免费下载链接】paip-lispLisp code for the textbook Paradigms of Artificial Intelligence Programming项目地址https://gitcode.com/gh_mirrors/pa/paip-lisp点击查看免费下载本指南围绕仓库中的 docs/about.md 展开为读者梳理《Paradigms of Artificial Intelligence Programming》简称 PAIP即《人工智能编程范式》这部经典教科书在开源世界的现状它如何从 1992 年的出版社专著演变为一个由作者主动开源、社区共同校订的活文档。读完本文你将掌握该项目的许可边界、协作纠错渠道、当前快照状态并了解与其配套的 25 章正文、Lisp 源码文件以及从 Markdown 构建 EPUB 的文档工程细节。一本书的三十年背景与版权回潮PAIP 由 Peter Norvig 撰写于 1992 年由 Morgan Kaufmann Publishers 首次出版相关信息可参见 docs/frontmatter.md 中的版权页。作为一本以案例分析Case Studies方式讲解人工智能编程的书它在出版后的数十年间持续影响了一代 Lisp 程序员与 AI 研究者。这本书命运的关键转折点在于版权回归出版合同的版权后来回归到作者 Peter Norvig 手中他决定以MIT 许可证向公众共享全书文本与代码。仓库根目录的 LICENSE 文件确认了这一点——许可证文本版权标注为Copyright (c) 2018 Peter Norvig采用标准 MIT 许可模板允许任何人自由使用、复制、修改、合并、发布、分发、再许可和销售副本前提是保留上述版权声明与许可声明。值得注意的一个细节是原文档特别强调它开源open source但并非公有领域public domain。两者在法律含义上存在本质区别——公有领域意味着作者放弃全部版权权利而 MIT 许可是作者保留版权的同时向使用者授予一套明确的再使用权利包括免责条款。因此任何使用、复制或再分发本书内容的行为都需要遵循 MIT 许可证的署名与免责条款要求。一个公开的除尘修复工程协作与纠错docs/about.md 将社区围绕这本书所做的工作描述为一场协作努力a collaborative effort——把它掸去灰尘、修复完善、带到线上dust it off, fix it up, and bring it online。这项工作在公开场合、以协作方式推进社区成员可以在仓库中查看更新与新版本文档、提交修正corrections与问题报告issues也可以直接向作者发送电子邮件并在邮件主题中注明attn: PAIP correction以便分类处理。这种作者开放 社区校订的模式意味着当前仓库并非一本静态的旧书而是一个持续演进的开源文档项目。任何读者发现排版错误、OCR 残留问题、代码瑕疵或表述不清都可以成为项目贡献者。项目开放的产物远不止正文——正如 README.md 所展示的仓库同时维护着多格式电子书、扫描件与全套可运行的 Lisp 源码。本仓库快照2022-04-09 的进行中状态docs/about.md 的 About this copy 一节给出了本仓库文本的性质定位本仓库是GitHub 仓库中文本的一份快照snapshot快照日期为2022-04-09项目状态被明确标注为work in progress进行中文本版权标注为Copyright 2022。这意味着两件事其一读者在书中读到的内容代表了 2022 年 4 月 9 日时点的协作成果其二与官方仓库相比本快照可能缺少后续的修订——如需最新的勘误与改进应以官方协作仓库为准。这一快照 进行中的双重定位解释了为何仓库中会同时存在多种来源与格式的文档副本详见下文多格式发布一节。书籍内容结构四大部分、二十五章虽然 docs/about.md 本身没有展开目录但仓库根目录的 README.md 完整列出了全书的组织结构这是理解本书技术版图的最直接入口。全书共分五个部分、25 章Part I: Introduction to Common LispCommon Lisp 入门第 1 章 Introduction to Lisp第 2 章 A Simple Lisp Program第 3 章 Overview of LispPart II: Early AI Programs早期 AI 程序第 4 章 GPS通用问题求解器docs/chapter4.md第 5 章 Eliza人机对话docs/chapter5.md第 6 章 构建软件工具docs/chapter6.md第 7 章 Student代数应用题求解docs/chapter7.md第 8 章 符号数学一个化简程序docs/chapter8.mdPart III: Tools and Techniques工具与技术第 9、10 章 效率问题与底层效率docs/chapter9.md、docs/chapter10.md第 11 章 逻辑编程docs/chapter11.md第 12 章 逻辑程序的编译docs/chapter12.md第 13 章 面向对象编程docs/chapter13.md第 14 章 知识表示与推理docs/chapter14.mdPart IV: Advanced AI Programs高级 AI 程序第 15 章 规范形式下的符号数学docs/chapter15.md第 16 章 专家系统docs/chapter16.md第 17 章 约束满足与线标注docs/chapter17.md第 18 章 搜索与黑白棋docs/chapter18.md第 1921 章 自然语言入门、合一语法、英语文法docs/chapter19.md、docs/chapter20.md、docs/chapter21.mdPart V: The Rest of LispLisp 的其余部分第 22 章 Schemedocs/chapter22.md第 23 章 Lisp 编译docs/chapter23.md第 24 章 ANSI Common Lispdocs/chapter24.md第 25 章 故障排查docs/chapter25.md除此之外docs/preface.md前言、docs/appendix.md附录与 docs/bibliography.md参考文献共同补全了全书的骨架。配套 Lisp 源码如何阅读与运行与书同名配套的是 lisp/ 目录下约 50 个 Common Lisp 源文件它们逐一复刻了书中的程序实现。README 以章节 × 文件对照表的形式README.md给出了完整清单例如第 4 章的通用问题求解器有简单版gps1.lisp与最终版gps.lisp两个迭代第 11 章的逻辑编程同样保留了prolog1.lisp初版与prolog.lisp最终版而第 23 章的编译器系列compile1.lisp、compile2.lisp、compile3.lisp则展示了从简单编译器到带窥孔优化编译器的演进路径。README 同时明确了运行方式README.md本项目没有单一的应用程序而是与书中代码一一对应的源码文件集合需要 Common Lisp 解释器/编译器环境配合交互使用任何程序运行前都必须先加载基础文件(load auxfns.lisp)之后可通过(requires ...)按需加载各章文件。requires的具体实现在 lisp/auxfns.lisp 中它维护一个已加载模块列表*paip-modules*借助 lisp/auxfns.lisp 中的load-paip-file优先加载较新的编译产物二进制 fasl 文件否则回退加载.lisp源码使用(do-examples 1)可运行第 1 章的示例输出参数可以是:all、单个章节号或章节号列表需先(requires examples)。do-examples的定义位于 lisp/tutor.lisp它以章节为单位逐个求值书中示例表达式若全部通过则返回 0If all is well, this should return 0否则报告意外结果的数量与章节号——本质上是一个内建在项目里的自动化回归测试框架。每章示例由defexamples宏以(exp result page :input string)形式声明lisp/tutor.lisp浮点结果按nearly-equal的 0.001 容差比较lisp/tutor.lisp。对于偏好 ASDF 系统的用户仓库还提供了 paip.asd 系统定义它声明了一个名为paip、版本 0.1、作者 Peter Norvig、许可 MIT 的 ASDF 系统默认以串行:serial t方式加载lisp/auxfns.lisp、lisp/tutor.lisp、lisp/examples.lisp与lisp/open-pdf.lisp四个文件并导出了requires、*paip-files*、do-examples、open-pdf等符号。此外lisp/auxfns.lisp 开头还针对 Allegro、LispWorks、LCL、SBCL 等不同实现做了包锁与警告方面的兼容处理。多格式发布与文档工程docs/about.md 把本仓库定位为线上化bring it online的产物而仓库实际承载了多种形态的文本README 对此做了清单式说明Markdown 章节文件docs/chapter?.md作为协作编辑的主载体也是后续电子书生成的源EPUB / PDF 电子书由 Markdown 通过 pandoc 生成扫描版 PDF来自印刷本的扫描与 OCR纯文本 PAIP.txtPAIP.txt 是扫描 PDF 的 OCR 产物README 明确提醒其中包含许多错误containing many errors适合阅读而非作为权威依据。文档生产的核心脚本是 scripts/make-epub.sh它展示了完整的生成链路用pandoc以 meta/title.txt标题页为起始串联docs/frontmatter.md、docs/about.md、docs/preface.md、全部chapter?.md章节、appendix.md与bibliography.md配合封面图 docs/_media/paip-cover.gif、样式表 meta/stylesheet.css、元数据文件 meta/metadata.xml其中记录标题、作者 Peter Norvig、语言 en-GB 等生成带目录的 EPUB 文件。仓库根目录的成品PAIP-alpha.epub即由此流程产出其文件名中的 alpha 与 docs/about.md 的 work in progress 定位一脉相承。若读者对扫描件的来源感兴趣可进一步查阅 docs/about-scan.md它记录了 1998 年第 4 次印刷本的数字化全过程——拆开书脊、600dpi 灰度扫描约 3.6GB PNG、经 ScanTailor Advanced 去倾斜并输出 300dpi 黑白 TIFF、再经tiff2pdf/pdfunite合并、最后由 OCRmyPDFTesseract OCR压缩为带书目标签的 PDF。这份如何制作的文档恰好呼应了 about.md 中把书掸去灰尘、修复完善的协作精神——将 30 年前的印刷品完整搬入现代开源生态。小结一本仍在生长的经典综合 docs/about.md 与仓库实际情况可以看到PAIP 的开源版具有三个鲜明特征许可清晰MIT 开源、非公有领域、状态透明2022-04-09 快照、持续演进中的文本、工程完整25 章 Markdown 正文 约 50 个 Lisp 源文件 自动示例校验 多格式出版管线。对学习者而言这是一份可以边读边跑的教科书——加载auxfns.lisp、按章requires、运行do-examples即可复现书中每一个程序对贡献者而言提交勘误、改进文本、打磨构建脚本都是参与这个开源教科书工程的实际入口。赞分享人工智能NLP教育【免费下载链接】paip-lispLisp code for the textbook Paradigms of Artificial Intelligence Programming项目地址https://gitcode.com/gh_mirrors/pa/paip-lisp点击查看免费下载相关推荐探索PAIP-Lisp人工智能编程的经典范例探索PAIP Lisp人工智能编程的经典范例 PAIP Lisp项目是Peter Norvig所著《人工智能编程范式Common Lisp案例研究》的官方代人工智能NLP教育Actual Budget开源协议MIT许可证解读Actual Budget开源协议MIT许可证解读 开源协议的重要性 在开源软件生态系统中选择合适的开源协议对于项目的可持续发展至关重要。Actual Bu金融科技本地优先PWA从PAIP-LISP到GPT探索经典AI编程范式中的生成式预训练思想从PAIP LISP到GPT探索经典AI编程范式中的生成式预训练思想 在人工智能AI领域生成式预训练模型Generative Pre trained人工智能NLP教育上一篇Embedding Atlas合规性数据保护法规遵循终极指南下一篇4GB 显存跑 SDXLFooocus 低配调优实战指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考