Speech synthesis: Difference between revisions

Content added Content deleted
m (Added AutoIt Code)
(Added Kotlin)
Line 189: Line 189:
<lang javascript>var voice = new ActiveXObject("SAPI.SpVoice");
<lang javascript>var voice = new ActiveXObject("SAPI.SpVoice");
voice.speak("This is an example of speech synthesis.");</lang>
voice.speak("This is an example of speech synthesis.");</lang>

=={{header|Kotlin}}==
{{trans|C}}
<lang scala>// Kotlin Native v0.6.2

import kotlinx.cinterop.*
import platform.posix.*

fun talk(s: String) {
val pid = fork()
if (pid < 0) {
perror("fork")
exit(1)
}
if (pid == 0) {
execlp("espeak", "espeak", s, null)
perror("espeak")
_exit(1)
}
memScoped {
val status = alloc<IntVar>()
waitpid(pid, status.ptr, 0)
if (status.value > 0) println("Exit status was ${status.value}")
}
}

fun main(args: Array<String>) {
talk("This is an example of speech synthesis.")
}</lang>


=={{header|Liberty BASIC}}==
=={{header|Liberty BASIC}}==