قیمت این دوره : 150,000 تومان
  • مدرس دوره : ریبین اسمعیلی ( رزومه )
  • تعداد دانشجویان این دوره : 31 نفر
  • تعداد ویدیوها : 36 ویدیو
  • مدت زمان دوره : 16:9:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1399/09/05
ثبتـــ نام در این دوره
آموزش ساخت دستیار صوتی با سی شارپ

آموزش ساخت دستیار صوتی با سی شارپ

دستیار صوتی برنامه ای است که می تواند دستورات صوتی کاربر را درک کند و بسیاری از کارها را برای او انجام دهد. دستیار صوتی در اکثر تلفن های هوشمند، تبلت ها و رایانه ها و حتی دستیار های صوتی مستقل، مانند آمازون اکو و گوگل هوم وجود دارد.

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

در این دوره یاد میگیریم که چگونه صدای کاربر را تشخیص دهیم و چگونه پاسخ مناسب را برای کاربر ارسال کنیم.

یاد میگیرم که به رباتمان  حرف زدن یاد بدهیم تا بتواند با کاربر حرف بزند، کاربر را سرگرم کند یا کار های مختلفی را برای کاربر انجام دهد.

از جمله ویژگی های دستیاری که طراحی می کنیم میتوان به توانایی حرف زدن با کاربر، اجرا کردن نرم افزار های دیگر، پخش کردن آهنگ، نشان دادن عکس، باز کردن سایت های مختلف، سرچ کردن، بازکردن ماشین حساب، ذخیره اطلاعات کاربر و .... اشاره کرد.

همچنین دستیار ما دارای یک بخش تنظیمات است که کاربر از طریق آن می تواند صدای ربات را به زن یا مرد تغییر دهد.

همچنین می تواند میزان صدای دستیار را تنظیم کند یا به ربات دستور دهد که بلافاصله، پس از روشن شدن کامپیوتر اجرا شود.

در طراحی نرم افزار از sql server به عنوان بانک اطلاعاتی نرم افزار استفاده کرده ایم که دستیار ما بتواند اطلاعات لازم را آنجا ذخیره کند.

همچنین نرم افزار را به بخش های کوچک تقسیم کرده ایم که خواندن و نوشتن آن آسان تر شود.

زبان دستیار در حالت عادی انگلیسی است اما به وسیله ترفند هایی به ربات یاد می دهیم که بتواند فارسی حرف بزند و یا جملات فارسی را درک کند.

پیشنیاز های دوره:

سی شارپ پیشرفته

Linq & Lambda

Xander (اجباری نیست)

طراحی با Bunifu در سی شارپ

 

برای اطلاعات بیشتر ویدیوی معرفی را مشاهده کنید.

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

فهرستـــ ویدیوها

مدت زمان دوره 16:9:00
در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.
راهنما ! جهت دریافت لینک دانلود تمامی قسمت ها بر روی این لینک .کلیک کنید.
لطفا در در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.
1
  • معرفی دوره

  • 00:17:00
  • رایگانــ

معرفی دوره

2
  • نقشه راه

  • 00:20:37
  • رایگانــ

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

3
  • معرفی چند ابزار کاربردی در طراحی نرم افزار

  • 00:24:42
  • رایگانــ

در طراحی نرم افزار، ابزار های بسیار مفیدی وجود دارند که با بهره گیری از آنها می توانیم سرعت تولید نرم افزار را چند برابر کنیم. در این جلسه به معرفی چند ابزار مفید می پردازیم که در طراحی ظاهر نرم افزار به شدت به ما کمک می کنند.

4
  • طراحی کردن فرم اصلی نرم افزار - بخش اول

  • 00:41:54
  • رایگانــ

در این جلسه فرم اصلی نرم افزار را طراحی می کنیم. همچنین یاد میگیریم که چجوری از گیف های مختلف در نرم افزارمان استفاده کنیم.

5
  • تکمیل کردن فرم اصلی نرم افزار - پایان فصل 1

  • 00:20:07
  • رایگانــ

در جلسه قبلی فرم اصلی نرم افزار را طراحی کردیم. در این جلسه دکمه خروج از نرم افزار و کوچک کردن نرم افزار را قرار می دهیم.

6
  • شروع فصل 2 - آشنایی با فصل 2 - بررسی چگونگی تبدیل متن به گفتار

  • 00:18:54
  • نقدیــ

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

7
  • آموزش چگونگی تبدیل متن به گفتار در قالب یک پروژه کوچک و عملی

  • 00:28:21
  • نقدیــ

در جلسه قبلی به صورت تئوری یاد گرفتیم که چگونه می توانیم متن را تبدیل به گفتار کنیم. در این جلسه در قالب یک پروژه عملی و کوچک کد های جلسه قبل را تمرین می کنیم و یک پروژه ی بسیار ساده را برای تبدیل متن به گفتار می نویسیم.

8
  • ایجاد کردن لایه ی تبدیل متن به گفتار در پروژه اصلی

  • 00:32:06
  • نقدیــ

در جلسه قبلی کلاس ها و متد های مربوط به تبدیل کردن متن به گفتار را در قالب یک پروژه عملی و بسیار ساده باهم دیگر کار کردیم. در این جلسه این متد ها و کلاس هارا به پروژه اصلی اضافه می کنیم و لایه ی تبدیل کردن متن به گفتار را ایجاد می کنیم.

9
  • شروع فصل 3 - آشنایی با فصل سوم

  • 00:14:31
  • نقدیــ

در جلسه قبلی، فصل دوم را به اتمام رساندیم و در این جلسه فصل جدید(فصل سوم) را شروع می کنیم و با مواردی که قراره در این فصل یاد بگیریم آشنا می شویم.

10
  • بررسی چگونگی آنالیز صدا به صورت تئوری

  • 00:32:59
  • نقدیــ

در جلسه قبلی با مواردی که قراره در این فصل یاد بگیریم آشنا شدیم. در این جلسه به صورت تئوری بررسی می کنیم که چگونه می توانیم حرف های کاربر را آنالیز و تحلیل کنیم.

11
  • بررسی چگونگی آنالیز کردن صدای کاربر در قالب یک پروژه ی عملی

  • 00:53:55
  • نقدیــ

در جلسه ی قبلی به صورت تئوری بررسی کردیم که چگونه می توانیم صدای کاربر را آنالیز کنم. در این جلسه در قالب یک پروژه ی کوچک و عملی، کد های جلسه قبل را مرور و تمرین می کنیم.

12
  • افزودن متد های مربوط به آنالیز کردن صدا به پروژه ی اصلی

  • 00:42:26
  • نقدیــ

در جلسه ی قبلی در قالب یک پروژه ی کوچک و عملی بررسی کردیم که چگونه می توانیم صدای کاربر را آنالیز و تحلیل کنیم. در این جلسه، متد های مربوط به آنالیز کردن صدا را به پروژه ی اصلی اضافه می کنیم

13
  • آشنایی با یک روش دیگر برای آنالیز کردن صدای کاربر

  • 00:13:35
  • نقدیــ

در این جلسه با یک روش جدید برای آنالیز کردن صدای کاربر آشنا می شویم.

14
  • شروع فصل چهارم - آشنایی با فصل جدید

  • 00:10:23
  • نقدیــ

در جلسه ی قبلی فصل سوم را به اتمام رساندیم و در این جلسه فصل چهارم را شروع می کنیم و با فصل جدید آشنا می شویم

15
  • ایجاد کردن دیتابیس نرم افزار

  • 00:24:22
  • نقدیــ

در این جلسه دیتابیس و جدول های لازم را ایجاد می کنیم تا بتوانیم اطلاعات مورد نیاز دستیار صوتی را آنجا ذخیره کنیم

16
  • افزودن GenericRepository و UnitOfWork به پروژه اصلی

  • 00:40:06
  • نقدیــ

در این جلسه GenericRepository و UnitOfWork را به پروژه ی اصلی اضافه می کنیم.

17
  • خواندن جواب مناسب برای جملات کاربر از دیتابیس و ارسال پاسخ مناسب

  • 00:36:06
  • نقدیــ

در فصل قبلی کار های مربوط به ارسال پاسخ مناسب برای جملات کاربر را انجام ندادیم. در این جلسه، کد های مربوط به خواندن جواب مناسب برای جملات کاربر از دیتابیس و ارسال پاسخ مناسب برای هر جمله را می نویسیم.

18
  • یاد دادن و افزودن جملات به دستیار صوتی

  • 00:16:47
  • نقدیــ

در این جلسه، جملاتی که قرار است دستیار صوتی ما آنها را متوجه شد ، به همراه پاسخ مناسب برای هر جمله را به دیتابیس اضافه می کنیم

19
  • ربات ما چگونه جملات فارسی را متوجه شود؟ بخش 1

  • 00:14:25
  • نقدیــ

در این جلسه، یاد میگیریم که چگونه به رباتمان این ویژگی را اضافه کنیم که بتواند جملات فارسی را متوجه شود.

20
  • شروع فصل پنجم - آشنایی با فصل جدید

  • 00:18:20
  • نقدیــ

در جلسه ی قبلی فصل چهارم را به پایان رساندیم و در این جلسه فصل پنجم را شروع می کنیم و با آن آشنا می شویم.

21
  • آشنایی با کلاس Process به صورت تئوری

  • 00:19:35
  • نقدیــ

در این جلسه به صورت تئوری با کلاس Process آشنا می شویم.

22
  • کار کردن با کلاس Process در قالب یک پروژه عملی

  • 00:44:34
  • نقدیــ

در این جلسه، در قالب یک پروژه ی عملی و کوچک با کلاس Process کار می کنیم

23
  • افزودن لایه ی ابزار ها به پروژه ی اصلی

  • 00:19:35
  • نقدیــ

در این جلسه لایه ی ابزار هارو به پروژه ی اصلی اضافه می کنیم و 3 متد پایه و اصلی را در آن قرار می دهیم.

24
  • افزودن دو متد حیاتی به لایه ی ابزار ها

  • 00:30:44
  • نقدیــ

در این جلسه دو متد بسیار حیاتی را به دستیار صوتیمون اضافه می کنیم که بسیار پر کاربرد هستند.

25
  • متد باز کردن آهنگ تصادفی، ویدئوی تصادفی و تصویر تصادفی

  • 00:35:54
  • نقدیــ

در این جلسه، 4 متد بسیار کاربردی را به پروژمون اضافه می کنیم که به وسیله ی آنها بتوانید یک آهنگ،فیلم یا یک عکس تصادفی رو پخش کنیم.

26
  • افزودن فرم سرچ زدن به پروژه

  • 00:32:33
  • نقدیــ

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

27
  • متد خاموش کردن و ریستارت کردن سیستم کاربر

  • 00:17:30
  • نقدیــ

در این جلسه دو متد بسیار پر کاربر یعنی متد های ریستارت کردن و خاموش کردن سیستم کاربر را ایجاد می کنیم که کاربر بتواند به وسیله ی دستور صوتی، سیستمش را خاموش و یا ریستارت کند.

28
  • فعال کردن نرم افزار بلافاصله بعد از روشن شدن سیستم کاربر

  • 00:38:30
  • نقدیــ

در این جلسه متدی را اضافه می کنیم که با صدا زدن آن، نرم افزارمان بلافاصله بعد از روشن شدن سیستم کاربر فعال شود.

29
  • ساخت MessageBox سفارشی

  • 00:37:16
  • نقدیــ

ما در طراحی این نرم افزار، خیلی سعی کرده ایم که ظاهر نرم افزارمان جذاب باشد .اما استفاده کردن از messagebox های ساده حس خوبی را به کاربر نمی دهد بنابر این در این جلسه یک messagebox سفارشی و زیبا را طراحی می کنیم.

30
  • متد ایجاد کردن جوک فارسی

  • 00:21:43
  • نقدیــ

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

31
  • متد ایجاد کردن جوک انگلیسی

  • 00:21:44
  • نقدیــ

در جلسه ی قبلی باهم متدی را ایجاد کردیم که می توانست جوک های فارسی را دریافت کند. در این جلسه نیز متدی را می سازیم که به وسیله ی آن بتوانیم جوک های انگلیسی را ایجاد کنیم.

32
  • طراحی فرم گرفتن اطلاعات بورس

  • 00:31:19
  • نقدیــ

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

33
  • متد گرفتن اطلاعات بورس

  • 00:24:52
  • نقدیــ

در جلسه ی قبلی فرم بسیار جذابی را برای دریافت اطلاعات بورس ایجاد کردیم. در این جلسه متدی را ایجاد می کنیم که به وسیله ی آن بتوانیم اطلاعات بورس را دریافت کنیم و به وسیله ی فرممان به کاربر نشان دهیم

34
  • افزودن بازی اول (مار) به پروژه

  • 00:31:57
  • نقدیــ

در این جلسه یک بازی بسیار ساده و سرگرم کننده را به پروژه اضافه می کنیم که کاربر، بیشتر بتواند سرگرم شود.

35
  • افزودن بازی مقایسه تصاویر

  • 00:24:23
  • نقدیــ

در این جلسه، همانند جلسه ی قبلی یک بازی جذاب و بسیار سرگرم کننده را به پروژه اضافه می کنیم.

36
  • متد باز کردن بازی تصادفی

  • 00:15:52
  • نقدیــ

در این جلسه، متدی را ایجاد می کنیم که با صدا زدن آن یک بازی را به صورت تصادفی به کاربر نشان دهیم.

نظرات کاربران در رابطه با این دوره

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .