Téacs a léamh i Sínis



Leag mé féin an tasc chun gníomhú gutha an téacs a scríobh i Sínis.Is ábhar simplí go leor é seo má tá taithí agat cheana féin, ach nuair a thosaíonn tú á dhéanamh ó thús, baileoidh tú an oiread sin fadhbanna a d’fhéadfadh an fonn imithe i bhfad níos luaithe.Is teanga an-fheidhmiúil í JavaScript, is cosúil go bhfuil gach rud a theastaíonn ó do chroí.

Breathnaímid ar an leagan deiridh is féidir leat a ghreamú isteach sa DevTools agus é a sheiceáil.

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 - seo mar a ainmnítear an teanga Sínis i bputóga an bhrabhsálaí.Inár gclár, déanaimid cuardach ar an mbrabhsálaí le haghaidh guth na Síne, agus déanaimid iarracht ár bhfrása a atáirgeadh.Is beag difríocht atá idir é agus teanga ar bith eile a chur in iúl.Ach tá cúpla nuances anseo.Ag scagadh na sraithe de theangacha atá ar fáil tagann muid trasna ar 2 ghuth Sínis zh-CN.Guth baineann a bheidh i nialais, agus guth fireann is ea an chéad cheann.

Mná

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

Fireann

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

Ina theannta sin, beidh an gníomhaí gutha difriúil ó bhrabhsálaí go brabhsálaí agus ó fheiste go gléas.Tá a ghuthanna féin ag an mbrabhsálaí Chrome, tá cinn go hiomlán difriúil, níos taitneamhaí ag an mbrabhsálaí Edge, dála an scéil, agus níl guthanna ar bith ag an mbrabhsálaí Opera, mar sin ní bheidh aon ghníomhú gutha ann.

Is féidir an cód seo a chrochadh ar an gcnaipe agus do chuid féin a ghuthú.

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

agus cód an chnaipe:

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

Níl aon fadhbanna eile le gníomhú gutha.Ó sea, conas a oibríonn sé ar fad ar fhóin chliste.Sea, go hiontach, go háirithe sa bhrabhsálaí soghluaiste Edge.Dála an scéil, bunaithe ar an teicneolaíocht seo, táim ag iarraidh microservice a dhéanamh chun Sínis a fhoghlaim, seo é:

http://jkeks.ru/china .Cuirtear gach rud i bhfeidhm go díreach mar a chuir mé síos anseo.





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