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

كيفية تحويل الصوت الى نص؟

بدأه الاخير زمانه في 1 يونيو 2012 · 1 رد · 995 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله

اريد تحويل الصوت الى نص اتعامل معه من خلال برنامجي

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

بعد البحث - وجدت في احد الكتب الطريقة - لكن تواجهني بعض المشاكل

الطريقة تقوم باستلام الصوت ثم اظهار الكلمات المقاربة وجعل المستخدم يختار الكلمة الصحيحة وتقوم بالبحث عنها في الجوجل

انا لا اريد ان ابحث عن الكلمة في الجوجل

فقط اريد ان استلم الكلمة - ولنقل فقط اريد ان اعرضها في textview

لم اتمكن من عمل ذلك

هذا الكود الذي احاول التعديل عليه

 private static final int VOICE_RECOGNITION = 1;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    speech();
  }  

  @Override
  protected void onActivityResult(int requestCode,
                                  int resultCode,
                                  Intent data) {
    if (requestCode == VOICE_RECOGNITION && resultCode == RESULT_OK) {
      ArrayList<String> results;        
      results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);

      float[] confidence;

      String confidenceExtra = RecognizerIntent.EXTRA_CONFIDENCE_SCORES;
      confidence =
        data.getFloatArrayExtra(confidenceExtra);


    }
    super.onActivityResult(requestCode, resultCode, data);
  }

  private void speech() {

    Intent intent = new Intent(RecognizerIntent.ACTION_WEB_SEARCH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                    RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH);
    startActivityForResult(intent, 0);

  }

اعرف انه ممكن تغير هذا السطر

  Intent intent = new Intent(RecognizerIntent.ACTION_WEB_SEARCH);

والذي من الواضح هو المسؤول عن البحث في النت. لكن يبقى السؤال كيفية الحصول على الكلمة التي قالها المستخدم - لكي اتعامل معها؟

و شكرا

تم تعديل هذه المشاركة بواسطة الاخير زمانه في 1 يونيو 2012 في 19:18

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

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