قراءة النصوص Text To Speech فى تطبيقات الجافا

اذهب الى الأسفل

قراءة النصوص Text To Speech فى تطبيقات الجافا  Empty قراءة النصوص Text To Speech فى تطبيقات الجافا

مُساهمة من طرف أحمد مناع في الجمعة أبريل 11, 2014 12:27 pm

بسم الله الرحمن الرحيم

أهلا وسهلا بكم إخوانى الكرام ....مقال اليوم عن كيفية كتابة او انشاء تطبيق لقراءة النصوص بالانجليزية او تحويل النص الى كلام  Text To Speech فى تطبيقات الجافا و ذلك باستحدام الحزمة freetts package 

1_ قم بتحميل الحزمة freetts package 

2_ بعد التحميل قم بفك الملف المضغوط الذى قمت بتحميلة 

3_ فى المجلد  freetts ستجد ملف بأسم speech.properties قم بنسخة ووضعه فى مجلد الدليل الرئيسي لديك ....فمثلا اذا كان نظام تشغليك ويندوز 7 و اسم جهازك ABC فإن مجلد الدليل الرئسى لديك هو C:\Users\ABC

4_ قم بالدخول على المجلد lib ستجد الملف التنفيذى jsapi exe قم بتشغلية و ذلك لانشاء الملف jsapi jar 

5_ قم بفتح NetBeans لانشاء مشروع جديد و ليكن بأسم TextToSpeech 

6_انقر بزر الماوس الأيمن على المشروع الخاص بك TextToSpeech ثم اختر خصائص  properties  

قراءة النصوص Text To Speech فى تطبيقات الجافا  Tts1

7_ سوف تظهر نافذة منبثقة جديدة، انقر الآن على "Libraries" من الجزء الأيمن.....ثم انقر على علامة التبويب jar/folder وإضافة هذه الملفات  في نفس الترتيب على النحو المبين أدناه - 

1. en_us.jar
2. mbrola.jar
3. jsapi.jar
4. freetts-jsapi10.jar

ولكى تحصل على تلك الملفات انتقل إلى المجلد lib  الموجود فى الحزمة freetts package  وإضافة هذه الملفات كما فى الصورة التالية :

قراءة النصوص Text To Speech فى تطبيقات الجافا  Tts1


8_ كتابة الشفرات على النحو التالى :

الكود:

import javax.speech.*;
import java.util.*;
import javax.speech.synthesis.*;

public class TextToSpeech
{
    String speaktext;

    public void dospeak(String speak,String  voicename)
    {
        speaktext=speak;
        String voiceName =voicename;
        try
        {
            SynthesizerModeDesc desc = new SynthesizerModeDesc(null,"general",  Locale.US,null,null);
            Synthesizer synthesizer =  Central.createSynthesizer(desc);
            synthesizer.allocate();
            synthesizer.resume();
            desc = (SynthesizerModeDesc)  synthesizer.getEngineModeDesc();
            Voice[] voices = desc.getVoices();
            Voice voice = null;
            for (int i = 0; i < voices.length; i++)
            {
                if (voices[i].getName().equals(voiceName))
                {
                    voice = voices[i];
                    break;
                }
            }
            synthesizer.getSynthesizerProperties().setVoice(voice);
            System.out.print("Speaking : "+speaktext);
            synthesizer.speakPlainText(speaktext, null);
            synthesizer.waitEngineState(Synthesizer.QUEUE_EMPTY);
            synthesizer.deallocate();
        }
        catch (Exception e)
        {
            String message = " missing speech.properties in " + System.getProperty("user.home") + "\n";
            System.out.println(""+e);
            System.out.println(message);
        }
    }

    public static void main(String[] args)
    {
        TextToSpeech obj=new TextToSpeech(); obj.dospeak("Shashank Mishra I M S Engineering college ghaziabad","kevin16");
    }
}


ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 952
النقاط : 201717
التقيم : 113
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

قراءة النصوص Text To Speech فى تطبيقات الجافا  Empty رد: قراءة النصوص Text To Speech فى تطبيقات الجافا

مُساهمة من طرف Solutions1 في الجمعة أبريل 11, 2014 8:24 pm

هل يمكن قراءة النص العربى ؟
Solutions1
Solutions1
..
..

تاريخ التسجيل : 31/08/2013
المساهمات : 22
النقاط : 30
التقيم : 0
الدولة : السعودية
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

قراءة النصوص Text To Speech فى تطبيقات الجافا  Empty رد: قراءة النصوص Text To Speech فى تطبيقات الجافا

مُساهمة من طرف أحمد مناع في السبت أبريل 12, 2014 8:55 am

تلك المكتبة على تحتوى على اللغة العربية ....لكن هناااااااااااااااااااك عدة لغات اخرى مثل الفرنسية و الالمانية و الايطالية و الاسبانية و اليابانية .....الخ

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 952
النقاط : 201717
التقيم : 113
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

قراءة النصوص Text To Speech فى تطبيقات الجافا  Empty رد: قراءة النصوص Text To Speech فى تطبيقات الجافا

مُساهمة من طرف المبرمج الطموح في السبت سبتمبر 29, 2018 6:04 pm

عندي مشروع اخر لتحويل النص الي كلام بالجافا ....ساقوم بعرضه قريبا
المبرمج الطموح
المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 192
النقاط : 345
التقيم : 13
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى