Using a speech engine to highlight words: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: clarification) |
|||
Line 257: | Line 257: | ||
<pre> |
<pre> |
||
speakhi This is an example of speech synthesis. |
speakhi This is an example of speech synthesis. |
||
</pre> |
|||
=={{header|Ring}}== |
|||
<lang ring> |
|||
load "guilib.ring" |
|||
MyApp = New qApp { |
|||
win1 = new qWidget() { |
|||
setwindowtitle("Hello World") |
|||
setGeometry(100,100,370,250) |
|||
Text = ["Welcome","to","the","Ring","Programming","Language"] |
|||
label1 = new qLabel(win1) { |
|||
settext("What is your name ?") |
|||
setGeometry(10,20,350,30) |
|||
setalignment(Qt_AlignHCenter) |
|||
} |
|||
btn1 = new qpushbutton(win1) { |
|||
setGeometry(10,200,100,30) |
|||
settext("Say Hello") |
|||
setclickevent("pHello()") |
|||
} |
|||
btn2 = new qpushbutton(win1) { |
|||
setGeometry(150,200,100,30) |
|||
settext("Close") |
|||
setclickevent("pClose()") |
|||
} |
|||
lineedit1 = new qlineedit(win1) { |
|||
setGeometry(10,100,350,30) |
|||
} |
|||
voice = new QTextToSpeech(win1) { |
|||
} |
|||
show() |
|||
} |
|||
exec()} |
|||
Func pHello |
|||
lineedit1.settext( "Hello " + lineedit1.text()) |
|||
for n = 1 to len(Text) |
|||
voice.Say(Text[n]) |
|||
see Text[n] + nl |
|||
next |
|||
Func pClose |
|||
MyApp.quit() |
|||
</lang> |
|||
{{out}} |
|||
<pre> |
|||
Welcome |
|||
to |
|||
the |
|||
Ring |
|||
Programming |
|||
Language |
|||
</pre> |
</pre> |
||