12-10-13, 09:26 PM
اختي نور ..
هل قصدك ان البرنامج يتعرف على صوتك وينفذ الاوامر ؟
مثلا لو قلتين بالمايك shutdown computer ، يقوم البرنامج بإطفاء الكمبيوتر ؟
اذا كان كذلك . فببساطة يمكنك استخدام محرك كشف الاصوات بسهولة
-
كتبت مقالة حول ذلك في المنتدى القديم ولكن للأسف رحل المنتدى
ولم يتبقى سوا المثال الذي قمت بعمله حينها
والمثال مكتوب بالسي شارب
انا اقتبست الاكواد المطلوبة وقمت بتحويلها للفيجوال بيسك :
في المرفقات ستجدين مثال يقوم ب (تشغيل الحاسبة من خلال امر صوتي)
والامر هو ان تقولي (open calculator) وسيقوم البرنامج بفتحها
تحياتي
هل قصدك ان البرنامج يتعرف على صوتك وينفذ الاوامر ؟
مثلا لو قلتين بالمايك shutdown computer ، يقوم البرنامج بإطفاء الكمبيوتر ؟
اذا كان كذلك . فببساطة يمكنك استخدام محرك كشف الاصوات بسهولة
-
كتبت مقالة حول ذلك في المنتدى القديم ولكن للأسف رحل المنتدى

ولم يتبقى سوا المثال الذي قمت بعمله حينها
والمثال مكتوب بالسي شارب
انا اقتبست الاكواد المطلوبة وقمت بتحويلها للفيجوال بيسك :
PHP كود :
Private _Recognizer As New SpeechRecognitionEngine()
Private Sub StartButton_Click(sender As Object, e As EventArgs) Handles StartButton.Click
_Recognizer.LoadGrammar(New Grammar(New GrammarBuilder("shutdown computer")))
'اضافة كلمة'
_Recognizer.RequestRecognizerUpdate()
'كود مهم لتحديث الفئة بعد كل اضافة لكلمة'
_Recognizer.SetInputToDefaultAudioDevice()
'تحديد مصدر الصوت'
AddHandler _Recognizer.SpeechRecognized , AddressOf _Recognizer_SpeechRecognized
'اضافة اجراء يتم استدعائه عندما يتم اطلاق الحدث
_Recognizer.RecognizeAsync(RecognizeMode.Multiple)
'تشغيل قانص الاصوات في مسار اخر لايؤثر على البرنامج
End Sub
'سيتم الدخول للإجراء ادناه لو انك قلتي في المايك'
'shutdown computer'
Private Sub _Recognizer_SpeechRecognized(sender As Object, e As SpeechRecognizedEventArgs)
Select Case e.Result.Text
Case "shutdown computer"
'اكتبي هنا الكود الذي سيقوم بإطفاء الكومبيوتر'
End Select
End Sub
في المرفقات ستجدين مثال يقوم ب (تشغيل الحاسبة من خلال امر صوتي)
والامر هو ان تقولي (open calculator) وسيقوم البرنامج بفتحها
تحياتي

