Re: Microsoft Speech Platform
Michael
I apologize that the material below is not more polished. I just made this
toggle quoted messageShow quoted text
discovery. Reg test for carrot and parenthesis My synth for the test below was Microsoft Speech Platform. I found a problem with this synth. I tested regular expressions for beginning and ending exponential expressions. My syntax for these exponential expressions is that the expressions are bracketed between (^ and ^). Regular expression to recognize beginning of exponential expression: Actual Pattern: [\(][\^] Replacement Pattern: Begin exponent Regular expression to recognize end of exponential expression: Actual Pattern: [\^][\)] Replacement Pattern: end of exponent The regular expression for the end of an exponential expression fails to recognize the end. The regular expression for the beginning exponential expression works as expected. The two regular expressions are very similar. Why does one work and not the other? Here are some test cases: (^ ^) (^w+3^) I then wrote a regular expression to recognize the pair "()", and NVDA sees the closing parenthesis but not the opening one. Puzzling! The following synthesizers execute these regular expressions correctly. Eloquence, ESpeak NG, Soft Voice, Speech Player ESpeak, SVox Pico Synthesizer, The following synthesizers did not execute these regular expressions correctly. Microsoft Speech API Version 5, Microsoft Speech Platform For these last two synthesizers, I input the regular expressions into their Voice Dictionaries. (^ w + 3^) Begin exponent is recognized but not the end of exponent. So, the two Microsoft synths have a problem, and I do not know how large it is.
Original Message

