Hytaý dilinde tekst okamak



Tekstiň ses hereketini hytaý dilinde ýazmak wezipesini goýdum.Bu ýerde eýýäm tejribäňiz bar bolsa, bu gaty ýönekeý mesele, ýöne noldan başlap başlanyňyzda, islegiň has ir ýitip gitmegi üçin köp problema ýygnarsyňyz.JavaScript örän işleýän dil, ýüregiňiziň isleýän zatlarynyň hemmesi bar ýaly.

“DevTools” -a goýup, barlap boljak iň soňky wersiýasyna göz aýlalyň.

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 - hytaý dili brauzeriň içegesinde şeýle kesgitlenýär.Programmamyzda hytaý diliniň sesi üçin brauzeri gözleýäris we söz düzümimizi köpeltmäge synanyşýarys.Başga dilde ses bermekden tapawudy ýok diýen ýaly.Hereöne bu ýerde birnäçe nuans bar.Elýeterli dilleriň massiwini süzüp, 2 hytaý zh-CN sesine duş gelýäris.Nol aýal ses bolar, birinjisi erkek ses bolar.

Aýal

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

Erkek

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

Mundan başga-da, ses hereketi brauzerden brauzere we enjamdan enjama tapawutlanýar.“Chrome” brauzeriniň öz sesleri bar, “Edge” brauzeriniň düýbünden başga, has ýakymly görnüşleri bar we “Opera” brauzerinde asla ses ýok, şonuň üçin ses hereketi bolmaz.

Bu kody düwmä asyp, özüňizden bir zat aýdyp bilersiňiz.

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

we düwme kody:

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

Ses hereketinde başga problema ýok.Aý hawa, bularyň hemmesi smartfonlarda nähili işleýär.Hawa, gaty gowy, esasanam ykjam Edge brauzerinde.Theeri gelende aýtsak, bu tehnologiýa esaslanyp, hytaý dilini öwrenmek üçin mikroservis taýýarlamaga synanyşýaryn, ine şu:

http://jkeks.ru/china .Hemme zat şu ýerde beýan edişim ýaly ýerine ýetirilýär.





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