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.