2010-03-19 11 views
0

Je suis capable de créer d'autres grammaires de dictée en utilisant le kit de ressources de dictée ou les instructions données here. Je ne suis pas en mesure de charger le nouveau sujet de dictée avec C++. J'essaie de modifier l'exemple simpledict fourni avec sapi5.1 sdk. Ce qui suit ne fonctionne pas.LoadDictation avec SAPI

 std::wstring stemp = s2ws("grammar:dictation#Genre"); 
    LPCWSTR mygrammar = stemp.c_str(); 
    hr = m_cpDictationGrammar->LoadDictation(mygrammar, SPLO_STATIC);

Répondre

1

En supposant que votre nouveau modèle de langage de dictée est nommé "Genre",

hr = m_cpDictationGrammar->LoadDictation(L"Genre", SPLO_STATIC); 

devrait faire l'affaire.

+0

Merci cela fonctionne. Mon autre problème était que j'avais oublié que j'avais renommé le répertoire avec mon modèle de langage "Genre". Comme d'habitude, erreur humaine. – Naveen