Я делаю речь в текстовое веб-приложение ASP.NET Core, которое распознает Коран / Классический арабский язык с использованием WebkitSpeechRecognition
Например: когда я произношу слово (я знаю, как оно произносится), показанное на рисункеЯ должен получить , а не .На данный момент только современный арабский показывает
Пока что я попробовал:
- Все арабские акценты здесь
- Посмотрелв Iqra и их подход (текст в речь) противоположен моему (речь в текст)
Код распознавания речи :
function startConverting() {
var finalTranscripts = '';
var finalEnglish = '';
//check if speech recogntion is supported by browser
if ('webkitSpeechRecognition' in window) {
var speechRecognizer = new webkitSpeechRecognition();
speechRecognizer.continuous = true;
speechRecognizer.interimResults = true;
speechRecognizer.lang = 'ar-AE';
speechRecognizer.start();
speechRecognizer.onresult = function (event) {
// debugger;
var interimTranscripts = '';
for (var i = event.resultIndex; i < event.results.length; i++) {
var transcript = event.results[i][0].transcript;
if (event.results[i].isFinal) {
finalTranscripts += transcript;
} else {
interimTranscripts += transcript;
}
}
var test = finalTranscripts ? '' : interimTranscripts;
Это то, чего я пытаюсь достичь, даже достижимо.Если да, любые указатели будут высоко оценены.Заранее спасибо.