Merge pull request #2387 from jguille2/languagesSpeech

Speech lib using all Snap languages and with their own names
pull/89/head
Jens Mönig 2019-04-28 12:58:27 +02:00 zatwierdzone przez GitHub
commit f91815f84d
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 85 dodań i 45 usunięć

Wyświetl plik

@ -1,45 +1,85 @@
<blocks app="Snap! 4.1, http://snap.berkeley.edu" version="1"><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos;" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _&#xD;</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 %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos;" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _&#xD;</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);&#xD;utter.lang = accent;&#xD;utter.pitch = pitch;&#xD;utter.rate = rate;&#xD;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 %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte&#xD;</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);&#xD;utter.lang = accent;&#xD;utter.pitch = pitch;&#xD;utter.rate = rate;&#xD;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 %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte&#xD;</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),&#xD; isDone = false;&#xD;utter.lang = accent;&#xD;utter.pitch = pitch;&#xD;utter.rate = rate;&#xD;utter.onend = function () {isDone = true; };&#xD;window.speechSynthesis.speak(utter);&#xD;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),&#xD; isDone = false;&#xD;utter.lang = accent;&#xD;utter.pitch = pitch;&#xD;utter.rate = rate;&#xD;utter.onend = function () {isDone = true; };&#xD;window.speechSynthesis.speak(utter);&#xD;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>