WINXPRun under the SystemTts5.1And Speech Recognition with multiple languages.
Vista below is the running tts5.3 and speech recognition, which are said to have improved significantly, in the . net Framework3.0 supported below.
Looks likeTts5.3It seems like a better choice, andWINXPIt may not be supported soon,VistaOrWin7It will be the mainstream in the future.
But (there will always be ), Vista ( Home Supported TTS It is related to the installation language. Only the recognition and pronunciation of the installed language are supported. For example, if the Chinese version is installed, the English pronunciation and recognition cannot be used. --- Not like XP You can directly install other language packs. Unless Yes, install Vista Other versions, such as the Enterprise Edition (more than a hundred dollars ).
VistaUnderTTSAlthough other third-party pronunciation libraries (suchNeospeech), But it is difficult to install other libraries for speech recognition.
So,WINXPCan I run it below?Tts5.3What about it? YesVistaCan these functions be used?
Of course not, WINXP Installation . net Framework 3.0 , you can also run tts5.3 (the actual running is 5.1 , except that the interface is 5.3 ),
1: Friendly interfaces can be used.
2: Multi-language support
Disadvantage:
Tts5.3There are no extended functions, but interfaces are provided,5.1Unsupported features, even if installed. Net 3.0Or not.
tts5.1 and tts5.3 bug
1 : tts5.1 speech recognition cannot run on other threads medium, tts5.3 yes.
2 : tts5.3 Program Thread , because its resources cannot be released.
3:Tts5.3OfSetinputtodefaauaudiodeviceCannot run inXPMedium
Tts5.1InCode:
_ Grammar = speechreceng. creategrammar (1 );
_ Grammar. dictationload (null, speechlib. speechloadoption. slostatic );
Similar functions are available inTts5.3Can be implemented in this way,
DictationgrammarDG =New Dictationgrammar();
Speechreceng. loadgrammar (DG as grammar );
However5.3It also provides richerGrammarbuilderFunction,
GrammarbuilderGB =New Grammarbuilder();
GB. append ("Test");
GB. append (New Choices(New String[] {"1","2"}));
GrammarG =New Grammar(GB );