Using a speech engine to highlight words: Difference between revisions
Using a speech engine to highlight words (view source)
Revision as of 09:07, 14 March 2021
, 3 years agojulia 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}}==
|