చైనీస్ భాషలో టెక్స్ట్ యొక్క వాయిస్ యాక్టింగ్ను వ్రాయడం నేనే పనిగా పెట్టుకున్నాను.మీకు ఇప్పటికే అనుభవం ఉంటే ఇది చాలా సులభమైన విషయం, కానీ మీరు దీన్ని మొదటి నుండి చేయడం ప్రారంభించినప్పుడు, మీరు చాలా సమస్యలను సేకరిస్తారు, కోరిక చాలా ముందుగానే అదృశ్యమవుతుంది.జావాస్క్రిప్ట్ చాలా ఫంక్షనల్ లాంగ్వేజ్, ఇది మీ హృదయం కోరుకునే ప్రతిదాన్ని కలిగి ఉన్నట్లు అనిపిస్తుంది.
మీరు 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];
అదనంగా, వాయిస్ నటన బ్రౌజర్ నుండి బ్రౌజర్కు మరియు పరికరం నుండి పరికరానికి భిన్నంగా ఉంటుంది.Chrome బ్రౌజర్ దాని స్వంత స్వరాలను కలిగి ఉంది, ఎడ్జ్ బ్రౌజర్ పూర్తిగా భిన్నమైన, మరింత ఆహ్లాదకరమైన వాటిని కలిగి ఉంది, మరియు 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>
వాయిస్ యాక్టింగ్లో ఇతర సమస్యలు లేవు.అవును, ఇది స్మార్ట్ఫోన్లలో ఎలా పని చేస్తుంది.అవును, చాలా బాగుంది, ముఖ్యంగా మొబైల్ ఎడ్జ్ బ్రౌజర్లో.మార్గం ద్వారా, ఈ సాంకేతికత ఆధారంగా, నేను చైనీస్ నేర్చుకోవడం కోసం మైక్రోసర్వీస్ చేయడానికి ప్రయత్నిస్తున్నాను, ఇదిగోండి:
http://jkeks.ru/china .నేను ఇక్కడ వివరించిన విధంగా ప్రతిదీ సరిగ్గా అమలు చేయబడింది.