رفتن به مطلب

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


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

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

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

 

میخوایم آموزش بدیم این دستور صوتی رو که اولا آنلاین هست دوما فقط یه کتابخونه Phone میخواد

 

برای اینکه بیشتر متوجه بشید چیو میخاید یاد بگیرید اینو ببینید تو بازار کافه بازار، برنامه‌های اندروید برای ایرانیان

 

با اینی که ما قراره الان آموزش بدیم نوشته شده احساس میکنم , همینه قطعا

 

خب , مثلا شما میخوای توی برنامه , اگه کاربر گفت پیامک , بره به اکتیویتی پیامک ها , یا اگه گفت سایلنت مثلا گوشیش سایلنت بشه

 

شعبده بازی نیس , خیلی هم آسونه

 

دستامونو میشوریم و b4a رو باز میکنیم , و کتابخونه ی PHONE رو تیک میزنیم خیلی آسون

 

یه متغیر ازش تعریف میکنیم

Dim mt As VoiceRecognition

و شروع میکنیم , میریم توی Activity_Create و این متغیرمون رو اینیشیالایز و آمادش میکنیم با کد زیر

 mt.Initialize("mt") 
 mt.Language = "fa"  زبونشو فارسی کردیم
 mt.Prompt = "دستور را تکرار کنید !"

خب , برای شروع کار دریافت صدا از کاربر , کد زیر رو توی ساب کلیک یه چیزی مینویسیم

 

مثلا من یه ایمیج ویو دارم میخام تا کاربر روش کلیک کرد و لمسش کرد , دستور مورد نظر شمارو بگه و برنامه دستورو دریافت کنه و ...

 

کد زیر رو مینویسم توی ساب کلیک ایمیج ویوی خودم ( یا بوتون شما یا هرچی , توی یه ساب کلیک )

Sub ImageView1_Click
	mt.Listen
End Sub

بعله

 

خب حالا میرسیم به اصل کار , میایم یه ساب ایجاد میکنیم به صورت زیر , جای اسم mt توی ساب زیر ک کدشو میبینید اسم متغیر خودتون که اینیشیالایز کردیدو بزارید

Sub mt_Result (Success As Boolean, Texts As List)
If Success Then
 Dim str As String استیرینگ تعریف میکنیم
 str = Texts.Get(0) میگیم که حرفی که کاربر میزنه رو دریافت کنه
  If str.IndexOf("پیامک") <> -1 Then اگه حرف دریافت شده مساویه پیامک بود
   StartActivity(payamak) اکتیویتی پیامک رو باز کنه
    Else If str.IndexOf("کلمه ی مورد نظر شما") <> -1 Then اکر نه اگه مساویه کلمه ی مورد نظر شما بود
 کاری که میخاید انجام بده بعد از شنیدن 
  End If
End If
End Sub

اره دگ , همینجوری پشت سر هم 90 تا دستور هم میخاید هی else if بزارید و کارتونو بکنید

 

تموم شد شما یک عدد دستور صوتی ساختید

 

همین دیگه

 

موفق باشید , :gol:

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

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

 استاد این کد چکار میکنه دقیقا ؟

:) :) :) :) :) :)

 

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

 

موفق باشی

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

ممنون آقای معتمدی

 

مثل همیشه عاااااااااااااااالی

 

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

 

:gol:  :gol:  :gol: 

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

ممنون آقای معتمدی

 

مثل همیشه عاااااااااااااااالی

 

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

 

:gol:  :gol:  :gol: 

سلام عزیزم!

این کار رو باید با کتاب خانه و کلاس stand out کرد که آموزش و کتاب خانش در سایت آقای آقاخانی فروخته میشه!

من خریدم اما خییییلیییی سخته!

از دوستانی که کار کردن خواهش میکنم بگن چجوریه؟

مخصوصا از آقا علیرضا (غفاری)!

با تشکر

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

سلام عزیزم!

این کار رو باید با کتاب خانه و کلاس stand out کرد که آموزش و کتاب خانش در سایت آقای آقاخانی فروخته میشه!

من خریدم اما خییییلیییی سخته!

از دوستانی که کار کردن خواهش میکنم بگن چجوریه؟

مخصوصا از آقا علیرضا (غفاری)!

با تشکر

 

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

 

آره واقعا مبحث مهمیه . عزیزانی که توانایی دارن یه کتابخونه ای واسه این کار بنویسن  :gol: 

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

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

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

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

 

اگه تونستید یه سورس تو این زمینه تهیه کنید  :gol: ممنون .

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

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

 

 

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

 

این هم نیاز به کتابخانه داره ؟!

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

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

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

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

 

این هم نیاز به کتابخانه داره ؟!

خب اون پنجره شکلش تغییر میکنه دیگه!

شما باید شکلشو بسازی!

از فردا میفتم سرش!

اگه تونستم آموزش تهیه میکنم!

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

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

سلام

 

برنامه روی بعضی گوشی ها به علت پایین بودن خدمات گوگل پلی ( آپدیت نبودنش ) کار نمیده و ساپورت نمیشه

 

شما این کد زیر رو اضافه کن به Activity_Create و بعد حله دیگه اگه کار نکنه روی هر گوشی این پیامو میده که شما میتونی جای این پیام بنویسی که آپدیت کنید خدمات گوگل رو

 If mt.IsSupported = False Then
	       Msgbox("موبایل شما قابلیت گوگل وُیس را ندارد !", True)
	    End If
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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


 


پس یعنی روی گوشی ای که اینترنت نباشه کار نمی کنه . خیلی بده اینطوری !


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

میدونم رضا جان ممنون

 

ذکر کردم توی خط اول توضیحات

 

میخوایم آموزش بدیم این دستور صوتی رو که اولا آنلاین هست دوما فقط یه کتابخونه Phone میخواد
لینک ارسال
به اشتراک گذاری در سایت های دیگر

میدونم رضا جان ممنون

 

ذکر کردم توی خط اول توضیحات

 

نمی دونین چطور بدون اینترنت میشه این کار رو انجام داد ؟! اصلا میشه ؟!

 

برنامه گوگل ویس به صورت آفلاین وجود نداره ؟! اون برنامه که توی بازار برای آشنایی معرفی کردید هم آنلاینه ؟ من که فکر کنم آفلاین باشه !

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

نمی دونین چطور بدون اینترنت میشه این کار رو انجام داد ؟! اصلا میشه ؟!

 

برنامه گوگل ویس به صورت آفلاین وجود نداره ؟! اون برنامه که توی بازار برای آشنایی معرفی کردید هم آنلاینه ؟ من که فکر کنم آفلاین باشه !

 

بدون اینترنت شاید بشه ولی من تا این لحظه چیزی ندیدم و رسما راه دیگه بلد نیستم

 

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

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

بدون اینترنت شاید بشه ولی من تا این لحظه چیزی ندیدم و رسما راه دیگه بلد نیستم

 

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

 

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

 

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

  Msgbox("موبایل شما قابلیت گوگل وُیس را ندارد !", True)

الان گوشی من چی داره که اون گوشی نداره ؟!

 

تو گوگل و گوگل پلی سرچ کردم برنامه به نام google voice وجود نداره !

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

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

 

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

  Msgbox("موبایل شما قابلیت گوگل وُیس را ندارد !", True)

الان گوشی من چی داره که اون گوشی نداره ؟!

 

تو گوگل و گوگل پلی سرچ کردم برنامه به نام google voice وجود نداره !

 

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

 

روی هر موبایلی باید خدمات گوگل پلی نصب باشع

 

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

 

میاد , منظور همین برنامه هست

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

پس پیش نیاز این برنامه نرم افزار گوگل پلی هست و اینترنت ؟!

 

اگه راهی برای آفلاین بودن برنامه پیدا کردین ما رو هم در جریان بزارین . ممنون  :gol: 

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

بایگانی شده

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


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