السلام عليكم ورحمة الله وبركاته
إخواني الأعزاء
هذه أول مشاركة لي بالمنتدى وأريد فزعتكم
أنا حاليا في اخر سنه نظم معلومات ومشروع تخرجي تحويل الصوت إلى نص بالأندرويد وتيقى معي جزء صغير وهو (كتابة كود الباحث الصوتي بلغة الجافا المتطابق مع لغة الاندرويد) حتى يكتمل البرنامج فأرجو ممن لديه خبره مساعدتي في حل المشكله
وشكرا جزيلا لكم أعزائي الكرام
طلب مساعده في مشروع تخرج
وتيقى معي جزء صغير وهو (كتابة كود الباحث الصوتي ؟؟؟؟ أخي هذا 99% من المشروع ........ :)
كيف تريد إستعمال البحث الصوتي ؟؟؟ هل تستعمل Search Interface ؟؟؟ إذاً بإمكانك إستعمال الصوت في البحث بسهولة
قم بإستعمال : Creating a Search Interface
<?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
يستعمل الأندرويد للتعرف على الكلام إلى مجموعة فئات من ال- 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
:) مشكور أخي الغالي سوف أناقش الحل مع الدكتور المشرف على المشروع وإن شاء الله إنها تكون هذه هي الطريقة وسوف أوافيك بالجديد وشكرا على إهتمامك بالموضوع أخي العزيز
وجزاك الله خيرا