رفتن به مطلب

دریافتirVoicePack


امین مهدی نژاد

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

irVoicePack


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

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

این کتابخونه جهت عملکرد به نت نیاز دارد.

منبع

GitHub - zagum/SpeechRecognitionView: "Google Now" style animation for Speech Recognizer.

مثال کتابخونه در ادامه قرار خواهد گرفت.

«موفق باشید.»


 

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

آموزش نحوه استفاده

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

ابتدا متغیرهای لازم رو معرفی می کنیم

	Private  sRecognizer As irSpeechRecognizer=Null
	Private rProgressView As irRecognitionProgressView=Null
	Private  vcp As irVoicePack

کد مقدار دهی اولیه متغیر رو قرار میدیم

	Dim r As Reflector
	vcp.init("vcp",r.GetStaticField("anywheresoftware.b4a.BA", "packageName"))
	sRecognizer = sRecognizer.createSpeechRecognizer(r.GetContext)

حالا ویوی این کتابخونه رو به برنامه اضافه می کنیم

	rProgressView=vcp.getView
	Activity.AddView(rProgressView,50%x-100dip,50dip,200dip,200dip)
	rProgressView.setSpeechRecognizer(sRecognizer)
	vcp.setResult(rProgressView)

رنگ و اندازه دایره های موجود در ویو رو مشخص می کنیم

	Dim  clrs() As Int= Array As Int (Colors.GREEN,Colors.BLUE,Colors.GRAY,Colors.RED,Colors.YELLOW)
	Dim heigh()  As Int=Array As Int(60, 76, 58, 80, 55)
	rProgressView.setColors(clrs)
	rProgressView.setBarMaxHeightsInDp(heigh)

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

	rProgressView.play

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

Sub btn_Click
	vcp.startRecognition(rProgressView ,sRecognizer,"fa")
End Sub

رویداد های مربوط به پردازش رو هم اضافه می کنیم

Sub vcp_Results (out() As Object)
	ToastMessageShow(out(0),False)
	vcp.startRecognition(rProgressView ,sRecognizer,"fa")
End Sub
Sub vcp_Error (out As Object)
	If out==7 Then
		vcp.startRecognition(rProgressView ,sRecognizer,"fa")
	End If
End Sub

تمام

اینم مثال اون

irVoicePackEx

«موفق باشید.»

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

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

سلام

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

بعد از تشکر خواهش میکنم اگر امکانش هست یه کم بیشتر توضیح بدید کدهاتون رو

خیلی کلی فرمودید

مثلا برای کنترل صدایی که شنیده میشه(بوقی که هشدار ضبط و اتمام ضبط رو میده)

یا اینکه میشه انیمیشنی از خودمون رو جایگزین کنیم؟

مثلا یه عدد هر لحظه بگیریم و انیمیشن خودمون رو پیاده کنیم

یا اینکه توی سرویس میتونیم از این توابع استفاده کنیم؟

همه سوال ها واسم مهمه اما اخری مهم تر

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

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

این کتابخونه کلا با ویو طراحی شده

در صورت نیاز می تونین ویوی اونو مخفی کنین مثل تموم ویوی های دیگه

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

البته امتحان نکردم. ولی ندیدم جایی چنین محدودیتی ذکر شده باشه.

و البته استفاده از ویوها در سرویس ها معمولا بیکاربرده

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

نتم متاسفانه ضعیف بود و سرمم شلوغ واسه همین نشد دیروز جواب بدم. :give_rose:

«موفق باشید.»

 

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

ممنون

مخفی کردن ویو رو میدونم

اون صدا رو نمیشه کنترل کرد؟

من نتونستم توی سرویس به نتیجه ای برسم

اصلا هیچکاری انجام نداد

احتمالا واسه کم کاریم توی سرویسه

نمیشه شما یه کم وقت بذارید این ابهامات رو حل کنید؟

اگر هزینه ای داره در خدمتم

❤❤❤

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

عزیزم یه دکمه رفتن به بالا داره تاپیک این همه پست اسپم نزارین لطفا:53:

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

  • 11 ماه بعد...

سلام

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

 

اگه میشه کارش چطوریه ؟

 

یعنی صدا رو بگیره و تبدیل به متن بکنه و بریزه توی یه لیبل .

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

در 2 ساعت قبل، [email protected] گفته است :

سلام

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

 

اگه میشه کارش چطوریه ؟

 

یعنی صدا رو بگیره و تبدیل به متن بکنه و بریزه توی یه لیبل .

سلام

بنده کد رو تست نکردم

ولی خب باید این قسمت وجود داشته باشه

Sub vcp_Results (out() As Object)
	ToastMessageShow(out(0),False)
	vcp.startRecognition(rProgressView ,sRecognizer,"fa")
End Sub

این رویداد احتمالا صدای پردازش شده رو به صورت متنی بهتون نشون بده.

همین مثال رو تست کنید و ببینید توست مسیج چه خروجی رو نمایش میده.

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

سلام 

ممنون اقا ارتا از جوابتون 

 

من اپ رو روی اندروید 4 تست کردم جواب داد 

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

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

چون با هیچ خطایی مواجع نمیشم 

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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

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