السلام عليكم
لتحويل النص الى كلام يمكننا استخدام SpeechLib Namespace
حيث انها تزودنا بطريقة سهلة جدا للتحويل
في الملف المرفق ادانه تتضح الطريقة
ملاحظة :في اللف يتم تحويل الى نص بالغة الانجليزية
في انتظار ردودكم
السلام عليكم
لتحويل النص الى كلام يمكننا استخدام SpeechLib Namespace
حيث انها تزودنا بطريقة سهلة جدا للتحويل
في الملف المرفق ادانه تتضح الطريقة
ملاحظة :في اللف يتم تحويل الى نص بالغة الانجليزية
في انتظار ردودكم
It is my time to be creative
السلام عليكم ورحمة الله وبركاته
أخي الكريم جزاك الله خيراً على هذا الكود ولكنني منذ زمن وأنا أبحث عن العملية المعاكسة أي تحويل
الكلام إلى نص دون جدوى فهل أجد عندك معلومات عما أبحث
وجزاك الله خيراً
السلام عليكم ,,
جزاك الله خير ياخي على هذا البرنامج الرائع والكود وسوف يفيد الكثير
أخوك / waleed

للمراسلة : BG.W@hotmail.com
BG.WALEED@yahoo.com
السلام عليكم
شكرا لكم اخوتي Waleed و mohammd
بالنسبة لك اخي محمد انا حاليا لا املك المعلومات لكن اعدك بالسؤال و البحث ........
It is my time to be creative
الف شكر وجزاك الله خير
اللهم انفع به وبارك لهم في شعبان وبلغنا رمضان
جزاك الله خيرا أخي Time.NET
و لكن العملية المعاكسة صعبة جدا فهي تحتاج لتحليل للأمواج الصوتية و هذا شيء متقدم جدا
و لكن إن كنت مصرا فادخل هذه الصفحة عسى ان تجد ما يساعدك
أخي golden man
ليست العملية بالصعوبة التي تتوقعها ولا تحتاج لتحليل للأمواج الصوتية
فهناك أداة من مايكرسوفت تدعى SAPI تقوم بهذه المهمة
ولكنني لم أستطع كتابة الكود الذي يجعلها تعمل ويوجد في موقع
www.codeproject.com
مقالات عن هذا الموضوع ولكن للأسف بـ VC++ و C#
أخي mohammad12345 أرجو التوضيح أكثر عن هذه الأداة و إن كان هناك أمثلة في vb.net أو C# فأرجو منك وضعها
السلام عليكم
الاداة التي تحدث عنها اخي محمد هي
SAPI - Speech Application Programmer Interface.
ويمكن تحميلها مجانا من موقع ميكروسوفت ..
انا اتفق معك يا محمد ان العملية ليست صعبة ففي الموقع الذي ذكرت مقال يوضح العملية لكن بلغة Visual C++
عنوان المقال
http://www.codeproject.com/audio/SAPI.asp?...;select=1205768
انا ارى ان المشكلة فقط في التحويل من لغة لاخرى ....اذا تعاونا سوف تفرج المسالة
It is my time to be creative
اخي الكريم السلام عليكم
لم استطع فتح الكود هل لأن برنامجي 2003
ام ماهي المشكلة لقراءة الكوووووود
ولكم خالص الشكر
و أنا أيضا لم يعمل عندي البرنامج لا على visual studio 6 و لا على visual studio 2005
أرجو منكم إيضاح فكرة البرنامج و وضع مثال يعمل
في هذا الرابط توجد أداة جميلة وهي ListBox تضع فيها الكلمات المراد نطقها
المشكلة أنك قبل أن تلفظ أي كلمة يجب أن تقول Select
وهذا ما يزعجني فأنا أريد أن أعطي أوامر دون قول كلمة select
كما أنك لاتستطيع أن تملي نصاً ويظهر في Text Box
http://www.emant.com/676008.page
http://blogs.msdn.com/robertbrown/archive/.../14/428967.aspx
ولكن كيف نستخدمه
أعتقد أنها فرجت
في هذه الصفحة يوجد كود عن Speech recognition
لنجرب وبعدها نتناقش
اسف نسيت الرابط
لقد حولت البرنامج الأول من c.net# إلى vb.net
و لكن هل هناك إمكانية في استخدام الكلام العربي أي هل يوجد تعريب لهذه الأداة
السلام عليكم ورحمة الله وبركاته
شكراً أخي golden man على التحويل ولكن للأسف لا يوجد تعريب للأداة
بالنسبة لكود " فرجت " فهي لم تفرج بعد
البرنامج يحول ملف الـ wav إلى نص ولم أتمكن من ادخال النص عبر المايكروفون
أرجوا من باقي الأخوة الأعضاء المشاركة في الموضوع
أخي إذا أردنا عمل مثل الأداة speech و لكن بالعربية كيف يتم ذلك
ألا نحتاج هنا إلى تحليل الصوت ؟
أقترح ان نبحث جميعا في الموضوع و المحاولة قدر الامكان لعمل أداة عربية
نعم أخي نحتاج إلى تحليل الصوت والـ DSP والشبكات العصبية
وقرأت في كتاب عندي " معالجة الإشارة الرقمية " أن هذا الموضوع يعتبر من الأمور المرعبة والصعبة
وهي تحتاج إلى مجهود كبير
يوجد برنامج من شركة IBM يدعى Via Voice تستطيع املاؤه النص بالعربي
( وهو متوفر بالأسواق بما أنك في سوريا مثلي وتحديداً في دمشق وللتحديد أكثر في البحصة )
ولكن المشكلة أنه برنامج وليس أداة
تستطيع أن تشغل البرنامج ثم تضغط على الـ text box وبذلك يصبح ما تقوله يظهر في الـ textbox
هنا كود بـ C# ما رأيك أن نتساعد في تحويله إلى VB.NET
السلام عليكم
أخي محمد أنا جاهز لتحويل الكود و لكنه لا يعمل عندي و لا يستطيع تحميل المساعد و يوجد به بعض المشاكل و لكنه يبدو رائع أرجو منك إرفاق الملف إلى المنتدى مع جميع الأدوات الازمة
كما أرجو منك رفع كتاب معالجة الإشارة الرقمية الذي أشرت إليه إلى المنتدى
السلام عليكم ورحمة الله وبركاته
أخي الكريم golden man بالنسبة لكتاب " معالجة الإشارة الرقمية " فهو ليس كتاب الكتروني لذلك لا أستطيع رفعه للمنتدى
وهو كتاب تصدره " دار شعاع " تستطيع شراؤه من المكتبات وهو يقع في 759 صفحة ولا أنصحك به فهو مليء بالرياضيات العالية
والخوارزميات ولا يرشدك إلى طريقة بناء speech recognize بوضوح
بالنسبة لتحويل الكود ربما يكون المرفق يحل المشكلة ( لنجربه )
عليكم بالمرفق
أخي الكريم golden man
وجدت هذا الرابط
http://www.raypub.net/modules.php?op=modlo...=74&pageno=
هذا أسهل لأنه بالعربي ما رأيك أن نبدأ تحويله إلى vb.net
أرجوا الرد السريع لأنني متحمس
جاري الاطلاع و إن شاء الله سوف أبدأ بالتحويل
تم تعديل هذه المشاركة بواسطة golden man في 2 أكتوبر 2006 في 16:05
أخي golden man
هل من الممكن اطلاعنا على نتائج التحويل
السلام عليكم ورحمة الله وبركاته
الموضوع جميل ويحيرني منذ فترة
إذا أردنا عمل أداة لنطق الكلام العربي فيجب عمل أداة من الصفر وسمعت أن الصوت الذي ينطق يتم فيه تحويل كل حرف لما يقابله من الفونيمات الصوتية phonems ومن ثم نطقها مشكلة لغتنا الجميلة أنها جميلة وبها تشكيل
ولكن لو تمكنا من معرفة كيفية إخراج صوت معين بتردد معين وأمبلتيود وفترة زمنية معينة من خلال الكود نكون قطعنا شوطاً ولو صغيراً في هذا المجال جربت دالة beep
Declare Function Beep Lib "kernel32" (ByVal dwFreq As Integer, ByVal dwDuration As Integer) As Integer
ومعاملاتها هي التردد والفترة الزمنية وكانت معرفتها مشجعة ولكن عند التطبيق وجدت لا شيئ يحدث
حتي أني إستخدمت أرقام المعاملات من مثال في مكتبة msdn ومع ذلك لا صوت أتمني لو أعرف كيف أخرج صوت من منفذ الصوت بإستخدام البرمجة
__________________________
أما عن العملية العكسية فنرجوا من الأخوة أن يدلونا علي طريقة إلتقاط الصوت وتمثيله كموجات
أو فهمه بأي طريقة ولو كان الطريق طويل فنرجوا أنا تدلونا علي المراجع المهمة في ذلك
وشكراً
stackoverflow profile : http://stackoverflow.com/users/249120/ahmed-safan
Just Keep Moving On , never stop until you are dead
ملحوظة :-
الدالة beep تخرج صوت من speaker الموصل مع البوردة وليس من السماعات من كرت الصوت وكانت الدالة لا تعمل لأن speaker الخاص بالموذر بور كان مفصول
stackoverflow profile : http://stackoverflow.com/users/249120/ahmed-safan
Just Keep Moving On , never stop until you are dead
هذا الموضوع مغلق.