آموزش ساخت چت بات با پایتون + کتابخانه ChatterBot

مدت :

۱ ساعت و ۳۰ دقیقه (فشرده)

قیمت : ۸۳,۰۰۰ تومان
LinkedIn
Twitter
Facebook
Telegram

درباره مدرس 

اطلاعات دوره

توضیحات

chatbot چیست ؟ آیا با مفهوم ربات چت آشنایی دارید ؟ آموزش ساخت چت بات با پایتون و کتابخانه ChatterBot با نگاه پرش سریع به موضوع و نگاه ویژه به برنامه نویسان حرفه ای طراحی شده است. خیلی سریع با ساخت یک چت بات انگلیسی و سرانجام با ساخت یک ربات چت فارسی آشنا خواهید شد. در این آموزش مدرس از ارائه مبانی نظری پرهیز کرده است. مثل یک گیک واقعی کد می زنید و کشف می کنید.

در راستای این آموزش پیشنهاد می شود مقاله زیر را مطالعه کنید:

چت بات چیست ؟ ___ چرا چت بات‌ها (chatbot) مهم هستند ؟

 

پردازش زبان طبیعی چیست ؟

پردازش زبان طبیعی چیست ؟ پردازش زبان طبیعی یا NLP (مخفف Natural Language Processing) زمینه‌ای از هوش مصنوعی است که به ماشین‌ها توانایی خواندن، درک و استنتاج معنا از زبان‌های انسانی را می‌دهد. ​

NLP رشته‌ای است که بر تعامل بین علم داده و زبان انسان تمرکز دارد و در بسیاری از صنایع کاربرد دارد. امروزه NLP به لطف پیشرفت‌های بزرگ در دسترسی به داده‌ها و افزایش قدرت محاسباتی به سرعت در حال شکوفایی است. این امر به متخصصان اجازه دستیابی به نتایج معنی‌دار در حوزه‌هایی مانند بهداشت و درمان، رسانه، امور مالی و منابع انسانی را می‌دهد. تصویر کنید که رباتی شرح حال بیمار را دریافت و بر اساس بیشمار تجربه پزشکی که قبلا بر اساس آن‌ها تعلیم یافته ، به سرعت بیماری را حدس بزند و دارو تجویز کند.

برای ایجاد طوفان فکری پیشنهاد می کنیم که کاربردهای پردازش زبان طبیعی را در مقاله پردازش زبان طبیعی چیست ؟  در مجله هم رویش مطالعه بفرمایید.

 

ChatBot چیست ؟

chatbot یک برنامه نرم افزاری است که به جای برقراری تماس مستقیم با یک عامل انسانی زنده، از مکالمه چت آنلاین استفاده می شود. سیستم های chat bot معمولاً به تنظیم و آزمایش مداوم نیاز دارند. باید با آن‌ها صحبت کرد تا یاد بگیرند. اصطلاح “ChatterBot” در ابتدا توسط مایکل مالدین (خالق اولین Verbot) در سال 1994 برای توصیف برنامه های مکالمه ابداع شد.

** پیش از این آموزش ChatGPT در هم‌رویش منتشر شد. برای دیدن فیلم معرفی این آموزش بر روی این لینک (+) و یا پخش کننده پایین کلیک کنید:

 

 

برای دریافت بسته کامل این آموزش بر روی لینک زیر کلیک کنید:

آموزش ChatGPT — شروع سریع ویژه ایرانیان

 

این آموزش در یک نگاه

در آموزش ساخت چت‌بات با استفاده از زبان پایتون، در یک ساعت و نیم دوره آموزشی ربات‌هایی می‌سازیم که می‌توانند به زبان فارسی یا انگلیسی با ما گفتگو کنند و در عین حال از ما یاد بگیرند.
در جریان آموزش، بعد از نصب و معرفی ماژول ChatterBot، ربات های ساده و به مرور پیچیده‌تر می‌سازیم. نهایتا بh یک پروژه ربات فارسی‌ زبان ، آموزش خاتمه پیدا می‌کند.
ماژول chatterbot یک ماژول یادگیری ماشینی می‌باشد که کار با آن بسیار ساده است. این کتابخانه، آداپتورهای توسعه پذیری دارد و به راحتی می‌توانید پشتیبانی دیتابیس‌های مختلف را به آن اضافه کنید. از جمله دیتابیس‌هایی که پشتیبانی می‌کند می‌توان به خانواده SQL اشاره کرد.

 

این آموزش بی نظیر است زیرا:
  • سریع وارد یک موضوع بزرگ می‌شوید (شیرجه سریع).
  • پروژه محور است.
  • علاوه بر امکانات آماده کتابخانه می‌آموزید که کدها را بسط دهید.
  •  هم چت بات انگلیسی و هم ربات فارسی زبان می سازید.

 

پیشنیاز

آموزش برنامه نویسی پایتون

 

در ادامه ببینید:

ChatGPT چیست؟ ــــ آیا ChatGPT فراتر از گوگل است؟

برای پاسخ سوال بالا فیلم زیر را تماشا کنید:

 

 

در صورتی که مطالعه مقاله را به دیدن فیلم ترجیح می‌دهید، متن فیلم بالا را در این لینک (+) مطالعه کنید.

 

کلید واژگان

چت بات چیست ؟ – آموزش chatterbot – ساخت چت بات با پایتون – chatbot چیست – ربات چت فارسی – آموزش ساخت چت بات با پایتون – آموزش python chat bot – ساخت ربات با پایتون – ساخت دستیار صوتی فارسی با پایتون – آموزش ساخت bot – بات چت – چت بات

سر فصل ها

سر فصل ها

درس صفر: معرفی دوره

 

درس ۱: نصب ماژول پایتونی و ساخت یک چت بات ساده
  • نکات نصب ChatterBot بر روی سیستم‌های ۳۲ و ۶۴ بیتی و Arm
  •  معرفی مستندات کتابخانه ChatterBot
  • ساخت یک Chatbot انگلیسی‌زبان ساده و یاد دادن به آن با ListTrainer
  • نگاهی کلی به آداپتور‌های منطقی ماژول ChatterBot

 

درس ۲: نگاهی عمیق‌تر به ماژول chatterbot و آداپتور‌های آن
  • ذخیره در دیتابیس با آداپتور ذخیره‌سازی
  • نگاهی به تک تک آداپتور های منطقی برای زمان،محاسبات ریاضی و گرفتن پاسخ از ربات
  • اشاره‌ای به ساخت آداپتور منطقی یا ذخیره‌سازی دلخواه

 

درس ۳: کورپس Chatbot و ساخت ربات چت فارسی‌ زبان
  • مفهوم Corpus در پردازش زبان طبیعی
  • یاد دادن به ربات با استفاده از کورپس انگلیسی
  • ساخت یک آداپتور زمان ساده به زبان فارسی
  • نصب کورپس فارسی و استفاده از کورپس فارسی برای یاد دادن به ربات فارسی زبان
نظرات (3)

3 دیدگاه برای آموزش ساخت چت بات با پایتون + کتابخانه ChatterBot

  1. Hhh

    با سلام، باتی که دراخر دوره کامل میشه رو چطوری به پیام رسانایی مثل تلگرام یا روبیکا باید وصل کرد؟

    • فاروق کریمی‌زاده

      سلام. طبیعتا باید از یک کتاب‌خانه مخصوص ساخت بات تلگرام استفاده کنید.

  2. میثم

    سلام و وقت بخیر
    آیا این دوره برای زبان فارسی هم کاربرد داره؟

    • مصطفی آصفی

      سلام وقت بخیر. همون طور که در سرفصل ها (انتهای توضیحات) درج شده درس ۳ به زبان فارسی اختصاص داره.

  3. artanirandost

    سلام وقت بخیر
    من اصلا متوجه نشدم ! این آموزش دقیقا چیه؟ لطفا در این مورد یک توضیحی بدید و سوال دیگم این هست که (با توجه با توضیحات خیلی کمی که از دوره فهمیدم) آیا میتوان مثلا به ربات جملات جدیدی را یاد داد که اگر مثلا سری بعد ازش سوال پرسیدم همان جمله ایی که یادگرفته را با کمی تغییر (هوش مصنوعی) بگوید؟

    • فاروق کریمی زاده

      سلام و وقت شما هم بخیر.توی این آموزش با استفاده از ماژول پایتونی مذکور چت‌بات میسازیم.ربات دقیقا همان چیز‌هایی که بهش یاد میدید رو دوباره تکرار میکنه و این امکان وجود نداره،با آداپتور‌های پیش‌فرض، که جمله‌ای که یاد گرفته رو با تغییر بگه.اگر یک آداپتور منطقی خودتون رو بسازید میتونه اون آداپتور همچین امکانی رو براتون فراهم کنه.
      ولی خب بدون نوشتن آداپتور منطقی برای اینکه بتونید نزدیک بشید به هدفتون میتونید زمان یاد دادن به ربات، بهش به ازای یک جمله ورودی مشخص،چند جمله خروجی اختصاص بدید.
      موفق باشید.

دیدگاه خود را بنویسید

نظرات کاربران در خصوص دوره 

3 دیدگاه برای آموزش ساخت چت بات با پایتون + کتابخانه ChatterBot

  1. Hhh

    با سلام، باتی که دراخر دوره کامل میشه رو چطوری به پیام رسانایی مثل تلگرام یا روبیکا باید وصل کرد؟

    • فاروق کریمی‌زاده

      سلام. طبیعتا باید از یک کتاب‌خانه مخصوص ساخت بات تلگرام استفاده کنید.

  2. میثم

    سلام و وقت بخیر
    آیا این دوره برای زبان فارسی هم کاربرد داره؟

    • مصطفی آصفی

      سلام وقت بخیر. همون طور که در سرفصل ها (انتهای توضیحات) درج شده درس ۳ به زبان فارسی اختصاص داره.

  3. artanirandost

    سلام وقت بخیر
    من اصلا متوجه نشدم ! این آموزش دقیقا چیه؟ لطفا در این مورد یک توضیحی بدید و سوال دیگم این هست که (با توجه با توضیحات خیلی کمی که از دوره فهمیدم) آیا میتوان مثلا به ربات جملات جدیدی را یاد داد که اگر مثلا سری بعد ازش سوال پرسیدم همان جمله ایی که یادگرفته را با کمی تغییر (هوش مصنوعی) بگوید؟

    • فاروق کریمی زاده

      سلام و وقت شما هم بخیر.توی این آموزش با استفاده از ماژول پایتونی مذکور چت‌بات میسازیم.ربات دقیقا همان چیز‌هایی که بهش یاد میدید رو دوباره تکرار میکنه و این امکان وجود نداره،با آداپتور‌های پیش‌فرض، که جمله‌ای که یاد گرفته رو با تغییر بگه.اگر یک آداپتور منطقی خودتون رو بسازید میتونه اون آداپتور همچین امکانی رو براتون فراهم کنه.
      ولی خب بدون نوشتن آداپتور منطقی برای اینکه بتونید نزدیک بشید به هدفتون میتونید زمان یاد دادن به ربات، بهش به ازای یک جمله ورودی مشخص،چند جمله خروجی اختصاص بدید.
      موفق باشید.

دیدگاه خود را بنویسید

SKU 41T-HB-ChatBotPython Category Tags , , , , ,