الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعده في مشروع تخرج

بدأه medo676 في 2 ديسمبر 2013 · 4 رد · 463 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

 وتيقى معي جزء صغير وهو (كتابة كود الباحث الصوتي ؟؟؟؟ أخي هذا 99% من المشروع  ........ :)


كيف تريد إستعمال البحث الصوتي ؟؟؟ هل تستعمل Search Interface ؟؟؟ إذاً بإمكانك إستعمال الصوت في البحث بسهولة


قم بإستعمال : Creating a Search Interface


 

بإمكانك كذلك مراجعة المشروع  VoiceRecognition  تجده في samples/ApiDemos/src/com/example/android/apis/app/

 


 

<?xml version="1.0" encoding="utf-8"?>

<searchable xmlns:android="http://schemas.android.com/apk/res/android"

    ..........


    android:voicePromptText="string resource"

    android:voiceLanguage="string"

    android:voiceMaxResults="int"

    >

   ........

تم تعديل هذه المشاركة بواسطة issamux في 2 ديسمبر 2013 في 23:25

لا إله إلا الله محمد رسول الله  

Blog

GitHub

#3

يستعمل الأندرويد للتعرف على الكلام إلى مجموعة فئات من ال- API مجمعة في حزمة  android.speech وبالتحديد يستعمل  الطبقة android.speech.RecognizerIntent . نقوم أساسا إلى إصدار أمر نوايا ( android.speech.RecognizerIntent ) الذي يقوم بأظهار مربع الحوار و البدء في التعرف على الكلام المدخل . تقوم هذه الفئة إلى تحويل الكلام إلى نص وإرسال النتيجة إلى النشاط الأصلي المصدر لأمر النية  . عند استدعائنا لأمر  android.speech.RecognizerIntent النية ، يجب علينا أن نستخدم startActivityForResult () كما يجب علينا أن نستمع كذلك للنتيجة لتلقي النص.


لاحظ كيف في التعليمات البرمجية أعلاه نقوم بإصدار أمرالنية android.speech.RecognizerIntent و كذلك نضيف معلمة إضافية باستخدام الأسلوب. PutExtra ( ) . عند استدعاء RecognizerIntent ، يجب علينا توفير RecognizerIntent.EXTRA_LANGUAGE_MODE إضافية. نحن هنا نحدد قيمة اللغة ل EN-US.


 


و كما هو الحال عند إصدار أمر نية  RecognizerIntent عبر startActivityForResult ( ) فيجب  تلقي نتيجة النشاط بإستعمال  onActivityResult (الباحث requestCode ، وكثافة العمليات resultCode ، وبيانات النوايا ) لمعالجة النتيجة.


RecognizerIntent سيقوم  بتحويل الكلام إلى نص وإرساله مرة أخرى كنتيجة في شكل  ArraList مع RecognizerIntent.EXTRA_RESULTS الرئيسية.


عموما يجب  أن ترتب هذه القائمة في ترتيب تنازلي من الكلام المتعرف عليه  وتكون متوفرة فقط إذا تم إرجاع RESULT_OK في نتيجة النشاط. 


شيء واحد الجدير بالذكر هنا هو كيفية التعامل مع أجهزة الأندرويد التي  لا تدعم ترجمة الكلام إلى نص . في مثل هذه الحالة سوف يلقى إستثناء ActivityNotFoundException عند محاولة بدء النشاط


 


برنامج توضيحي : https://github.com/issamux/Speech2Text.git


لا إله إلا الله محمد رسول الله  

Blog

GitHub

#4

:) مشكور أخي الغالي سوف أناقش الحل مع الدكتور المشرف على المشروع وإن شاء الله إنها تكون هذه هي الطريقة وسوف أوافيك بالجديد وشكرا على إهتمامك بالموضوع أخي العزيز


وجزاك الله خيرا


#5

جزاك الله خيرا 

لا إله إلا الله محمد رسول الله  

Blog

GitHub

مواضيع مشابهة