يعلمك للقيام تطوير الثانوية من الروبوت، ومعدل التعرف على الصوت IFLYTEK مستوى المدخلات | برنامج القوة

الكاتب | Pek_KuaiJia

ذبيان | yugao

رئيس الشكل | CSDN تحميلها من الرؤية الصينية

أنتجت | CSDN (ID: CSDNnews)

مع الغرامة الحالية واحتياجات المستخدم الذكية، ونحن في حاجة الى الكثير من الوقت في وحدة التطبيقات المتكاملة إدخال الصوت، لتزويد المستخدمين مع وظيفة إدخال الصوت. صوت IFLYTEK باعتبارها رائدة في هذه الصناعة، ونتائج الاعتراف دقيقة نسبيا، ويأتي مع مجموعة من المعلومات تحديد الرسوم المتحركة الطيران لبنات بناء سريع، من اللغط، نظرة على التصاميم.

تبدأ الخطوات المحددة التالية

مفتاح التطبيق

البحث بايدو أخبار يطير منصة مفتوحة، وحساب المصادقة اسم الحقيقي المسجلة، ومن ثم تحديد موقع المنتج الإملاء الصوتي، يمكنك الحصول على حزمة محاكمة لمدة 90 يوما، ورسوم التجاري. ثم فتح وحدة، تحتاج إلى استخدام التطبيق لإضافة معلومات إلى رفع SDK، وإيلاء الاهتمام لإنقاذ APPID هنا، ثم وهذا هو الحاجة لتكوين APP.

تحميل SDK

وجدت في قاعدة بيانات الموقع الرسمي، حدد التطبيق الذي أضفته، وتحميل الكلام على الانترنت الاعتراف SDK

تحت ضغط يبس مجلد ملف Msc.jar الناتجة تحت يبس نسخها إلى المشروع

إذا لم يكن لإنشاء واحدة جديدة، بعد اكتمال النسخ، بزر الماوس الأيمن فوق الملف Msc.jar، حدد إضافة مكتبة، وراء الحصول على نتيجة التعرف على الكلام هنا تحتاج إلى سلمان تحليل، لأنني استخدام gson، لذلك قدم، ثم تحميلها يبس المجلد مجلدين لمشروعك الدليل SRC / الرئيسية / jniLibs، إن لم يكن المجلد إنشاء واحدة جديدة، والأصول الجديدة الملف الأخير في الدليل التطبيق تحت مجلد المشروع الخاص بك، المجلد التحميل في الأصول نسخ المجلد في ذلك، حتى الآن، عن استيراد الملف الكامل، ووضع هيكل ملف المشروع بأكمله.

إضافة أذونات الإملاء الصوتي

إضافة mainfest.xml يمكن الانتباه إلى أكثر من Android6.0، وميكروفون والوصول إلى الهواتف المحمولة لقراءة إذن رمز تعريف يتطلب التطبيقات الحيوية.

 1 < الاستخدامات إذن الروبوت: اسم = "android.permission.INTERNET" / > 2 < ! - الحصول على إذن من جهاز تسجيل استخدام الهاتف، والإملاء، والاعتراف، ضرورة فهم الدلالات هذه السلطة - > 3 < الاستخدامات إذن الروبوت: اسم = "android.permission.RECORD_AUDIO" / > 4 < ! - قراءة مركز معلومات الشبكة - > 5 < الاستخدامات إذن الروبوت: اسم = "android.permission.ACCESS_NETWORK_STATE" / > 6 < ! - احصل على الدولة واي فاي الحالية - > 7 < الاستخدامات إذن الروبوت: اسم = "android.permission.ACCESS_WIFI_STATE" / > 8 < ! - تطبيقات إلى حالة اتصال شبكة التغيير - > 9 < الاستخدامات إذن الروبوت: اسم = "android.permission.CHANGE_NETWORK_STATE" / > 10 < ! - إذن لمعلومات الهاتف قراءة - > 11 < الاستخدامات إذن الروبوت: اسم = "android.permission.READ_PHONE_STATE" / >

التكوين APPID

تطبيق التعليمة البرمجية التالية ترتيب OnCreate عنصر APP إذا لم يكن تطبيق الملف، قد تكون هناك حاجة لاستخدام هذه الميزة آخر OnCreate الخاص إضافة ملاحظة "=" ما لا يقل

 1public MyApplication الطبقة يمتد تطبيق { 23Override 4 العام باطل OnCreate الخاص { 5 super.onCreate. 6 // لاحظ أن "=" ما لا يقل 7 SpeechUtility.createUtility (getApplicationContext.، SpeechConstant.APPID + "= APPID بك")؛ 89} 1011}

إضافة رمز لبدء وحدة التعرف على الصوت

هنا هو نتيجة لينتج عن ذلك من تحويل خطاب سلسلة، يمكن تكوين عبر لغة iatDialog.setParameter، الفاصل الزمني (أي متى تعتبر نهاية لا يتكلم)، وما إلى ذلك، تشير تحديدا إلى الموقع الرسمي للوثيقة.

 1private changeIntoText الفراغ { 23 // التهيئة لديه الرسوم المتحركة التفاعلية خطاب التعرف على 4 iatDialog = جديد RecognizerDialog (SearchMusicActivity.this، mInitListener)؛ 5 // إعدادات الشاشة حتى تصل إلى الاستدعاء النتائج الاملاء 6 كثافة و= 1 + 2. 78 iatDialog.setParameter (SpeechConstant.LANGUAGE "zh_cn")؛ 9 iatDialog.setParameter (SpeechConstant.ACCENT "اليوسفي")؛ 1011 iatDialog.setListener (RecognizerDialogListener الجديد { 12 سلسلة resultJson = ""؛ 21} 2223 إذا (isLast) { النتائج 24 // عوائد تحليل شكل التعرف على الكلام سلمان 25 Gson gson = Gson جديد؛ 26 قائمة < DictationResult >  resultList = gson.fromJson (resultJson، 27 TypeToken جديد < قائمة < DictationResult > >  { 28} .getType)؛ 29 نتيجة سلسلة = ""؛ 30 ل(كثافة العمليات ط = 0؛ ط <  resultList.size - 1؛ ط ++) { 31 نتيجة + = resultList.get (ط) .toString. 32} 3334 et_content.setText (نتيجة). 35 // يحصل على التركيز 36 et_content.requestFocus. يتم وضع 37 // مؤشر النص لهذه الغاية، من أجل تعديل 38 et_content.setSelection (result.length)؛ 39} 40} 4142Override 43 onError باطلة العامة (SpeechError speechError) { 44 // طريقة لبذرة إنشاؤه تلقائيا 45 speechError.getPlainDescription (صحيح)؛ 46} 47})؛ 48 // بدء الملفات الإملاء في الأصول ملف الإستراحة في حاجة إلى نسخة مقطع في المجلد أصول المشروع (ليس إذا من جديد) 49 iatDialog.show. 50} 5152 الخاص InitListener mInitListener = InitListener الجديد { 53Override 54 onInit باطلة العامة (رمز كثافة العمليات) { 55 Log.d (TAG، "SpeechRecognizer كود الحرف الأول =" + كود)؛ 56 إذا (رمز! = ErrorCode.SUCCESS) { 57 Toast.makeText (SearchMusicActivity.this، "فشلت التهيئة، رمز الخطأ:" + كود، Toast.LENGTH_SHORT). تظهر. 58} 59} 60}؛

"لا الرياضيات، وتفعل لن تعمل!" فاضح مبرمج: كنت الاتجاه الخاطئ، والجهود عبثا

من وصول واي فاي 6 لرؤية الشبكة المنزلية لتحسين طريقة

تشينبا الينابيع الجبلية Tucui الشاي "طباعة" الأخضر الوادي المنحدر: الشاي التعدين مشغول "توافق على أي شيء الشاي"

جين فو ياماغوتشي لمكافحة وباء الحب تبرع البضائع

ولينغ نان حمل الشارع خارج "الاجتياح المتحضر حرائق الغابات" وأنشطة اليوم موضوع الحزب

2020 الربيع فصل دراسي لتنفيذ الوقاية من الأوبئة والطوارئ السيطرة تمارين محاكاة في أربعة الموسم المدرسة شو يونغتشو

Haitong الآجلة: ستيل 2020 تقرير ربع سنوي

السلام خلق العالم بنيت المجد العسكري - رؤيا السابع الألعاب العسكرية العالمية

الأمين العام للمخاوف من الأشياء الفقر شو بسهولة إزالة الفقر: مساعدة "قفزة" مجتمع رغيد الحياة

تعزيز الحماية العميقة في العمق ، وإنشاء قوة جديدة لقيادة التنمية عالية الجودة تعزيز تطوير الحزام الاقتصادي لنهر اليانغتسي

شبكة + | الاستماع! ضربت رسالة السنة الجديدة عهدا جديدا من موطن التدريجي

الاستيلاء على ما يصل إلى الحي العظيم عصر تقدمي جديد شاو هوا اليوم