چینی زبان میں متن پڑھنا



میں نے اپنے آپ کو چینی زبان میں متن کی آواز کی اداکاری لکھنے کا کام مقرر کیا۔اگر آپ کے پاس پہلے سے تجربہ ہے تو یہ کافی آسان معاملہ ہے، لیکن جب آپ اسے شروع سے کرنا شروع کر دیں گے، تو آپ اتنے مسائل جمع کریں گے کہ خواہش بہت پہلے ختم ہو سکتی ہے۔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 - چینی زبان کو براؤزر کی آنتوں میں اس طرح نامزد کیا گیا ہے۔ہمارے پروگرام میں، ہم چینی زبان کی آواز کے لیے براؤزر تلاش کرتے ہیں، اور اپنے فقرے کو دوبارہ پیش کرنے کی کوشش کرتے ہیں۔یہ عملی طور پر کسی دوسری زبان کو آواز دینے سے مختلف نہیں ہے۔لیکن یہاں کچھ باریکیاں ہیں۔دستیاب زبانوں کی صفوں کو فلٹر کرتے ہوئے ہمیں 2 چینی zh-CN آوازیں ملتی ہیں۔صفر ایک زنانہ آواز ہوگی، اور پہلی مردانہ آواز ہوگی۔

عورت

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

مرد

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

اس کے علاوہ، آواز کی اداکاری براؤزر سے براؤزر اور ڈیوائس سے ڈیوائس میں مختلف ہوگی۔کروم براؤزر کی اپنی آوازیں ہیں، ایج براؤزر میں بالکل مختلف، زیادہ خوشگوار ہیں، ویسے، اور اوپیرا براؤزر میں کوئی آواز نہیں ہے، اس لیے آواز کی اداکاری نہیں ہوگی۔

اس کوڈ کو بٹن پر لٹکایا جا سکتا ہے اور آپ کی اپنی آواز بھی سنائی جا سکتی ہے۔

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>

آواز کی اداکاری کے ساتھ کوئی اور مسئلہ نہیں ہے۔اوہ ہاں، یہ سب اسمارٹ فونز پر کیسے کام کرتا ہے۔ہاں، بہت اچھا، خاص طور پر موبائل ایج براؤزر میں۔ویسے، اس ٹیکنالوجی کی بنیاد پر، میں چینی زبان سیکھنے کے لیے ایک مائیکرو سروس بنانے کی کوشش کر رہا ہوں، وہ یہ ہے:

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