قراءة النصوص Text To Speech فى تطبيقات الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: التعامل مع حزم الجافا java package
صفحة 1 من اصل 1 • شاطر
قراءة النصوص Text To Speech فى تطبيقات الجافا
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام ....مقال اليوم عن كيفية كتابة او انشاء تطبيق لقراءة النصوص بالانجليزية او تحويل النص الى كلام 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](https://2img.net/h/4.bp.blogspot.com/-tYRTmzse3kk/UmAEX4vRVhI/AAAAAAAAAIk/MFKTT749KHc/s1600/tts1.png)
![قراءة النصوص Text To Speech فى تطبيقات الجافا Tts1](https://2img.net/h/2.bp.blogspot.com/-5iZa5Dc1GiM/UmPVRifzTGI/AAAAAAAAAI0/F1IEvMfMIbs/s1600/tts1.png)
أهلا وسهلا بكم إخوانى الكرام ....مقال اليوم عن كيفية كتابة او انشاء تطبيق لقراءة النصوص بالانجليزية او تحويل النص الى كلام 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](https://2img.net/h/4.bp.blogspot.com/-tYRTmzse3kk/UmAEX4vRVhI/AAAAAAAAAIk/MFKTT749KHc/s1600/tts1.png)
7_ سوف تظهر نافذة منبثقة جديدة، انقر الآن على "Libraries" من الجزء الأيمن.....ثم انقر على علامة التبويب jar/folder وإضافة هذه الملفات في نفس الترتيب على النحو المبين أدناه -
1. en_us.jar
2. mbrola.jar
3. jsapi.jar
4. freetts-jsapi10.jar
2. mbrola.jar
3. jsapi.jar
4. freetts-jsapi10.jar
ولكى تحصل على تلك الملفات انتقل إلى المجلد lib الموجود فى الحزمة freetts package وإضافة هذه الملفات كما فى الصورة التالية :
![قراءة النصوص Text To Speech فى تطبيقات الجافا Tts1](https://2img.net/h/2.bp.blogspot.com/-5iZa5Dc1GiM/UmPVRifzTGI/AAAAAAAAAI0/F1IEvMfMIbs/s1600/tts1.png)
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");
}
}
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: قراءة النصوص Text To Speech فى تطبيقات الجافا
هل يمكن قراءة النص العربى ؟
Solutions1- ..
- تاريخ التسجيل : 31/08/2013
المساهمات : 22
النقاط : 30
التقيم : 0
الدولة :
الجنس :
رد: قراءة النصوص Text To Speech فى تطبيقات الجافا
تلك المكتبة على تحتوى على اللغة العربية ....لكن هناااااااااااااااااااك عدة لغات اخرى مثل الفرنسية و الالمانية و الايطالية و الاسبانية و اليابانية .....الخ
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: قراءة النصوص Text To Speech فى تطبيقات الجافا
عندي مشروع اخر لتحويل النص الي كلام بالجافا ....ساقوم بعرضه قريبا
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: التعامل مع حزم الجافا java package
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» تصميم تطبيق جوال لمغسلة ملابس
» تصميم تطبيق جوال لشركة عقارات
» شركة مكافحة النمل الابيض بالرياض
» تصميم تطبيق جوال لنقل الاثاث
» هناجر
» تصميم تطبيق جوال لمتجر ورد
» تصميم تطبيق جوال لسلسلة مطاعم
» تصميم تطبيق جوال لتوصيل الطلبات
» مظلات سيارات متحركة