Es gibt zwei ähnliche Namespaces und Assemblies für die Spracherkennung in .NET. Ich versuche, die Unterschiede zu verstehen und wenn es angebracht ist, das eine oder das andere zu verwenden.Was ist der Unterschied zwischen System.Speech.Recognition und Microsoft.Speech.Recognition?
Es gibt System.Speech.Recognition von der Assembly System.Speech (in System.Speech.dll). System.Speech.dll ist eine Kern-DLL in der .NET Framework-Klassenbibliothek 3.0 und später
Es gibt auch Microsoft.Speech.Recognition von der Assembly Microsoft.Speech (in microsoft.speech.dll). Microsoft.Speech.dll ist Teil des UCMA 2.0 SDK
ich die Dokumentation verwirrend finden, und ich habe folgende Fragen:
System.Speech.Recognition sagt, es ist für "The Windows Desktop Speech Technology", tut Dies bedeutet, dass es nicht auf einem Server-Betriebssystem verwendet werden kann oder nicht für Anwendungen in großem Maßstab verwendet werden kann.
Das UCMA 2.0 Speech SDK (http://msdn.microsoft.com/en-us/library/dd266409%28v=office.13%29.aspx) besagt, dass Microsoft Office Communications Server 2007 R2 als Voraussetzung erforderlich ist. Bei Konferenzen und Meetings wurde mir jedoch gesagt, dass ich die UCMA 2.0 Speech API ohne OCS verwenden kann, wenn ich keine OCS-Funktionen wie Anwesenheit und Workflow benötige. Ist das wahr?
Wenn ich eine einfache Erkennungs-App für eine Server-Anwendung erstelle (ich wollte Voice-Mails automatisch transkribieren) und brauche ich keine OCS-Funktionen, was sind die Unterschiede zwischen den beiden APIs?
Wenn ich die Dokumente richtig lese, enthalten nur Desktop-Spracherkenner die Diktatgrammatik (System-Grammatik für das Freitextdiktieren). Die Klasse System.Speech.Recognition.DictationGrammar hat keine Ergänzung im Microsoft.Speech-Namespace. –
Entsprechend MSDN API gibt es ein DictationGrammar und ein WildcardGrammar in C# (und ich benutze es). Aber ich weiß nicht, wie man es durch XML (Hacker-Parser) aktivieren kann. Siehe auch: http://stackoverflow.com/questions/12101120/matching-wildcard-dictation-in-microsoft-speech-grammar –