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

مشروع الناطق الصوتي العربي(Text To Speach)

مغلقرائج
بدأه ORWA في 3 ديسمبر 2004 · 149 رد · 27,103 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#126
اقتباس
هل يوجد أعضاء لديهم وقت و يريدون إكمال المشروع ؟

نعم يوجد واغلب الاعضاء وبامكانك انت ان تتباع بالمشروع اخي المشرف

اقتباس
اضم صوتي لصوتكم

المشروع شبة منتهي

ويستحق الاكمال

اقتباس
ياريت والله

مشروع جميل ويستحق الإكمال

الاخوة الاكارم هذا المشروع ليس مشروطا ان يتم متابعته بمن بدئه ..........ومع العلم ان معظم من بدا هذا المشروع اصبح مشغولا جدا وليس لديه الوقت لاكماله

لذالك ادعوكم بان تتابعو به

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

المشروع كما تعلمون او مما يرى اوز تابع النقاشات بانه يحتاج الى تسجيل صوتي للاحرف العربية ودمجها في ملف صوتي واحد وبعدها انشاء وحدة Dll بهذا الامر

وانا ان اغلب الذين يريدون متاتبعة المشروع لديهم الوقت الكافي للقيام بتلك التسجيلات اما مسالة انشاء الوحدةفهو بالامر اليسير

ادعو الى انشاء المطلوب

وانوه انه من يريد متابعة المشروع فيتفضل لان لايوجد اية موانع لذالك

وشكرا

اصحيح ان العرب في هذه الحياة.......هذا بالاسم فقط

لالالالابالاحلام ....او..لاكمال العدد؟؟؟؟؟؟

#127

نعم لم يتبقى سوى الشيء البسيط

فمن يجد انه يستطيع تسجيل الاحرف بشكل جميل

فليتفضل

#128

جاهز لغكمال المشروع بشرط و جود اعضاء فعالين

ليس فقط كلام

تسجيل الحروف سهل و ممكن لاي عضو ان يقوم به

d4baa0.gif
#129

أخي في الله محمد عبد العزيز ................

أنا جاهز ان شاء الله ............

أخوك أبو النور.........

والله ولي التوفيق.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#130
Aboalnoor-Delphi7 كتب:
أنا جاهز ان شاء الله ............

جيد

نحتاج لعضوين اخرين

d4baa0.gif
#131

انا جاهز ضل عضو

اصحيح ان العرب في هذه الحياة.......هذا بالاسم فقط

لالالالابالاحلام ....او..لاكمال العدد؟؟؟؟؟؟

#132

انا سجلت بعض الحروف لكن مانجحت معي

هل فيه احد جرب وسجل الحروف

#133

أنا الآن أقوم بتجربة قراءة الأعداد.

والله ولي التوفيق .

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#134

هام للغاية

الى جميع الاخوة الكرام ارجو اتباع الرابط

هذا برنامج يتكلم عربي انا شخصيا قمت بتنزيلة ونجح معي

لكن اتبع جميع خطوات شرح صاحب الموضوع اثناء تركيب البرنامج (مهم)

http://www.bramjnet.com/vb3/showthread.php?t=7018

للمعلومية انا جربت البرنامج OK

لكن احس بان قرائته للنصوص العربية متعبه شوي

امهم هذي بداية

فأرجو من اي شخص ينتهي من تجميع الاحرف في برنامجنا هذا يضع الاحرف حتى نعرف الفرق

وشكرا

#135
mohamed.dz كتب:
في انتظار مواصلة مشروعنا الجماعي ، أقدم لكل من يهمه الأمر الرابط التالي لبرنامج مشابه لبرنامجنا وإسمه : Mbrola Tools

الرابط : http://www.bramjnet.com/vb3/showthread.php?t=7018

هطا الرابط نفسه الذي طرحه الأخ محمد

استخدم Mbrola

d4baa0.gif
#136

الاخوة الكرام - هل من جديد

#137

ياااااااااااااااااااااااااااااه

رجعتونا سنتين للوراء

والله زمان ياعروه

المشروع بديناه و كان كلنا حماس و كنا ناويين نعملو الناطق الصوتي و بعدها إلى مترجم الصور

بس الحلووووووووووووو ميكملش شملنا تفرق و كل واحد مشغول الآن في مسؤوليات الحياة

بس و الله انا فرحان أني أشوفكم تجددو الأمل من جديد و هي ده طبيعة الحياة

ربنا يوفقكم و إن شاء الله أحاول أتابع الموضوع بإستمرار

#139

أنا عملت برنامج مثل هذا في الفجوال بيزك و لكن كانت مشكلته في ملفات الصوت

و هذا هو

الملف الأول للبرنامج و الثاني ضعه في C:\program files

حتى لو كانت الويندوز في مكان آخر

splr.zip

ltr.zip

#140
omar_cplusplus كتب:
أنا عملت برنامج مثل هذا في الفجوال بيزك و لكن كانت مشكلته في ملفات الصوت

ما المشكلة التي واجهتك بالصوت ؟

d4baa0.gif
#141
اقتباس
ما المشكلة التي واجهتك بالصوت ؟

لم تواجهني مشكلة في برمجة البرنامج

المشكلة في ملفات الصوت هي انها تبدأ بهمزة قطع حتى و لو حذفتها من بداية الملف ..

لا أعرف كيف أصف تلك المشكلة , انت ستراها بنفسك و تفهم عندما تحمل البرنامج

افتحه و اكتب جملة إنجليزية و استمع

#142

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

d4baa0.gif
#143
اقتباس
اظن عليك ان تقوم بتسجيل الحروف بنفسك مثلما فعل الاخوة من قبل

و هذه هي المشكلة

أنني سجلت الحروف بنفسي

لكن لا فائدة كما ترى الصوت متقطع

مثلاً كلمة I am reading the book

سيقرأها كذلك

yeee uaaaa mmmmm rrrrr eeeee uaaaa dddd ieeee nnnnnn ggggg zzzzz eeeeee bbbbbb ooooo oooooo kkkkkk

#145

السلام عليكم

رأيت أنه هناك إعتماد على ملفات wav لإدراج الملفات الصوتية في البرنامج. ما رأيكم لو يتم تعويض كل تلك الملفات الصوتية بملف واحد يكون عبارة قاموس الأصوات؟؟؟

الملف الصوتي من نوع wav له headerيميزه ويبغ طوله 44 بايت سيتم حذفها من كافة الملفات الصوتية ويتم جمع البقية في القاموس. وبإعتماد معرف ما يتم إستدعاء البيانات الموافقة للحرف الذي نريد نطقه مثال بإعتماد الكود أسكي للحرف. علما أن هذا الخير متغير حسب مكان الحرف كما هو في الجدول الأخير

هكذا تتم قراءة للملف الصوتي من نوع wav:

//---------
 public int length;
 public short channels;
 public int samplerate;
 public int DataLength;
 public short BitsPerSample;
//---------
 private void ReadHeader(string InputFile)
  {
   FileStream filestream = new FileStream(InputFile, FileMode.Open, FileAccess.Read);

   BinaryReader br = new BinaryReader(filestream);
   length = (int)filestream.Length - 8;
   filestream.Position = 22;
   channels = br.ReadInt16();
   filestream.Position = 24;
   samplerate = br.ReadInt32();
   filestream.Position = 34;

   BitsPerSample = br.ReadInt16();
   DataLength = (int)filestream.Length - 44;
   //  br.Close();

 }

هذه طريقة إضافة header لسلسلة بيانات الحروف التي يتم جلبها من القاموس

//-------
private void BuildHeader(string Outfile)
 {
   FileStream fs = new FileStream(Outfile, FileMode.Create, FileAccess.Write);
   BinaryWriter bw = new BinaryWriter(fs);
   fs.Position = 0;
   char[] S1 ={ 'R', 'I', 'F', 'F' };
   bw.Write(S1);

   bw.Write(length);
   char[] S2 = { 'W', 'A', 'V', 'E', 'f', 'm', 't', ' ' };
   bw.Write(S2);

   bw.Write((int)16);
   bw.Write((short)1);
   bw.Write(channels);

   bw.Write(samplerate);

   bw.Write((int)(samplerate * ((BitsPerSample * channels) / 8)));
   bw.Write((short)((BitsPerSample * channels) / 8));

   bw.Write(BitsPerSample);

   bw.Write(new char[4] { 'd', 'a', 't', 'a' });
   bw.Write(DataLength);

   bw.Close();
   fs.Close();
}

هكذا يتم إستخراج فقط محتوى الملف الصوتي دون header

public void ExtractData()
 {
   ReadHeader(@"C:\azan.wav");
   FileStream filestream = new FileStream(@"C:\azan.wav", FileMode.Open, FileAccess.Read);
   BinaryReader br = new BinaryReader(filestream);
   filestream.Position = 44;
   byte[] arrfile = new byte[DataLength];

   arrfile = br.ReadBytes((int)filestream.Length - 44);

   //BuildHeader(@"C:\aa.arb");
   FileStream filestream1 = new FileStream(@"C:\MyWaveFileWithoutheader.arb", FileMode.Append, FileAccess.Write);
   BinaryWriter bw = new BinaryWriter(filestream1);
   bw.Write(arrfile);
   bw.Close();
   filestream1.Close();
   filestream.Close();
 }

للأسف أني لا أتقن الدلفي وإلا كنت حولته. ولكن ربما تكون مشاركتي مفيدة لكم في تطوير هذا المشروع القيم

#147

السلام عليكم والله ان هذا المشروع اكثر من رائع

وانا اعمل في مشروع تخرج للمصحف الكريم يعلم القراءة مع القدرة علي الكتابة السور بالرسم القراني

اتمني منكم الدعا ء

#148

حقيقة أن مشروع مثل هذا يستحق التقدير.

أرجوا من الأخ عروة أن يشرح لنا وظيفة المكتبتين المرفقتين DLL

حتى نستطيع المشاركة حسب المقدرة

1183988061_om.jpg
#149

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

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…