Tekst lêze yn Sineesk



Ik stelde my de taak om de stimaktearjen fan de tekst yn it Sineesk te skriuwen.Dit is in frij ienfâldige saak as jo al ûnderfining hawwe, mar as jo begjinne te dwaan it fanôf it begjin, sille jo safolle problemen sammelje dat de winsk folle earder ferdwine kin.JavaScript is in tige funksjonele taal, it liket alles te hawwen wat jo hert begeart.

Litte wy nei de definitive ferzje sjen dy't jo kinne plakke yn 'e DevTools en kontrolearje it.

var utterance = new SpeechSynthesisUtterance('菜');
var voices = window.speechSynthesis.getVoices();
utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[0];
window.speechSynthesis.speak(utterance);

zh-CN - dit is hoe't de Sineeske taal wurdt oanwiisd yn 'e darm fan' e browser.Yn ús programma sykje wy de browser foar de stim fan 'e Sineeske taal, en besykje ús sin te reprodusearjen.It is praktysk net oars as it stimmen fan elke oare taal.Mar hjir binne in pear nuânses.Troch it array fan beskikbere talen te filterjen komme wy 2 Sineeske zh-CN-stimmen tsjin.Nul sil in froulike stim wêze, en de earste is in manlike stim.

Female

utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[0];

Male

utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[1];

Derneist sil de stimaktearjen ferskille fan browser nei browser en fan apparaat nei apparaat.De Chrome-blêder hat syn eigen stimmen, de Edge-blêder hat trouwens folslein oare, nofliker, en de Opera-blêder hat hielendal gjin stimmen, dus d'r sil gjin stimaktearjen wêze.

Dizze koade kin op 'e knop hingje en wat fan jo eigen stimme.

function say(voiceId){
    let text = document.getElementById("pole").innerHTML
    console.log (text)
    var utterance = new SpeechSynthesisUtterance(text);
    var voices = window.speechSynthesis.getVoices();
    utterance.voice = voices.filter(function(voice) { return voice.lang == 'zh-CN'; })[voiceId];
    window.speechSynthesis.speak(utterance);
}

en knopkoade:

<button onclick="say(1)">👨🔉</button>

D'r binne gjin oare problemen mei stimaktearjen.Oh ja, hoe't it allegear wurket op smartphones.Ja, geweldich, foaral yn 'e mobile Edge-blêder.Trouwens, op basis fan dizze technology, besykje ik in mikrotsjinst te meitsjen foar it learen fan Sineesk, hjir is it:

http://jkeks.ru/china .Alles wurdt útfierd krekt lykas ik hjir beskreaun.





bg bs ca ceb co cs cy da de el en eo es et fa fi fr fy ga gd gl gu ha haw hi hmn hr ht hu id ig is it iw ja jw ka kk km kn ko ku ky la lb lo lt lv mg mi mk ml mn mr ms mt my ne nl no ny or pa pl ps pt ro ru rw sd si sk sl sm sn so sr st su sv sw ta te tg th tk tl tr tt ug uk ur uz vi xh yi yo zh zu
Text to speech
QR-Code generator
Parsedown cheatsheet. Markdown
Filter data by column with regular expressions
Engines for creating games on LUA ?
JavaScript: draw a point
JavaScript: Speaking text in Chinese