Pagbasa sa teksto sa Intsik



Gibutang nako sa akong kaugalingon ang tahas sa pagsulat sa voice acting sa teksto sa Intsik.Kini usa ka medyo yano nga butang kung ikaw adunay kasinatian, apan kung magsugod ka sa pagbuhat niini gikan sa wala, makolekta nimo ang daghang mga problema nga ang tinguha mahimong mawala sa sayo pa.Ang JavaScript usa ka kaayo nga magamit nga sinultian, ingon og adunay tanan nga gusto sa imong kasingkasing.

Atong tan-awon ang katapusang bersyon nga mahimo nimong idikit sa DevTools ug susihon kini.

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 - mao kini ang paagi nga ang pinulongang Intsik gitudlo sa tiyan sa browser.Sa among programa, among pangitaon ang browser alang sa tingog sa pinulongang Intsik, ug sulayan nga kopyahon ang among hugpong sa mga pulong.Kini halos walay kalainan sa pagpahayag sa bisan unsang laing pinulongan.Apan adunay pipila ka mga nuances dinhi.Ang pagsala sa han-ay sa magamit nga mga lengguwahe nakit-an namon ang 2 nga tingog sa zh-CN nga Intsik.Ang Zero mahimong babaye nga tingog, ug ang una mao ang lalaki nga tingog.

Babaye

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

Lalaki

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

Dugang pa, ang paglihok sa tingog magkalahi gikan sa browser ngadto sa browser ug gikan sa device ngadto sa device.Ang browser sa Chrome adunay kaugalingon nga mga tingog, ang browser sa Edge adunay hingpit nga lahi, labi ka makapahimuot, sa paagi, ug ang browser sa Opera wala’y mga tingog, mao nga wala’y paglihok sa tingog.

Kini nga code mahimong ibitay sa buton ug itingog ang imong kaugalingon.

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

ug button code:

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

Walay laing mga problema sa voice acting.Oh oo, kung giunsa kini tanan sa mga smartphone.Oo, maayo, labi na sa mobile Edge browser.Pinaagi sa dalan, base sa kini nga teknolohiya, naningkamot ko nga maghimo usa ka microservice alang sa pagkat-on sa Intsik, ania kini:

http://jkeks.ru/china .Gipatuman ang tanan sama sa akong gihulagway dinhi.





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