none
SpeechSDK5朗读“蒸馏水”时闪退 RRS feed

  • 问题

  • windows xp 32,

    SpeechSDK5.1

    .NET 4.0

    System.Speech.Synthesis.SpeechSynthesizer.Speak("蒸馏水")

    发音:唯一可选的中文发音Microsoft Simple Chinese

    闪退提示:访问受保护的内存。“蒸馏水”几个字分开或中间用符号隔离则没问题(空格不行)

    2018年1月22日 7:31

全部回复

  • Hi,

    欢迎在MSDN论坛发帖。

    如果你选择英文,英文之间的空格会导致这个错误吗?

    你有尝试使用 SpeakSsmlAsync 方法来测试吗? 关于speech的开发问题,你可以发帖到这个论坛。

    https://social.msdn.microsoft.com/Forums/en-US/home?forum=SpeechService

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月22日 9:48
    版主
  • 谢谢回复,跟空格无关,英文朗读正常,其它中文朗读也正常,但是当朗读“蒸馏水”或“蒸馏 水”时就会闪退,而朗读“蒸馏,水”或“蒸馏”,“水”则正常。我想这是一个Bug,但是不确定是语音合成包的问题还是哪块的原因。中文发音包是SpeechSDK5.1自带的那个Microsoft Simple chinese,VS2010,C#form。 没测试SpeakSsmlAsync。我是在单独的Thread中朗读的。

    由于我是新手,在MSDN首页未找到在哪儿提交BUG就发布在这儿了,您给的那个SpeechService链接中的提问我刚看了下全是英文的,这是中文朗读的BUG,怕发在那儿老外们看不懂,呵呵,要是有中文专区就好了:)

    2018年1月22日 15:46
  • Hi,

    感谢你的回复。

    你可以在下面这个地址提交你的bug。 

    https://connect.microsoft.com/ 。 

    你可以尝试用英文来发啊, 简单的 相信你自己能行。 加油

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月24日 2:12
    版主