મેં મારી જાતને ચાઇનીઝમાં ટેક્સ્ટનો અવાજ અભિનય લખવાનું કાર્ય સેટ કર્યું છે.જો તમારી પાસે પહેલેથી જ અનુભવ હોય તો આ એકદમ સરળ બાબત છે, પરંતુ જ્યારે તમે તેને શરૂઆતથી કરવાનું શરૂ કરો છો, ત્યારે તમે એટલી બધી સમસ્યાઓ એકત્રિત કરશો કે ઇચ્છા ખૂબ વહેલા અદૃશ્ય થઈ શકે છે.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 .મેં અહીં વર્ણવ્યા પ્રમાણે બધું બરાબર અમલમાં મૂકવામાં આવ્યું છે.