رفتن به مطلب
  • 0

دستیار صوتی


mohammadnami821

سوال

با سلام خدمت اساتید محترم 

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

همچنین این نرم افزار در حال حاضر از کتابخانه voice recognation استفاده میکنه اما برنامه حتما باید در حالت اجرا باشه و هنوزراهی پیدا نکردم تا در حالت سرویس  باهاش کار کنم اگر میشه راهنمایی کنید

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

14 پاسخ به این سوال تاکنون داده شده است

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

کسی چیزی نمیدونه ؟؟؟؟

از دادن اسپم خودداری کنید .

شما ساعت 12:49 بامداد سوال پرسیدید.

و در ساعت01:11 بامداد دوباره درخواست دادید.

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

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

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

یه مقدار سخته شما باید بیاید فرکناس صدا رو برسی کنید(فکر کنم اموزشش بود مثل فوت کردن شمع) اگه از یه حد گذشت tts شروع به کار کنه

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

در حال حاضر صدا رو به خوبی تشخیص میده و به راحتی با زبون فارسی میشه باهاش صحبت کرد !!!

اما نمیدونم چجوری تو حالت سرویس اجراش کنم 

و هر کاری هم میکنم ویجت هم نمیشه :'( 

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

در حال حاضر صدا رو به خوبی تشخیص میده و به راحتی با زبون فارسی میشه باهاش صحبت کرد !!!

اما نمیدونم چجوری تو حالت سرویس اجراش کنم

و هر کاری هم میکنم ویجت هم نمیشه :'(

سلام

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

این از همه بهتره.

خرجشم کمه.

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

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

Sub Globals

Dim VR As VoiceRecognition

End Sub


Sub Service_Create

VR.Initialize("VR")

VR.Prompt = "Say AnyThing"

End Sub


Sub Service_Start (StartingIntent As Intent)

VR.Listen

End Sub


در کد های بالا دستور Prompt یک دیسپلی هست در گوگل اسپیک مثل Speak Now 

 

 

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

 

 

و برای برسی کلمات ب این شکل :

Sub VR_Result (Success As Boolean, Texts As List)
	If Success = True Then
	 
	 If Texts.Get(0) = "Matn Mored Nazar" Then
	 ToastMessageShow(Texts.Get(0), True)
	 'Event Morde Nazar
	 End If
	
		
		
	End If
End Sub

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

 

 

 

 

موفق باشید

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

متشکرم 

میشه بگید چجوری یه دکمه شناور طرحی کنم ؟؟؟؟

شوا وقتی کتابخونه رو بخرین آموزش کنارش هست که خیلی سخت هست! ( حداقل برای کن)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

چیکارش کنم ؟؟؟؟؟

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

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

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

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

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

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

یعنی میگین بیخیال شم آخهخیلی رو این برنامه زحمت کشیدم درحدی که با آدم درد ودل میکنه!!!!

:(  :(

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

بایگانی شده

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

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

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