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 – بات چت – چت بات
Hhh –
با سلام، باتی که دراخر دوره کامل میشه رو چطوری به پیام رسانایی مثل تلگرام یا روبیکا باید وصل کرد؟
فاروق کریمیزاده –
سلام. طبیعتا باید از یک کتابخانه مخصوص ساخت بات تلگرام استفاده کنید.
میثم –
سلام و وقت بخیر
آیا این دوره برای زبان فارسی هم کاربرد داره؟
مصطفی آصفی –
سلام وقت بخیر. همون طور که در سرفصل ها (انتهای توضیحات) درج شده درس ۳ به زبان فارسی اختصاص داره.
artanirandost –
سلام وقت بخیر
من اصلا متوجه نشدم ! این آموزش دقیقا چیه؟ لطفا در این مورد یک توضیحی بدید و سوال دیگم این هست که (با توجه با توضیحات خیلی کمی که از دوره فهمیدم) آیا میتوان مثلا به ربات جملات جدیدی را یاد داد که اگر مثلا سری بعد ازش سوال پرسیدم همان جمله ایی که یادگرفته را با کمی تغییر (هوش مصنوعی) بگوید؟
فاروق کریمی زاده –
سلام و وقت شما هم بخیر.توی این آموزش با استفاده از ماژول پایتونی مذکور چتبات میسازیم.ربات دقیقا همان چیزهایی که بهش یاد میدید رو دوباره تکرار میکنه و این امکان وجود نداره،با آداپتورهای پیشفرض، که جملهای که یاد گرفته رو با تغییر بگه.اگر یک آداپتور منطقی خودتون رو بسازید میتونه اون آداپتور همچین امکانی رو براتون فراهم کنه.
ولی خب بدون نوشتن آداپتور منطقی برای اینکه بتونید نزدیک بشید به هدفتون میتونید زمان یاد دادن به ربات، بهش به ازای یک جمله ورودی مشخص،چند جمله خروجی اختصاص بدید.
موفق باشید.