Есть ли способ конвертировать речь в текст для языков справа налево, например, на арабском языке?
UPDATE:
Мне нужен механизм распознавания речи, который пишет арабскую речь в файл.
Теперь вы видите моего друга, это скорее тема исследования, и он, вероятно, останется еще много лет, прежде чем вы получите что-то практическое, как то, что произошло для английского языка.
Английский язык - очень простой язык. С действительно управляемыми правилами. В отличие от арабского, например, где есть еще много символов, и каждый символ может принимать "четыре" разных произношения. И особенно арабский язык использовался тысячи лет. Миллионы слов с более чем 20 акцентами содержат 99 имен "льва" в арабских словарях, описывающих "льва" с самого начала его жизни, пока он не умрет. Они описывают каждый временной этап своей жизни термином. Действительно красивый язык для изучения.
Во всяком случае, я мало знаю о противоположности того, о чем вы просите. Преобразование текста в речь. Хотя он немного стар, он с открытым исходным кодом:)
IBM ViaVoice Gold Arabic.
Ваш вопрос неверен: перевод речи не имеет ничего общего с письменным текстом. Вы имеете в виду, что вы хотите, чтобы распознавание арабской речи выводило каждое новое слово, оставшееся от предыдущего слова (справа налево)?
(Если он не печатает справа налево, просто отмените предложение
Вы можете просто изменить строку символов, которая даст тот же эффект.
См. Unicode Двунаправленный алгоритм (поиск примеров хранения) - направление отображения не изменяет порядок символов, хранящихся в памяти. Порядок всегда от начала до конца.