ການອ່ານຂໍ້ຄວາມໃນພາສາຈີນ



ຂ້າ​ພະ​ເຈົ້າ​ໄດ້​ຕັ້ງ​ຫນ້າ​ທີ່​ຂອງ​ຕົນ​ເອງ​ໃນ​ການ​ຂຽນ​ສຽງ​ຂອງ​ຕົວ​ຫນັງ​ສື​ໃນ​ພາ​ສາ​ຈີນ​.ນີ້ແມ່ນເລື່ອງທີ່ງ່າຍດາຍພໍສົມຄວນຖ້າທ່ານມີປະສົບການແລ້ວ, ແຕ່ເມື່ອທ່ານເລີ່ມຕົ້ນເຮັດມັນຈາກຈຸດເລີ່ມຕົ້ນ, ທ່ານຈະລວບລວມບັນຫາຫຼາຍຢ່າງທີ່ຄວາມປາຖະຫນາອາດຈະຫາຍໄປກ່ອນຫນ້ານີ້.JavaScript ເປັນພາສາທີ່ມີປະໂຫຍດຫຼາຍ, ມັນເບິ່ງຄືວ່າມີທຸກຢ່າງທີ່ໃຈເຈົ້າຕ້ອງການ.

ລອງເບິ່ງສະບັບສຸດທ້າຍທີ່ທ່ານສາມາດວາງໃສ່ DevTools ແລະກວດເບິ່ງມັນອອກ.

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 - ນີ້ແມ່ນວິທີການກໍານົດພາສາຈີນຢູ່ໃນລໍາໄສ້ຂອງຕົວທ່ອງເວັບ.ໃນໂຄງການຂອງພວກເຮົາ, ພວກເຮົາຄົ້ນຫາຕົວທ່ອງເວັບສໍາລັບສຽງຂອງພາສາຈີນ, ແລະພະຍາຍາມຜະລິດປະໂຫຍກຂອງພວກເຮົາ.ມັນປະຕິບັດບໍ່ໄດ້ແຕກຕ່າງຈາກການອອກສຽງພາສາອື່ນ.ແຕ່ມີສອງສາມ nuances ຢູ່ທີ່ນີ້.ການ​ກັ່ນ​ຕອງ​ອາ​ເຣ​ຂອງ​ພາ​ສາ​ທີ່​ມີ​ຢູ່​ພວກ​ເຮົາ​ມາ​ໃນ​ທົ່ວ 2 ສຽງ​ຂອງ​ຈີນ zh-CN​.Zero ຈະເປັນສຽງຂອງແມ່ຍິງ, ແລະທໍາອິດແມ່ນສຽງຜູ້ຊາຍ.

ເພດຍິງ

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

ຜູ້​ຊາຍ

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

ນອກຈາກນັ້ນ, ການສະແດງສຽງຈະແຕກຕ່າງຈາກຕົວທ່ອງເວັບໄປຫາຕົວທ່ອງເວັບແລະຈາກອຸປະກອນໄປຫາອຸປະກອນ.ຕົວທ່ອງເວັບຂອງ Chrome ມີສຽງຂອງຕົນເອງ, ຕົວທ່ອງເວັບ Edge ມີຄວາມແຕກຕ່າງກັນຫມົດ, ມີຄວາມສຸກຫຼາຍ, ໂດຍວິທີທາງການ, ແລະຕົວທ່ອງເວັບ Opera ບໍ່ມີສຽງໃດໆ, ດັ່ງນັ້ນຈະບໍ່ມີການສະແດງສຽງ.

ລະ​ຫັດ​ນີ້​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ແຂບ​ປຸ່ມ​ແລະ​ສຽງ​ບາງ​ສິ່ງ​ບາງ​ຢ່າງ​ຂອງ​ທ່ານ​ເອງ​.

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

ແລະລະຫັດປຸ່ມ:

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

ບໍ່ມີບັນຫາອື່ນໆກັບການສະແດງສຽງ.ໂອ້, ແມ່ນແລ້ວ, ມັນເຮັດວຽກແນວໃດໃນໂທລະສັບສະຫຼາດ.ແມ່ນແລ້ວ, ຍິ່ງໃຫຍ່, ໂດຍສະເພາະໃນຕົວທ່ອງເວັບ Edge ມືຖື.ໂດຍວິທີທາງການ, ໂດຍອີງໃສ່ເທກໂນໂລຍີນີ້, ຂ້ອຍພະຍາຍາມສ້າງ microservice ສໍາລັບການຮຽນຮູ້ພາສາຈີນ, ນີ້ແມ່ນ:

http://jkeks.ru/china .ທຸກສິ່ງທຸກຢ່າງຖືກປະຕິບັດຢ່າງແນ່ນອນຕາມທີ່ຂ້ອຍໄດ້ອະທິບາຍຢູ່ທີ່ນີ້.





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