kopia lustrzana https://github.com/backface/turtlestitch
Merge pull request #2387 from jguille2/languagesSpeech
Speech lib using all Snap languages and with their own namespull/89/head
commit
f91815f84d
|
@ -1,45 +1,85 @@
|
||||||
<blocks app="Snap! 4.1, http://snap.berkeley.edu" version="1"><block-definition s="speak %'text' with %'lang' accent $nl and pitch %'pitch' rate %'rate'" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _
</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>American=en-US
|
<blocks app="Snap! 4.1, http://snap.berkeley.edu" version="1"><block-definition s="speak %'text' with %'lang' accent $nl and pitch %'pitch' rate %'rate'" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _
</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar
|
||||||
Arabic=ar
|
Български=bg
|
||||||
British=en-GB
|
বাংলা=bn
|
||||||
Catalan=ca-ES
|
Català=ca
|
||||||
Chinese=zh
|
Català - Valencià=ca-VA
|
||||||
Czech=cs
|
Česky=cs
|
||||||
Dutch=nl
|
Deutsch=de
|
||||||
Estonian=et
|
Dansk=dk
|
||||||
Finish=fi
|
Ελληνικά=el
|
||||||
French=fr
|
English-American=en-US
|
||||||
German=de
|
English-British=en-GB
|
||||||
Greek=el
|
Esperanto=eo
|
||||||
Hungarian=hu
|
Español=es
|
||||||
Indonesian=id
|
Eesti=et
|
||||||
Italian=it
|
Euskara=eu
|
||||||
Japanese=ja
|
suomi=fi
|
||||||
Korean=ko
|
Français=fr
|
||||||
Portuguese=pt
|
Galego=gl
|
||||||
Romanian=ro
|
Hrvatski=hr
|
||||||
Russian=ru
|
Magyar=hu
|
||||||
Spanish=es
|
Interlingua=ia
|
||||||
Swedish=sv
|
Bahasa Indonesia=id
|
||||||
Turkish=tr</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg);
utter.lang = accent;
utter.pitch = pitch;
utter.rate = rate;
window.speechSynthesis.speak(utter);</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></script></block-definition><block-definition s="speak %'text' with %'lang' accent $nl and pitch %'pitch' rate %'rate' and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte
</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>American=en-US
|
Italiano=it
|
||||||
Arabic=ar
|
日本語=ja
|
||||||
British=en-GB
|
にほんご=ja-HIRA
|
||||||
Catalan=ca-ES
|
ಕನ್ನಡ=kn
|
||||||
Chinese=zh
|
한국어=ko
|
||||||
Czech=cs
|
Malayalam=ml
|
||||||
Dutch=nl
|
Nederlands=nl
|
||||||
Estonian=et
|
Norsk=no
|
||||||
Finish=fi
|
Polski=pl
|
||||||
French=fr
|
Português=pt
|
||||||
German=de
|
Português do Brasil=pt-BR
|
||||||
Greek=el
|
Român=ro
|
||||||
Hungarian=hu
|
Русский=ru
|
||||||
Indonesian=id
|
Slovenščina=si
|
||||||
Italian=it
|
svenska=sv
|
||||||
Japanese=ja
|
Tamil=ta
|
||||||
Korean=ko
|
Telagu=te
|
||||||
Portuguese=pt
|
Türkçe=tr
|
||||||
Romanian=ro
|
Українська=ua
|
||||||
Russian=ru
|
简体中文=zh-CN
|
||||||
Spanish=es
|
繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg);
utter.lang = accent;
utter.pitch = pitch;
utter.rate = rate;
window.speechSynthesis.speak(utter);</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></script></block-definition><block-definition s="speak %'text' with %'lang' accent $nl and pitch %'pitch' rate %'rate' and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte
</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar
|
||||||
Swedish=sv
|
Български=bg
|
||||||
Turkish=tr</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg),
 isDone = false;
utter.lang = accent;
utter.pitch = pitch;
utter.rate = rate;
utter.onend = function () {isDone = true; };
window.speechSynthesis.speak(utter);
return function () {return isDone; };</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="test"/><list></list></block></block></script></block-definition></blocks>
|
বাংলা=bn
|
||||||
|
Català=ca
|
||||||
|
Català - Valencià=ca-VA
|
||||||
|
Česky=cs
|
||||||
|
Deutsch=de
|
||||||
|
Dansk=dk
|
||||||
|
Ελληνικά=el
|
||||||
|
English-American=en-US
|
||||||
|
English-British=en-GB
|
||||||
|
Esperanto=eo
|
||||||
|
Español=es
|
||||||
|
Eesti=et
|
||||||
|
Euskara=eu
|
||||||
|
suomi=fi
|
||||||
|
Français=fr
|
||||||
|
Galego=gl
|
||||||
|
Hrvatski=hr
|
||||||
|
Magyar=hu
|
||||||
|
Interlingua=ia
|
||||||
|
Bahasa Indonesia=id
|
||||||
|
Italiano=it
|
||||||
|
日本語=ja
|
||||||
|
にほんご=ja-HIRA
|
||||||
|
ಕನ್ನಡ=kn
|
||||||
|
한국어=ko
|
||||||
|
Malayalam=ml
|
||||||
|
Nederlands=nl
|
||||||
|
Norsk=no
|
||||||
|
Polski=pl
|
||||||
|
Português=pt
|
||||||
|
Português do Brasil=pt-BR
|
||||||
|
Român=ro
|
||||||
|
Русский=ru
|
||||||
|
Slovenščina=si
|
||||||
|
svenska=sv
|
||||||
|
Tamil=ta
|
||||||
|
Telagu=te
|
||||||
|
Türkçe=tr
|
||||||
|
Українська=ua
|
||||||
|
简体中文=zh-CN
|
||||||
|
繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg),
 isDone = false;
utter.lang = accent;
utter.pitch = pitch;
utter.rate = rate;
utter.onend = function () {isDone = true; };
window.speechSynthesis.speak(utter);
return function () {return isDone; };</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="test"/><list></list></block></block></script></block-definition></blocks>
|
||||||
|
|
Ładowanie…
Reference in New Issue