Hay dos espacios de nombres y conjuntos similares para reconocimiento de voz en .NET. Intento entender las diferencias y cuándo es apropiado usar una u otra.¿Cuál es la diferencia entre System.Speech.Recognition y Microsoft.Speech.Recognition?
Hay System.Speech.Recognition desde el conjunto de System.Speech (en System.Speech.dll). System.Speech.dll es una DLL principal en la biblioteca de clases .NET Framework 3.0 y posterior
También hay Microsoft.Speech.Recognition del ensamblado Microsoft.Speech (en microsoft.speech.dll). Microsoft.Speech.dll es parte del SDK 2.0 UCMA
puedo encontrar la documentación confuso y tengo las siguientes preguntas:
System.Speech.Recognition dice que es para "El escritorio de Windows Speech Technology", hace esto significa que no se puede usar en un sistema operativo de servidor o no se puede usar para aplicaciones de gran escala.
UCMA 2.0 Speech SDK (http://msdn.microsoft.com/en-us/library/dd266409%28v=office.13%29.aspx) dice que requiere Microsoft Office Communications Server 2007 R2 como requisito previo. Sin embargo, me han dicho en conferencias y reuniones que si no necesito funciones de OCS como presencia y flujo de trabajo, puedo usar la API de voz de UCMA 2.0 sin OCS. ¿Es esto cierto?
Si estoy construyendo una aplicación de reconocimiento simple para una aplicación de servidor (digamos que quería transcribir automáticamente los correos de voz) y no necesito las características de OCS, ¿cuáles son las diferencias entre las dos API?
Si leo los documentos correctamente, solo los reconocedores de voz de escritorio incluyen la gramática de dictado (gramática proporcionada por el sistema utilizada para el dictado de texto libre). La clase System.Speech.Recognition.DictationGrammar no tiene complemento en el espacio de nombres Microsoft.Speech. –
Según la API de MSDN, hay un DictationGrammar y un WildcardGrammar en C# (y yo lo uso). Pero no sé cómo activarlo a través de XML (¿analizador de piratería?) Ver también: http://stackoverflow.com/questions/12101120/matching-wildcard-dictation-in-microsoft-speech-grammar –