Using a speech engine to highlight words: Difference between revisions
Content added Content deleted
(julia example) |
|||
Line 75: | Line 75: | ||
=={{header|Julia}}== |
=={{header|Julia}}== |
||
{{trans|Go}} |
{{trans|Go}} |
||
<lang julia> |
<lang julia>function speak(sentence, cmd = "/utl/espeak.bat") |
||
function speak(sentence) |
|||
prev = "" |
prev = "" |
||
prevlength = 0 |
prevlength = 0 |
||
bs = "" |
bs = "" |
||
for |
for word in split(sentence) |
||
s = replace(lowercase(word), r"[^a-z]" => "") |
|||
print(uppercase( |
print(uppercase(s)) |
||
run(`$ |
run(`$cmd $s`) |
||
sleep(1) |
sleep(1) |
||
print("\b"^length( |
print("\b"^length(s), word, " ") |
||
end |
end |
||
println() |
println() |
||
end |
end |
||
speak(" |
speak("Are those shy Eurasian footwear, cowboy chaps, or jolly earthmoving headgear?") |
||
</lang> |
</lang> |
||