Распознавание голоса с помощью MS Direct Speech Recognizier

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SeVaN
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 18.05.2006 (Чт) 2:41

Распознавание голоса с помощью MS Direct Speech Recognizier

Сообщение SeVaN » 18.05.2006 (Чт) 2:51

Решил сделать сделать программу для управления компьютером голосом. Здесь http://art.bdk.com.ru/govor/program2.htm нашёл кой-какую информацию по этой теме. Использовал следующий код:

Private Sub Form_Load()
Dim totaldata As String
totaldata = "[Grammar]" & vbCrLf & "langid = 1033" & vbCrLf & "type=cfg" & vbCrLf & "[]" & vbCrLf & "=Notepad" & vbCrLf & "=Volume" & vbCrLf & "=Media Player" & vbCrLf
DirectSR1.GrammarFromString (totaldata)
Dim engine
engine = DirectSR1.Find("MfgName=Microsoft")
DirectSR1.Select engine
DirectSR1.Activate
End Sub

Private Sub DirectSR1_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)
If Phrase <> "" Then frm.Caption = Phrase
End Sub

Запускается, никаких ошибок не происходит, но голос не распознаётся. Сторонними программами установленными на компьютере голос успешно распознаётся. Почему программа не работает? Что не так?

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList