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

تحدث مع حاسوبك

مغلق
بدأه asfour في 6 سبتمبر 2004 · 9 رد · 1,266 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الموضوع: كيفية استخدام Voice Recognition & Text-to-speech

النتيجة: بعد هذا الدرس يمكنك التحدث من خلال المايكروفون او اي جهاز ادخال للصوت, وبعدها يحللها الكمبيوتر, وبناء على النتيجة يمكن احداث حدث معين مثل عندما تقول what is the time يقوم الكمبيوتر بالرد الصوتى ويعطيك الوقت.

المتطلبات:

1- Speech Recognition Control:

http://activex.microsoft.com/activex/contr...ent2/actcnc.exe

2- Text-to-speech control: already installed

الخطوات:

1- قم بتشغيل برنامج الفيجوال بيسك Standard EXE project

2- قم باضافة Microsoft Direct Speech Recognition & the Direct Text-To-Speech control

Project->Components

3- قم باضافتها على الفورم ثم غير اسم Voice Recognition ->vcrVoice

Text-to-speech->spkSpeak

4- اضف الكود التالي:

Const t = "what is the time"

Private Sub Form_Load()

Dim SpeechGrammer As String

SpeechGrammer = "[Grammar]" & vbCrLf & _

"langid = 1033" & vbCrLf & _

"type=cfg" & vbCrLf & _

"[<Start>]" & vbCrLf & _

"<start>=" & YOURNAME

vcrVoice.GrammarFromString SpeechGrammer

vcrVoice.Activate

End Sub

Private Sub vcrVoice_PhraseFinish(ByVal flags As Long, ByVal beginhi As Long, ByVal beginlo As Long, ByVal endhi As Long, ByVal endlo As Long, ByVal Phrase As String, ByVal parsed As String, ByVal results As Long)

Select Case Phrase

Case Is = t

spkSpeak.Speak Time

End Select

End Sub

5- شغل البرنامج و قل what is the time و اسمع الوقت من خلال الكمبيوتر

النهاية:

هذا برنامج بسيط للكلام يمكنك تطوير افكار اخرى مثل اغلاق جهازك عن طريق الكلام.

#2

البرنامج و الشرح

#3

البرنامج

voice.zip

#4

مشكور أخي العزيز على هذا الدرس المتميز وجزاك الله خيرا

#5

يا عيني عليك ،، والله انك رهييييب :)

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#6

Thumb up twice As

رأس الحكمة الإيمان بالله

#7

Thumb up twice As

رأس الحكمة الإيمان بالله

#8

Thumb up twice Asfour, I used to speak to my machine in the past through a

pretty good program named "Ultra Hal Assistant", it is an artificial intelligence

conversation simulator, you can make a whole conversation with "Hal" like you are

speaking to your friend, I used to spend hours speaking to my machine, the very

good option in it is that you can write your own speech just like you do exactly

through a VB editor, or you can just edit the existing code, I think it's an open source

programm...don't remember exactly, so if anyone intersted to try it click this link

رأس الحكمة الإيمان بالله

#9

شكرا يا اخ محمد بصراحة البرنامج رائع.

و هو شبيه بمشروع تخرجي لكن ليس بمستواه,و اتمنى ان احصل على محرك للغة العربية

هذه بعض الروابط المفيدة في هذا المجال

http://www.vbip.com/miscellaneous/Speech-Recognition.asp

http://www.developerfusion.com/show/1989/1

http://www.text-reader.com/ttshelp/DirectSRMethods.html

#10

اشكرك اخي على الموضوع الجميل

abo_alzobaer@hotmail.com

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

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