2012-01-04 4 views
2

나는 오프 라인 음성 인식 및 텍스트 음성 변환 API가 필요한 내 오프라인 안드로이드 응용 프로그램 중 하나에 갇혀있다.Android : 음성과 텍스트 및 음성 인식 오프라인

오프라인에서 음성 및 텍스트 및 음성 인식 작업을 수행 한 경우 의견을 공유하고 입력하십시오.

+0

가능한 복제본 [Speech to Text를 포함하는 음성 엔진을 apk에 포함] (http://stackoverflow.com/questions/8644650/speech-to-text-include-speech-engine-in-apk) – Mat

+0

http : /stackoverflow.com/questions/12839663/using-android-jellybeans-stand-alone-speech-recognizer – Anno2001

답변

4

CMU 스핑크스 엔진과 같은 엔진을 포함 할 수 있습니다. 이것은 데이터 연결없이 작업하는 장점이 있습니다.

는 안드로이드에 설치하는 방법이 post 참조하십시오 - 당신이 Android.mk를 변경해야하지만 그렇지 않으면, NDK가 실패합니다

LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil 

을 : 그래서 라인은 다음과 같습니다 LOCAL_STATIC_LIBRARIES의 순서를 역 패키지를 빌드하십시오. 귀하의 질문에

+0

CMU 스핑크스의 정확도 수준은 매우 낮습니다 ... 나는 그것을 시도했지만 .... 연설 ... – kuna88

+0

음, 포함 된 3MB 발음 파일로 좋은 결과를 기대하지 마십시오. CMU 사이트에있는 파일은 100MB가 넘는 파일이며 꽤 잘 작동합니다 (데스크톱에서는 휴대 전화가 아직 처리 할 수 ​​없습니다). 그러나 CMU 스핑크스는 명령에 적합합니다. 몇 가지 명령을 사용하여 언어 모델을 만들 수 있으며 인식률은 약 99 %입니다. – Force

+1

pocketsphinx 설치에 대한 게시물은 약간 구식이지만 최근 pocketsphinx howto는 다음 위치에 있습니다. http://cmusphinx.sourceforge.net/wiki/ tutorialandroid –

0

첫 번째 대답 : 당신은 GitHub의 (https://github.com/cmusphinx/pocketsphinx-android-demo)에서 링크 인식을 텍스트로 오프라인 연설 pocketsphinx을 사용할 수 있습니다

는 또한 변환 오프라인을 텍스트로 연설을하고 싶어.
동일한 링크에서 pocketsphinx 라이브러리에 의해 주어진 예제를 시도했습니다.

예에서 오하이오 컴퓨터에 대한 의존성을 제거했습니다.
이제는 말하고있는 내용을 인식하고 텍스트를 화면에 표시해야합니다.
내 질문은
입니다. 내가 KEYPHRASE를 편집했을 때 키프로스를 인식했을 때만 그렇습니다. 그리고 내가 keyphrase가 아닌 다른 것을 말하더라도 그것은 keyphrase 만 인식합니다. 나는 그것을 알아야한다고 말하고 싶다.

감사합니다.

+1

질문이 있으시면 그 글을 올리시기 바랍니다. –