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

تحويل النص الى كلام

مغلق
بدأه Time.NET في 11 سبتمبر 2006 · 25 رد · 4,789 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لتحويل النص الى كلام يمكننا استخدام SpeechLib Namespace

حيث انها تزودنا بطريقة سهلة جدا للتحويل

في الملف المرفق ادانه تتضح الطريقة

ملاحظة :في اللف يتم تحويل الى نص بالغة الانجليزية

في انتظار ردودكم

Speaker_english_.rar

It is my time to be creative

#2

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

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

الكلام إلى نص دون جدوى فهل أجد عندك معلومات عما أبحث

وجزاك الله خيراً

#3

السلام عليكم ,,

جزاك الله خير ياخي على هذا البرنامج الرائع والكود وسوف يفيد الكثير

أخوك / waleed

get-4-2008-emk00cr6.png

للمراسلة : BG.W@hotmail.com

BG.WALEED@yahoo.com

#4

السلام عليكم

شكرا لكم اخوتي Waleed و mohammd

بالنسبة لك اخي محمد انا حاليا لا املك المعلومات لكن اعدك بالسؤال و البحث ........

It is my time to be creative

#5

بارك الله فيك وياريت تجد العملية المعاكسة

ضرغام العراقي

#6

الف شكر وجزاك الله خير

اللهم انفع به وبارك لهم في شعبان وبلغنا رمضان

#7

جزاك الله خيرا أخي Time.NET

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

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

http://www.vbaccelerator.com/home/VB/Code/vbMedia/index.asp

#8

أخي golden man

ليست العملية بالصعوبة التي تتوقعها ولا تحتاج لتحليل للأمواج الصوتية

فهناك أداة من مايكرسوفت تدعى SAPI تقوم بهذه المهمة

ولكنني لم أستطع كتابة الكود الذي يجعلها تعمل ويوجد في موقع

www.codeproject.com

مقالات عن هذا الموضوع ولكن للأسف بـ VC++ و C#

#9

أخي mohammad12345 أرجو التوضيح أكثر عن هذه الأداة و إن كان هناك أمثلة في vb.net أو C# فأرجو منك وضعها

#10

السلام عليكم

الاداة التي تحدث عنها اخي محمد هي

SAPI - Speech Application Programmer Interface.

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

انا اتفق معك يا محمد ان العملية ليست صعبة ففي الموقع الذي ذكرت مقال يوضح العملية لكن بلغة Visual C++

عنوان المقال

http://www.codeproject.com/audio/SAPI.asp?...;select=1205768

انا ارى ان المشكلة فقط في التحويل من لغة لاخرى ....اذا تعاونا سوف تفرج المسالة

It is my time to be creative

#11

اخي الكريم السلام عليكم

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

ام ماهي المشكلة لقراءة الكوووووود

ولكم خالص الشكر

#12

و أنا أيضا لم يعمل عندي البرنامج لا على visual studio 6 و لا على visual studio 2005

أرجو منكم إيضاح فكرة البرنامج و وضع مثال يعمل

#13

في هذا الرابط توجد أداة جميلة وهي ListBox تضع فيها الكلمات المراد نطقها

المشكلة أنك قبل أن تلفظ أي كلمة يجب أن تقول Select

وهذا ما يزعجني فأنا أريد أن أعطي أوامر دون قول كلمة select

كما أنك لاتستطيع أن تملي نصاً ويظهر في Text Box

http://www.emant.com/676008.page

http://blogs.msdn.com/robertbrown/archive/.../14/428967.aspx

ولكن كيف نستخدمه

#15

لقد حولت البرنامج الأول من c.net# إلى vb.net

و لكن هل هناك إمكانية في استخدام الكلام العربي أي هل يوجد تعريب لهذه الأداة

Speech_To_Text.rar

#16

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

شكراً أخي golden man على التحويل ولكن للأسف لا يوجد تعريب للأداة

بالنسبة لكود " فرجت " فهي لم تفرج بعد

البرنامج يحول ملف الـ wav إلى نص ولم أتمكن من ادخال النص عبر المايكروفون

أرجوا من باقي الأخوة الأعضاء المشاركة في الموضوع

#17

أخي إذا أردنا عمل مثل الأداة speech و لكن بالعربية كيف يتم ذلك

ألا نحتاج هنا إلى تحليل الصوت ؟

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

#18

نعم أخي نحتاج إلى تحليل الصوت والـ DSP والشبكات العصبية

وقرأت في كتاب عندي " معالجة الإشارة الرقمية " أن هذا الموضوع يعتبر من الأمور المرعبة والصعبة

وهي تحتاج إلى مجهود كبير

يوجد برنامج من شركة IBM يدعى Via Voice تستطيع املاؤه النص بالعربي

( وهو متوفر بالأسواق بما أنك في سوريا مثلي وتحديداً في دمشق وللتحديد أكثر في البحصة )

ولكن المشكلة أنه برنامج وليس أداة

تستطيع أن تشغل البرنامج ثم تضغط على الـ text box وبذلك يصبح ما تقوله يظهر في الـ textbox

هنا كود بـ C# ما رأيك أن نتساعد في تحويله إلى VB.NET

http://www.codeproject.com/cs/media/tambiSR.asp

#19

السلام عليكم

أخي محمد أنا جاهز لتحويل الكود و لكنه لا يعمل عندي و لا يستطيع تحميل المساعد و يوجد به بعض المشاكل و لكنه يبدو رائع أرجو منك إرفاق الملف إلى المنتدى مع جميع الأدوات الازمة

كما أرجو منك رفع كتاب معالجة الإشارة الرقمية الذي أشرت إليه إلى المنتدى

#20

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

أخي الكريم golden man بالنسبة لكتاب " معالجة الإشارة الرقمية " فهو ليس كتاب الكتروني لذلك لا أستطيع رفعه للمنتدى

وهو كتاب تصدره " دار شعاع " تستطيع شراؤه من المكتبات وهو يقع في 759 صفحة ولا أنصحك به فهو مليء بالرياضيات العالية

والخوارزميات ولا يرشدك إلى طريقة بناء speech recognize بوضوح

بالنسبة لتحويل الكود ربما يكون المرفق يحل المشكلة ( لنجربه )

عليكم بالمرفق

Desktop.rar

#21

أخي الكريم golden man

وجدت هذا الرابط

http://www.raypub.net/modules.php?op=modlo...=74&pageno=

هذا أسهل لأنه بالعربي ما رأيك أن نبدأ تحويله إلى vb.net

أرجوا الرد السريع لأنني متحمس

#22

جاري الاطلاع و إن شاء الله سوف أبدأ بالتحويل

تم تعديل هذه المشاركة بواسطة golden man في 2 أكتوبر 2006 في 16:05

#23

أخي golden man

هل من الممكن اطلاعنا على نتائج التحويل

#24

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

الموضوع جميل ويحيرني منذ فترة

إذا أردنا عمل أداة لنطق الكلام العربي فيجب عمل أداة من الصفر وسمعت أن الصوت الذي ينطق يتم فيه تحويل كل حرف لما يقابله من الفونيمات الصوتية phonems ومن ثم نطقها مشكلة لغتنا الجميلة أنها جميلة وبها تشكيل

ولكن لو تمكنا من معرفة كيفية إخراج صوت معين بتردد معين وأمبلتيود وفترة زمنية معينة من خلال الكود نكون قطعنا شوطاً ولو صغيراً في هذا المجال جربت دالة beep

Declare Function Beep Lib "kernel32" (ByVal dwFreq As Integer, ByVal dwDuration As Integer) As Integer

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

حتي أني إستخدمت أرقام المعاملات من مثال في مكتبة msdn ومع ذلك لا صوت أتمني لو أعرف كيف أخرج صوت من منفذ الصوت بإستخدام البرمجة

__________________________

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

أو فهمه بأي طريقة ولو كان الطريق طويل فنرجوا أنا تدلونا علي المراجع المهمة في ذلك

وشكراً

Electrical communications and electronics engineer

C++ Developer

 


stackoverflow profile : http://stackoverflow.com/users/249120/ahmed-safan


 


Just Keep Moving On , never stop until you are dead


#25

ملحوظة :-

الدالة beep تخرج صوت من speaker الموصل مع البوردة وليس من السماعات من كرت الصوت وكانت الدالة لا تعمل لأن speaker الخاص بالموذر بور كان مفصول

Electrical communications and electronics engineer

C++ Developer

 


stackoverflow profile : http://stackoverflow.com/users/249120/ahmed-safan


 


Just Keep Moving On , never stop until you are dead


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

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