2015-04-06 2 views

ответ

2

Android STT не имеет инструментов для добавления новых языков, другие внешние библиотеки имеют их. Например, вы можете добавить монгольский язык к Pocketsphinx

Предоставляется учебник по добавлению нового языка here.

2

Вы можете использовать распознавание речи Android Api для этой цели, и это довольно просто использовать. Вы можете передать код языка в намерениях, как это:

intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-US"); 

и здесь вы идете! Here - это список кодов языков. И this - как вы это делаете. Если вы хотите получить полный курс, следуйте инструкциям this или this detailed. Приветствия!

+0

Есть ли способ сделать это для не поддерживаемых языков, таких как монгольский? – Suragch

+0

@Suragch вы можете проверить, поддерживается ли Mongolian или нет, хотя этот метод http://stackoverflow.com/a/7893333/3651574 –

+0

Yup, Thanx это, безусловно, ответ для языков, поддерживающих этот метод. Ну, я тоже хочу идентифицировать имена. Позволяет назвать имя города или человека, который, очевидно, не находится в словаре распознавателя. Так есть способ достичь этого? И если родной язык не поддерживается для этого метода. В этом случае, какие методы я могу использовать для создания распознавателя? – MarterJay

Смежные вопросы