ചൈനീസ് ഭാഷയിൽ ടെക്സ്റ്റിന്റെ വോയ്സ് ആക്ടിംഗ് എഴുതാനുള്ള ചുമതല ഞാൻ സ്വയം നിശ്ചയിച്ചു.നിങ്ങൾക്ക് ഇതിനകം പരിചയമുണ്ടെങ്കിൽ ഇത് വളരെ ലളിതമായ ഒരു കാര്യമാണ്, എന്നാൽ നിങ്ങൾ ആദ്യം മുതൽ ഇത് ചെയ്യാൻ തുടങ്ങുമ്പോൾ, നിങ്ങൾ വളരെയധികം പ്രശ്നങ്ങൾ ശേഖരിക്കും, ആഗ്രഹം വളരെ നേരത്തെ തന്നെ അപ്രത്യക്ഷമാകും.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];
കൂടാതെ, വോയ്സ് ആക്ടിംഗ് ഓരോ ബ്രൗസറിനും ഓരോ ഉപകരണത്തിനും വ്യത്യസ്തമായിരിക്കും.Chrome ബ്രൗസറിന് അതിന്റേതായ ശബ്ദങ്ങളുണ്ട്, എഡ്ജ് ബ്രൗസറിന് തികച്ചും വ്യത്യസ്തമായതും കൂടുതൽ മനോഹരവുമായവയുണ്ട്, ഓപ്പറ ബ്രൗസറിന് ശബ്ദങ്ങളൊന്നുമില്ല, അതിനാൽ വോയ്സ് ആക്ടിംഗും ഉണ്ടാകില്ല.
ഈ കോഡ് ബട്ടണിൽ തൂക്കി നിങ്ങളുടേതായ എന്തെങ്കിലും ശബ്ദമുണ്ടാക്കാം.
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 .ഞാൻ ഇവിടെ വിവരിച്ചതുപോലെ എല്ലാം കൃത്യമായി നടപ്പിലാക്കുന്നു.