怎样把所要识别的语言设置为中文(已安装sdk5.1与language pack,我想知道的只是那一句改语言的代码)

解决方案 »

  1.   

    Set Voice = New SpVoice
    Set Voice.Voice = Microsoft Simplified Chinese
      

  2.   

    或者,
    打开"控制面板", "语音","文字-语音转换"的"语音选择"组合框中选简体中文(Microsoft Simplified Chinese)。
      

  3.   

    Microsoft Speech sdk5.1只支持中文发音,不支持中文识别。
      

  4.   

    Set Voice.Voice = Microsoft Simplified Chinese
    这行代码有语法错误
    在线等待正确方法
      

  5.   

    陨落雕真是没长眼睛
    你看过我的问题了吗?
    你真是刘家的耻辱!人家应该是对" TechnoFantasy(冰儿马甲www.applevb.com) ( )"说的.我猜.如果我的猜得正确的话.....同时,你的问题我没接触过.不会,别喷我.
      

  6.   

    徐旭辉?
    岑崟?
    谁?
    p.s.我的确是对technofantasy说的,另外,记得也可以通过脚本改的,还有,在一些卸载了Chinese Engine的电脑上无法正常安装,上次我在xp中卸载后再也无法支持中文了。
      

  7.   

    我的毕业设计就是做Speech API5.1的接口开发(语音朗读和语音输入)要设置默认语音识别器,可以象这样:
    SpSharedRecoContext1.Recognizer.Recognizer:=......这句是选择各用户的语音配置文件
    SpSharedRecoContext1.Recognizer.Profile:=.......
    看看我的部分代码
    1. 获取所有用户的配置文件
    procedure TFrmVoiceRec.GetProFile;
    var
      i:integer;
      SOTs1:ISpeechObjectTokens;
      SOT1:ISpeechObjectToken;
    begin
      with FrmSelectProFile.ComboBox1 do
        begin
          Clear;
          SOTs1:=SpSharedRC1.Recognizer.GetProfiles('','');
          for i := 0 to SOTs1.Count-1  do
          begin
              SOT1:=SOTs1.Item(i);
              Items.Add(SOT1.GetDescription(0));
          end;      if Items.Count<>0 then;
              ItemIndex:=0;
        end;
    end;2. 设置配置文件
    procedure TFrmVoiceRec.SetProFile(index:integer);
    var
      SOTs1:ISpeechObjectTokens;
      SOT1:ISpeechObjectToken;
    begin
      SOTs1:=SpSharedRC1.Recognizer.GetProfiles('','');
      SOT1:=SOTs1.Item(index);
      SpSharedRC1.Recognizer.Profile:=SOT1;
    end;要设置引擎也是一样
    另外,必须在话筒打开之前设置,否则系统会报错!/**********************************/
          QQ:479543842(大傻瓜)
    /**********************************/
      

  8.   

    上述是Delphi代码,你可以翻译成VB的