2012-06-07 2 views
1

Я хочу реализовать функцию распознавания речи в своем iPhone-приложении, научившись изучать библиотеку OpenEars, и я загрузил ее и получил образец проекта вместе с ним. Я получил образец проекта, когда я запустите его, и если я скажу «привет», он возвращается как «вы сказали« ВЛЕВО », я пытался использовать много словосочетаний, но я получаю только Left, Right, Down, Forward & и т. д. определенный набор ответов. Это ошибка в openears? если так есть какой-либо способ исправить это? Любая помощь приветствуется заранее. Спасибо.iOS OpenEars не распознает точный звук

+0

Я искал такую ​​библиотеку на некоторое время, загружая ее сейчас ... – Sirens

ответ

4

Посмотрите на Using OpenEars In Your App

Там в corpus.txt файл в вашем примере, который позволяет распознавать только:

GO

FORWARD

BACKWARD

ЛЕВЫЙ

RIGHT

START

СТОП

TURN

Вы можете добавить другие слова или даже фразы, хотя.

+4

OpenEars здесь. Это на 100% правильно - пример приложения имеет фиксированный словарь, и в документах объясняется, как создать пользовательский словарь для вашего приложения. Признание любого произвольного утверждения не является тем, что в настоящее время возможно сделать в рамках, которая работает автономно на карманном устройстве, учитывая доступные ресурсы CPU/памяти (технически, в Интернете большие услуги по распознаванию лексики также имеют ограниченный словарный запас; просто намного больше). В документах и ​​на форумах также обсуждается вопрос о том, какие словарные размеры работоспособны в автономном режиме. – Halle

+0

@GrahamBell: static/dynamic - вопрос связи и iOS (я думаю), вы можете связывать только статические библиотеки. Из представления функциональности это очень _dynamic_ :) ZXing, например, также является статическим, но это не значит, что он может распознавать определенный набор QR-кодов. –

+0

@ Хэлле: Продолжайте работать! –

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