ಚೀನೀ ಭಾಷೆಯಲ್ಲಿ ಪಠ್ಯದ ಧ್ವನಿ ನಟನೆಯನ್ನು ಬರೆಯುವ ಕೆಲಸವನ್ನು ನಾನು ಹೊಂದಿಸಿದ್ದೇನೆ.ನೀವು ಈಗಾಗಲೇ ಅನುಭವವನ್ನು ಹೊಂದಿದ್ದರೆ ಇದು ತುಂಬಾ ಸರಳವಾದ ವಿಷಯವಾಗಿದೆ, ಆದರೆ ನೀವು ಅದನ್ನು ಮೊದಲಿನಿಂದಲೂ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದಾಗ, ನೀವು ಹಲವಾರು ಸಮಸ್ಯೆಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತೀರಿ ಮತ್ತು ಬಯಕೆಯು ಬಹಳ ಹಿಂದೆಯೇ ಕಣ್ಮರೆಯಾಗಬಹುದು.ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅತ್ಯಂತ ಕ್ರಿಯಾತ್ಮಕ ಭಾಷೆಯಾಗಿದೆ, ಇದು ನಿಮ್ಮ ಹೃದಯವು ಬಯಸುವ ಎಲ್ಲವನ್ನೂ ಹೊಂದಿದೆ ಎಂದು ತೋರುತ್ತದೆ.
ನೀವು 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 .ನಾನು ಇಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಎಲ್ಲವನ್ನೂ ನಿಖರವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ.