Я хочу реализовать распознавание речи в консольном приложении C++ с помощью sapi любая помощь будет оценена по достоинству
,я хочу получить вход для переключения через распознавание голоса
#include <iostream> #include <string> using namespace std; int main() { string ch; cin>>ch; switch(ch) { case "1": { // do something here } } system("Pause"); return 0; }
Что я уже пробовал:
#include <stdafx.h> #include <sapi.h> int main(int argc, char* argv[]) { ISpVoice * pVoice = NULL; if (FAILED(::CoInitialize(NULL))) return FALSE; HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice;); if( SUCCEEDED( hr ) ) { hr = pVoice->Speak(L"Hello world", 0, NULL); pVoice->Release(); pVoice = NULL; } ::CoUninitialize(); return TRUE; }
я сделал tts по этому коду