Using a speech engine to highlight words: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: IupCloseOnEscape no longer needed) |
(julia example) |
||
Line 71: | Line 71: | ||
fmt.Printf("%s%s\n", bs, prev) |
fmt.Printf("%s%s\n", bs, prev) |
||
}</lang> |
}</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}}== |
=={{header|M2000 Interpreter}}== |