Using a speech engine to highlight words: Difference between revisions

julia example
m (→‎{{header|Phix}}: IupCloseOnEscape no longer needed)
(julia example)
Line 71:
fmt.Printf("%s%s\n", bs, prev)
}</lang>
 
 
=={{header|Julia}}==
{{trans|Go}}
<lang julia>const espeak = "/utl/espeak.bat"
 
function speak(sentence)
prev = ""
prevlength = 0
bs = ""
for (i, word) in enumerate(split(lowercase(sentence)))
word = replace(word, r"[^a-z]" => "")
print(uppercase(word))
run(`$espeak $word`)
sleep(1)
print("\b"^length(word), i == 1 ? titlecase(word) : word, " ")
end
println()
end
 
speak("“Are those shy Eurasian footwear, cowboy chaps, or jolly earthmoving headgear?")
</lang>
 
=={{header|M2000 Interpreter}}==
4,102

edits