رفتن به مطلب

آموزش دستور صوتی فارسی و اجرای کار با دستور صوتی !


محمدرضا معتمدی

ارسال‌های توصیه شده

سلام بسیار آموزش عالی ای بود...منم دوتا سوال داشتم اگه میشه پاسخ بدید :

.

1- ببینید من روی گوشی سونی تست کردم این رو وقتی روی ایمیج ویو ( یا باتن یا هر چیری...) میزنم یه صفحخ باز میشه برای گوگل که میگه "دستور را تکرار کنید" حالا من چیکار کنم که این صفحه نیاد و در واقع عملیات دریافت صدا و ... بصورت مخفی انجام بشه. (مثل service module ) 

.

2-سوال دوم این که چیکار کنیم مثلا کاربر گفت سلام نرم افزار بگه سلام کاربر چیز دیگه گفت مثلا یه پیغام بده که : حرفتون نا مفهوم بود.

 

بازم ممنون بخاطر آموزش عالیتون ، امیدوارم پاسخ بدید :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ 52
  • ایجاد شده
  • آخرین پاسخ

سلام

 

با صفحه ی داغون و ماتریکسی لب تابم دارم پست میدم و بسیااااااااااااااار حالم خرابه :(

 

خب

 

سوال اولتون که هیچی راهی نداره واسه نمایش دادن صفحه فقط میشه اون متن دستور را تکرار کنید رو عوض کرد !

 

 

 

سوال دومتون هم شما میتونی بگی اگه سلام دریافت شد , یه صدا پخش بشه که اون صدا میگه سلام ( اینا افکت های صوتی و به اصطلاح سمپل هست که میتونید با سرچ پیدا کنید برای آهنگ سازی و اینا خیلی استفاده میشه :( صدای سلام و بله و خیر و از این قبیل )

 

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

 

کد :

If Success Then
 Dim str As String ' استیرینگ تعریف میکنیم
 str = Texts.Get(0) ' میگیم که حرفی که کاربر میزنه رو دریافت کنه
  If str.IndexOf("سلام") <> -1 Then ' اگه حرف دریافت شده مساویه سلام بود
 mp.play '  مدیا پلیر پلی بشه که از قبل اینیشیالایز و لود رو کردید دیگه خودتون
    Else
    ToastMessageShow("دستور را اشتباه وارد کرده اید !",True) ' اگه نبود پیغام بده اشتباه کردید
  End If
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

با صفحه ی داغون و ماتریکسی لب تابم دارم پست میدم و بسیااااااااااااااار حالم خرابه :(

 

خب

 

سوال اولتون که هیچی راهی نداره واسه نمایش دادن صفحه فقط میشه اون متن دستور را تکرار کنید رو عوض کرد !

 

 

 

سوال دومتون هم شما میتونی بگی اگه سلام دریافت شد , یه صدا پخش بشه که اون صدا میگه سلام ( اینا افکت های صوتی و به اصطلاح سمپل هست که میتونید با سرچ پیدا کنید برای آهنگ سازی و اینا خیلی استفاده میشه :( صدای سلام و بله و خیر و از این قبیل )

 

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

 

کد :

If Success Then
 Dim str As String ' استیرینگ تعریف میکنیم
 str = Texts.Get(0) ' میگیم که حرفی که کاربر میزنه رو دریافت کنه
  If str.IndexOf("سلام") <> -1 Then ' اگه حرف دریافت شده مساویه سلام بود
 mp.play '  مدیا پلیر پلی بشه که از قبل اینیشیالایز و لود رو کردید دیگه خودتون
    Else
    ToastMessageShow("دستور را اشتباه وارد کرده اید !",True) ' اگه نبود پیغام بده اشتباه کردید
  End If
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

 

با صفحه ی داغون و ماتریکسی لب تابم دارم پست میدم و بسیااااااااااااااار حالم خرابه :(

 

خب

 

سوال اولتون که هیچی راهی نداره واسه نمایش دادن صفحه فقط میشه اون متن دستور را تکرار کنید رو عوض کرد !

 

 

 

سوال دومتون هم شما میتونی بگی اگه سلام دریافت شد , یه صدا پخش بشه که اون صدا میگه سلام ( اینا افکت های صوتی و به اصطلاح سمپل هست که میتونید با سرچ پیدا کنید برای آهنگ سازی و اینا خیلی استفاده میشه :( صدای سلام و بله و خیر و از این قبیل )

 

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

 

کد :

If Success Then
 Dim str As String ' استیرینگ تعریف میکنیم
 str = Texts.Get(0) ' میگیم که حرفی که کاربر میزنه رو دریافت کنه
  If str.IndexOf("سلام") <> -1 Then ' اگه حرف دریافت شده مساویه سلام بود
 mp.play '  مدیا پلیر پلی بشه که از قبل اینیشیالایز و لود رو کردید دیگه خودتون
    Else
    ToastMessageShow("دستور را اشتباه وارد کرده اید !",True) ' اگه نبود پیغام بده اشتباه کردید
  End If

 

 

سلام

 

با صفحه ی داغون و ماتریکسی لب تابم دارم پست میدم و بسیااااااااااااااار حالم خرابه :(

 

خب

 

سوال اولتون که هیچی راهی نداره واسه نمایش دادن صفحه فقط میشه اون متن دستور را تکرار کنید رو عوض کرد !

 

 

 

سوال دومتون هم شما میتونی بگی اگه سلام دریافت شد , یه صدا پخش بشه که اون صدا میگه سلام ( اینا افکت های صوتی و به اصطلاح سمپل هست که میتونید با سرچ پیدا کنید برای آهنگ سازی و اینا خیلی استفاده میشه :( صدای سلام و بله و خیر و از این قبیل )

 

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

 

کد :

If Success Then
 Dim str As String ' استیرینگ تعریف میکنیم
 str = Texts.Get(0) ' میگیم که حرفی که کاربر میزنه رو دریافت کنه
  If str.IndexOf("سلام") <> -1 Then ' اگه حرف دریافت شده مساویه سلام بود
 mp.play '  مدیا پلیر پلی بشه که از قبل اینیشیالایز و لود رو کردید دیگه خودتون
    Else
    ToastMessageShow("دستور را اشتباه وارد کرده اید !",True) ' اگه نبود پیغام بده اشتباه کردید
  End If

 

 

سلام چیجوری میتونم متن بدم و برنامه بخونه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنونم اما یه چیز دیگه...

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 ماه بعد...

سلام.مرسی از اموزش خوب

ببخشید من میخام این گوگل ویس همیشه فعال باشه

اگرم این کار و بکنم پنل گوگل ویس رو صفحس متاسفانه.نمیشه یه کار کرد این پنل بالا نیاد؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنونم اما یه چیز دیگه...

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

 

سلام

Sub vc_Result (Success As Boolean, Texts As List)
If Success = True Then
	Dim str As String = Texts.Get(0)
	If str = "سلام" Then
		ToastMessageShow("سلام",True)
		Else If str = "خوبی" Then
			ToastMessageShow("خوبی",True)
			Else 
				ToastMessageShow("اشتباهه",True)
End If
End If
End Sub

سلام

فوق العاده بود

ممنون :)

 

دوست عزیز من چندتا امتیاز هشدار باید بدم ب شما که اینقد تاپیک قدیمی نیارید بالا ؟ :)

آخه ی بار دو بار سه بار :)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 هفته بعد...

سلام

 

باتشکر از آموزش مفید و خوبتون

 

من میخواستم ببینم چطور میشه اگه کاربر هرکلمه ای که گفت داخل یک ادیت تکست نوشته بشه ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

باتشکر از آموزش مفید و خوبتون

 

من میخواستم ببینم چطور میشه اگه کاربر هرکلمه ای که گفت داخل یک ادیت تکست نوشته بشه ؟

 

سلام , خواهش میکنم ! :gol:

 

خب اینم کار خاصی نداره , اونجا توی کدها مشخص کردیم یه استرینگ رو که صجبت کاربر رو دریافت میکنه

 

فکر میکنم , تست نکردم بازم میگم فکر میکنم با این کد میشه متن دریافت شده رو داخل ادیت تکست قرار داد , اگه مشکل داشت کد بزارید پای دوری 3 ماهه که هنوزم ادامه داره از میادین :@ :roomNemishe:

	Dim str As String = Texts.Get(0)

EditText1.Text = str
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام , خواهش میکنم ! :gol:

 

خب اینم کار خاصی نداره , اونجا توی کدها مشخص کردیم یه استرینگ رو که صجبت کاربر رو دریافت میکنه

 

فکر میکنم , تست نکردم بازم میگم فکر میکنم با این کد میشه متن دریافت شده رو داخل ادیت تکست قرار داد , اگه مشکل داشت کد بزارید پای دوری 3 ماهه که هنوزم ادامه داره از میادین :@ :roomNemishe:

	Dim str As String = Texts.Get(0)

EditText1.Text = str

 

الان ممنون همین درسته

 

مشکل من این بود که کد ادیت تکست رو اشتباهی یه قسمت دیگه نوشته بودم که با جواب شما حل شد ، سپاس گذارم :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 1 ماه بعد...

ممنون

دوست عزیز از شما بعیده!!!

60 تا پست دارید و هنوز نمیدونید که برای تشکر باید بر روی دکمه "پسندیدم" کلیک کنید ؟؟!!

لطفا تاپیک قدیمی رو بالا نیارید.

ممنون.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...