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>