指示SAPI在拼写模式下说出“空格”字符

时间:2018-01-19 06:29:19

标签: sapi

我有一个VC ++应用程序,我试图让SAPI拼出一些文本,但它忽略了“空格”字符。什么方式让它在发现一个时真正说出“空间”?

发送到Speak功能的示例文本:

<spell>Hello, world</spell>

这将被称为“我可以用逗号”。空间被忽略了。我希望它说“我可以使用逗号空间”。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:-1)

我能够使用和标签做到这一点。 看这里 Controlling SAPI with XML 这就是我最终的结果:(VBScript)

spell_my_text "oh N/o!"
sub spell_my_text (strText)
    set sapi = createobject ("sapi.spvoice")        
    for i = 1 to (len(strText))
    strmychar = mid(strText,i,1)
    if instr (1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ",strmychar,0) > 0 then          
        strmytext = "<spell>" & strmychar & "</spell>"
        sapi.speak "<xml>capital " & strmychar & "</xml>"
    else    
        sapi.speak "<spell>" & strmychar & "</spell>"
    end if
Next

结束Sub