Kusoma maandishi kwa Kichina



Nilijiwekea jukumu la kuandika sauti inayoigiza maandishi kwa Kichina.Hili ni jambo rahisi ikiwa tayari una uzoefu, lakini unapoanza kuifanya kutoka mwanzo, utakusanya matatizo mengi ambayo tamaa inaweza kutoweka mapema zaidi.JavaScript ni lugha inayofanya kazi sana, inaonekana kuwa na kila kitu ambacho moyo wako unatamani.

Hebu tuangalie toleo la mwisho ambalo unaweza kubandika kwenye DevTools na uliangalie.

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 - hivi ndivyo lugha ya Kichina inavyoteuliwa kwenye matumbo ya kivinjari.Katika programu yetu, tunatafuta kivinjari kwa sauti ya lugha ya Kichina, na kujaribu kuzaliana maneno yetu.Kwa kweli haina tofauti na kutamka lugha nyingine yoyote.Lakini kuna nuances kadhaa hapa.Kuchuja safu ya lugha zinazopatikana tunakutana na sauti 2 za Kichina za zh-CN.Sifuri itakuwa sauti ya kike, na ya kwanza ni sauti ya kiume.

Mwanamke

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

Mwanaume

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

Kwa kuongeza, uigizaji wa sauti utatofautiana kutoka kwa kivinjari hadi kivinjari na kutoka kwa kifaa hadi kifaa.Kivinjari cha Chrome kina sauti zake, kivinjari cha Edge kina tofauti kabisa, cha kupendeza zaidi, kwa njia, na kivinjari cha Opera hakina sauti kabisa, kwa hiyo hakutakuwa na sauti ya kutenda.

Nambari hii inaweza kupachikwa kwenye kitufe na kutoa sauti yako mwenyewe.

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);
}

na nambari ya kitufe:

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

Hakuna matatizo mengine na uigizaji wa sauti.Ndio, jinsi yote yanavyofanya kazi kwenye simu mahiri.Ndiyo, nzuri, hasa katika kivinjari cha Edge ya simu.Kwa njia, kwa kuzingatia teknolojia hii, ninajaribu kutengeneza huduma ndogo ya kujifunza Kichina, hii hapa ni:

http://jkeks.ru/china .Kila kitu kinatekelezwa kama nilivyoelezea hapa.





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