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

قراءة الtext box بالعربي

مغلق
بدأه اورارا في 5 أبريل 2007 · 3 رد · 597 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Text_To_Speech_AimTEAM.rarText_To_Speech_AimTEAM.rarعندي مشكلة وارجو ان تساعدوني

عندي نص واريد قراءته بواسطة زر عند الضغط عليه يقراء الموجود في text box طبعا" بالعربي لان المكتوب بالعربي

و وجدت الكود اللي يقراء ولكن يقراء النص بالانكليزي

فماهو الكود لعمل ذلك ارجووووووووووووووووووووووو منكم مساعدتي والله يجزاكم الف خير إن شاء الله..

#2

السلام عليكم

للأسف أن الكود يرتكز بشكل كامل على المكتبةSpeechLib .

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

#3

السلام عليكم

الكود الذي وضعته لا يدعم اللغة العربية و عليك بإضافة القاموس العربي كما يلي:

تعريف grammar

  private SpeechLib.ISpeechRecoGrammar grammar;

إستدعائها

 //create grammar interface with ID = 0
				grammar = objRecoContext.CreateGrammar(0);
				vCurFile = appPath + @"\plugins\process\myVoice.xml";
				SAPIGrammarFromFile(vCurFile);

وقاموس اللغة هو عبارة على ملف xml تعرف فيه اللغة كما يلي:

<!-- 409 = american english -->
<GRAMMAR LANGID="409">
  <DEFINE>
	<ID NAME="RID_GoodMorning" VAL="0"></ID>
	<ID NAME="RID_Activate" VAL="1"></ID>
	<ID NAME="RID_Numbers" VAL="3"></ID>
:

409 هو معرف اللغة الأنجليزية وللأسف لا أعرف الرقم المناسب للغة العربية

بإمكانك الحصول على مزيد من التفاصيل هنا أو هنا أو هنا.

علما أنSpeechLib هي مكتبة(Standard) ولا حاجة للبحث عن الكود المقابل لها كما أشرت سابقا

والله أعلم

#4

الله يعطيك العافية ياستاذ Ben_Laiid

والله ماقصرت بس لو توضح لي بمثال بسيط يكون مستخدم فيه هذي المكتبة

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

ارجو الرد بسرعة لاني محتاجتها ضروري واللي يعرف من الاخوة الاعضاء

والله يجزاكم خير....

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

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