Foxtable(狐表)用户栏目专家坐堂 → 朗读“<”开头的文本


  共有3557人关注过本帖树形打印复制链接

主题:朗读“<”开头的文本

帅哥哟,离线,有人找我吗?
明丰
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
朗读“<”开头的文本  发帖心情 Post By:2013/12/6 16:04:00 [只看该作者]

不能朗读“<”开头的文本,如:

Dim sp As New DotNetSpeech.SpVoice()
sp.Speak("<小于号", DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)

 

请问如何设置?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/6 16:06:00 [只看该作者]

用代码替换为“小于”

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 16:06:00 [只看该作者]

Dim sp As New DotNetSpeech.SpVoice()
sp.Speak("[<]小于号", DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)

 回到顶部
帅哥哟,离线,有人找我吗?
明丰
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2013/12/6 16:12:00 [只看该作者]

朗读的文本内容是不确定的,类似于“<”不能朗读的字符能一次性进行处理吗?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 16:13:00 [只看该作者]

Dim s As String = "<小于号>"
s=s.Replace("<","[<]").Replace(">","[>]")
Dim sp As New DotNetSpeech.SpVoice()
sp.Speak(s, DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 16:14:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
明丰
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2013/12/6 16:45:00 [只看该作者]

“<”能解释报错原因吗?

感觉替换不是很好的解决方法,如:“<编译程序5> 中4>3或3<4”,替换后就不能正确朗读了。


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 16:46:00 [只看该作者]

特殊字符,在狐表中有对比意义,所以不能正常阅读
你可以把<替换成 大于啊

s=s.Replace("<","大于").

 回到顶部