هوش مصنوعی: یک رویکرد مدرن
ترجمه و آمادهسازی فارسی ویرایش چهارم (AIMA 4e) · استوارت راسل و پیتر نورویگ
ترجمه، تدوین و ارائهٔ فارسی کتاب شناختهشدهٔ Artificial Intelligence: A Modern Approach (AIMA), 4th Edition نوشتهٔ Stuart Russell و Peter Norvig.
اگر این پروژه برایتان مفید بوده، با حمایتتان کمک کنید ادامهٔ توسعه، ویرایش و نگهداری آن با انگیزه و کیفیت بالا دنبال شود. ❤️
حمایت از پروژه
Artificial Intelligence · Machine Learning · Deep Learning · NLP · Robotics · GPL-3.0
📚 دربارهٔ پروژه#
این مخزن یک پروژهٔ متنباز برای ترجمه، تدوین و ارائهٔ فارسی کتاب شناختهشدهٔ Artificial Intelligence: A Modern Approach (AIMA), 4th Edition نوشتهٔ Stuart Russell و Peter Norvig است.
هدف پروژه این است که مفاهیم گستردهٔ هوش مصنوعی را به شکلی ساختاریافته، خوانا و قابل استفاده برای فارسیزبانان ارائه کند؛ از مبانی عاملهای هوشمند و جستجو گرفته تا یادگیری عمیق، پردازش زبان طبیعی، بینایی رایانهای، رباتیک، اخلاق و آیندهٔ هوش مصنوعی.
توجه: این پروژه یک ترجمهٔ مستقل و غیررسمی است و وابستگی یا تأیید رسمی از سوی نویسندگان یا ناشر کتاب ندارد. حقوق اثر اصلی متعلق به صاحبان حقوق آن است.
✨ ویژگیهای پروژه#
- 🇮🇷 ترجمهٔ فارسی ساختاریافتهٔ پیشگفتار و ۲۸ فصل کتاب
- 📝 نسخهٔ Markdown برای مطالعه، ویرایش، مشارکت و استفادهٔ توسعهدهندگان
- 🌐 نسخهٔ HTML با قالب خواندنی و کتابگونه
- 📕 نسخهٔ PDF حرفهای با موتور Chromium و قلمهای زیبای وزیرمتن (کل کتاب یکپارچه + فصلها بهصورت مجزا)
- 🖼️ مجموعهٔ تصاویر و شکلهای کتاب با فایلهای واقعی در پوشهٔ
figures/ - 🔗 ارتباط منظم بین فصلها و منابع داخلی پروژه
- 💻 حفظ Pseudocodeهای فنی به زبان انگلیسی برای نزدیکماندن به متن اصلی
- 📖 مناسب برای دانشجویان، برنامهنویسان، پژوهشگران و علاقهمندان هوش مصنوعی
- 🌱 توسعهٔ عمومی و مشارکتی در GitHub
🗂️ ساختار مخزن#
.
├── html/ # نسخهٔ HTML فصلها برای مطالعهٔ راحتتر
│ ├── 00-پیشگفتار.html
│ ├── 01-فصل۱-مقدمه.html
│ ├── ...
│ └── 28-فصل۲۸-آینده-هوش-مصنوعی.html
│
├── markdown/ # متن اصلی فصلها در قالب Markdown
│ ├── 00-پیشگفتار.md
│ ├── 01-فصل۱-مقدمه.md
│ ├── ...
│ └── 28-فصل۲۸-آینده-هوش-مصنوعی.md
│
├── figures/ # تصاویر و شکلهای کتاب، تفکیکشده بر اساس فصل
│ ├── ch01/
│ ├── ch02/
│ ├── ...
│ └── ch26/
│
├── pdf/ # خروجیهای PDF کتاب و فونتها
│ ├── aima-4e-persian.pdf # کتاب کامل با صفحهٔ عنوان، فهرست و نشانکها
│ ├── chapters/ # PDF جداگانهٔ هر یک از فصلها
│ └── fonts/ # فونتهای تعبیهشده (Vazirmatn و DejaVu Sans Mono)
│
├── build_pdf.py # اسکریپت ساخت PDF با Chromium و PyMuPDF
├── LICENSE
└── README.md
📖 فهرست فصلها#
📥 دانلود نسخهٔ کامل کتاب: aima-4e-persian.pdf (۱٬۱۷۶ صفحه — ۳۵ مگابایت)
| # | عنوان | Markdown | HTML | |
|---|---|---|---|---|
| 00 | پیشگفتار | مطالعه | HTML | |
| 01 | مقدمه | مطالعه | HTML | |
| 02 | عاملهای هوشمند | مطالعه | HTML | |
| 03 | حل مسئله با جستجو | مطالعه | HTML | |
| 04 | جستجو در محیطهای پیچیده | مطالعه | HTML | |
| 05 | جستجوی رقابتی و بازیها | مطالعه | HTML | |
| 06 | ارضای قیود | مطالعه | HTML | |
| 07 | عاملهای منطقی | مطالعه | HTML | |
| 08 | منطق مرتبهٔ اول | مطالعه | HTML | |
| 09 | استنتاج در منطق مرتبهٔ اول | مطالعه | HTML | |
| 10 | بازنمایی دانش | مطالعه | HTML | |
| 11 | برنامهریزی خودکار | مطالعه | HTML | |
| 12 | کمیکردن عدم قطعیت | مطالعه | HTML | |
| 13 | استدلال احتمالاتی | مطالعه | HTML | |
| 14 | استدلال احتمالاتی در طول زمان | مطالعه | HTML | |
| 15 | برنامهنویسی احتمالاتی | مطالعه | HTML | |
| 16 | تصمیمگیری ساده | مطالعه | HTML | |
| 17 | تصمیمگیری پیچیده | مطالعه | HTML | |
| 18 | تصمیمگیری چندعاملی | مطالعه | HTML | |
| 19 | یادگیری از مثالها | مطالعه | HTML | |
| 20 | یادگیری مدلهای احتمالاتی | مطالعه | HTML | |
| 21 | یادگیری عمیق | مطالعه | HTML | |
| 22 | یادگیری تقویتی | مطالعه | HTML | |
| 23 | پردازش زبان طبیعی | مطالعه | HTML | |
| 24 | یادگیری عمیق برای زبان طبیعی | مطالعه | HTML | |
| 25 | بینایی رایانهای | مطالعه | HTML | |
| 26 | رباتیک | مطالعه | HTML | |
| 27 | فلسفه، اخلاق و ایمنی هوش مصنوعی | مطالعه | HTML | |
| 28 | آیندهٔ هوش مصنوعی | مطالعه | HTML |
📕 نسخهٔ PDF و ساخت آن#
کتاب به دو شکل PDF با کیفیت بالا تولید و ارائه میشود:
1. کتاب کامل و یکپارچه (aima-4e-persian.pdf): شامل ۱٬۱۷۶ صفحه همراه با صفحهٔ عنوان (با درج خودکار نسخه و کامیت)، فهرست مطالب کاملِ دوگذرگاهی با شمارهگذاری فارسی صفحات، تفکیک بخشهای هفتگانه و درخت کامل نشانکهای PDF (Bookmarks).
2. فصلهای جداگانه (pdf/chapters/): PDF مستقل برای هر یک از فصلهای ۲۸گانه به همراه پیشگفتار.
نحوهٔ ساخت PDF از فایلهای HTML#
موتور ساخت PDF از Chromium (از راه Playwright) برای شکلدهی دقیق حروف فارسی و چیدمان راستبهچپ (RTL)، و PyMuPDF برای استخراج شمارههای صفحات فهرست و درخت نشانکها استفاده میکند. فونتهای پروژه (وزیرمتن و DejaVu Sans Mono) درون مخزن در پوشهٔ pdf/fonts/ قرار دارند و نیازی به نصب فونت روی سیستمعامل نیست.
# نصب پیشنیازها
pip install playwright pymupdf
playwright install chromium # یا استفاده از Google Chrome نصبشده روی سیستم
# ساخت نسخهٔ کامل کتاب و تمامی فصلها
python3 build_pdf.py
# فقط ساخت کتاب کامل (pdf/aima-4e-persian.pdf)
python3 build_pdf.py --book-only
# فقط ساخت PDF فصلهای جداگانه (در پوشهٔ pdf/chapters/)
python3 build_pdf.py --chapters-only
# ساخت فصلهای مشخص (مثلاً فصلهای ۱ و ۲، عدد 0 برای پیشگفتار)
python3 build_pdf.py --chapters 0 1 2
🌐 نسخهٔ HTML#
نسخهٔ HTML برای کسانی طراحی شده که میخواهند متن را مانند یک کتاب مطالعه کنند، بدون اینکه نیاز به ابزار Markdown داشته باشند.
ویژگیهای نسخهٔ HTML شامل موارد زیر است:
- فهرست مطالب و ساختار فصلها
- تیترها و بخشبندی خوانا
- جدولها و جعبههای محتوایی
- نمایش مناسب نقلقولها و یادداشتها
- بلوکهای شبهکد با قالببندی مناسب
- پانوشتها و پیوندهای داخلی
- پیوند فصل قبل و بعد
- تصاویر و شکلهای واقعی کتاب
برای مطالعهٔ سریعتر، پیشنهاد میشود از نسخهٔ HTML استفاده کنید.
🖼️ تصاویر و شکلها#
تصاویر پروژه در پوشهٔ figures/ و به تفکیک فصل نگهداری میشوند. در مجموع ۴۰۷ شکل مربوط به فصلهای ۱ تا ۲۶ در مخزن قرار گرفته است؛ فصلهای ۲۷ و ۲۸ شکل کتابی ندارند.
مسیر تصاویر بهصورت ساختاریافته است:
figures/
├── ch01/
├── ch02/
├── ch03/
├── ...
└── ch26/
نسخههای Markdown و HTML از فایلهای واقعی تصویر استفاده میکنند و تصاویر بهصورت Base64 داخل متن نگهداری نمیشوند.
🧠 Pseudocode#
شبهکدهای فنی کتاب به زبان انگلیسی نگهداری شدهاند تا ساختار، نام الگوریتمها و اصطلاحات آنها تا حد امکان با متن اصلی و ویرایش چهارم AIMA یکسان باقی بماند.
این تصمیم برای خوانندگان فنی مزیت مهمی دارد: الگوریتمها را میتوان مستقیماً با نسخهٔ انگلیسی کتاب، منابع علمی و پیادهسازیهای نرمافزاری مقایسه کرد.
🤝 مشارکت در پروژه#
این پروژه یک کار در حال توسعه است و مشارکت علاقهمندان میتواند کیفیت آن را بهتر کند.
اگر در متن، ترجمه، اصطلاحات، شکلها، قالببندی یا ساختار پروژه مشکلی پیدا کردید:
- یک Issue در GitHub ایجاد کنید؛ یا
- تغییر پیشنهادی خود را بهصورت Pull Request ارسال کنید.
لطفاً هنگام پیشنهاد اصلاحات، تا حد امکان به بخش یا فصل مربوطه اشاره کنید تا بررسی تغییر آسانتر باشد.
⭐ حمایت از پروژه#
اگر این پروژه برای شما مفید است، یکی از بهترین راههای حمایت، ستارهدادن به مخزن GitHub و معرفی آن به دیگر علاقهمندان هوش مصنوعی است.
اگر مایل هستید به ادامهٔ توسعه، نگهداری، ترجمه و آمادهسازی این پروژه کمک مالی کنید، میتوانید از صفحهٔ رسمی حمایت استفاده کنید:
❤️ حمایت از پروژههای من#
هر حمایت، حتی کوچک، به ادامهٔ توسعه و نگهداری پروژههای متنباز کمک میکند.
📜 مجوز#
کد و محتوای قابلانتشار این مخزن تحت GNU General Public License v3.0 ارائه شده است. برای جزئیات دقیق، فایل LICENSE را ببینید.
مجوز پروژهٔ GitHub به معنی انتقال یا تغییر حقوق مالکیت معنوی اثر اصلی نیست. این پروژه یک ترجمه و ارائهٔ مستقل از اثر دارای حق نشر است.
⚖️ دربارهٔ اثر اصلی#
Artificial Intelligence: A Modern Approach, 4th Edition اثر:
- Stuart Russell
- Peter Norvig
این مخزن با هدف آموزشی و ایجاد دسترسی بهتر برای فارسیزبانان ایجاد شده و ارتباط رسمی با نویسندگان یا ناشر اثر اصلی ندارد.
ساخته شده با ❤️ برای جامعهٔ فارسیزبان علاقهمند به هوش مصنوعی — حمایت از ادامهٔ مسیر