以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  语音报读问题请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86996)

--  作者:ljh29206
--  发布时间:2016/6/30 12:15:00
--  语音报读问题请教
对于数字类型的 语音报读

有些字符 会读成  三千四百五十

有些字符 会读成  三四五零

求指导 如何统一 数字的报读方法



--  作者:大红袍
--  发布时间:2016/6/30 12:28:00
--  

 呃,如果数字是连起来的,就是读数值。

 

 如果是分开的,就分别读。你可以把数字加上空格啊。


--  作者:大红袍
--  发布时间:2016/6/30 12:33:00
--  

你也可以用代码,分别制定读音,如

 

Dim sp As New DotNetSpeech.SpVoice()
sp.Speak("<pron sym=\'yi 3\'>1</pron>2<pron sym=\'san 3\'>3</pron>4", DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync or DotNetSpeech.SpeechVoiceSpeakFlags.SVSFIsXML)