Liesen Text op Chinesesch



Ech hunn mir d'Aufgab gesat fir d'Stëmmaktioun vum Text op Chinesesch ze schreiwen.Dëst ass eng zimlech einfach Saach wann Dir schon Erfahrung hutt, awer wann Dir et vun Null unzefänken, sammelt Dir sou vill Probleemer datt de Wonsch vill méi fréi verschwannen kann.JavaScript ass eng ganz funktionell Sprooch, et schéngt alles ze hunn wat Äert Häerz wënscht.

Loosst eis d'Finale Versioun kucken, déi Dir an den DevTools paste kënnt a kuckt et eraus.

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 - dëst ass wéi d'chinesesch Sprooch am Darm vum Browser bezeechent gëtt.An eisem Programm sichen mir de Browser no der Stëmm vun der chinesescher Sprooch a probéieren eis Ausdrock ze reproduzéieren.Et ass praktesch net anescht wéi all aner Sprooch ze stëmmen.Awer et ginn e puer Nuancen hei.Filteren d'Gamme vu verfügbare Sprooche komme mir op 2 Chinesesch zh-CN Stëmmen.Null wäert eng weiblech Stëmm sinn, an déi éischt ass eng männlech Stëmm.

weiblech

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

Männlech

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

Zousätzlech wäert d'Stëmmaktioun vu Browser zu Browser a vun Apparat zu Apparat ënnerscheeden.De Chrome Browser huet seng eege Stëmmen, den Edge Browser huet komplett aner, méi agreabel, iwwregens, an den Opera Browser huet guer keng Stëmmen, sou datt et keng Stëmm handelt.

Dëse Code kann op de Knäppchen hänke ginn an eppes vun Iech selwer stëmmen.

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

a Knäppchen Code:

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

Et gi keng aner Problemer mat Stëmm handele.Oh jo, wéi et alles op Smartphones funktionnéiert.Jo, super, besonnesch am mobilen Edge Browser.Iwwregens, baséiert op dëser Technologie, probéieren ech e Mikroservice ze maachen fir Chinesesch ze léieren, hei ass et:

http://jkeks.ru/china .Alles gëtt genau ëmgesat wéi ech hei beschriwwen hunn.





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