programing

Android : Google 서버를 사용하지 않는 음성 인식

nicescript 2021. 1. 16. 09:18
반응형

Android : Google 서버를 사용하지 않는 음성 인식


오프라인에서 작동해야하는 Android에서 음성 인식기를 개발하고 싶습니다. 안드로이드에 내장 된 음성 인식기는 인터넷이 필요한 Google 서버를 사용하므로 인터넷이 없을 때 작동하는 대안을 원합니다.

위의 기능을 달성하는 방법을 제안하십시오.


Pocketsphinx는 Android에서 실행할 수 있습니다. 보다

CMU Sphinx (SourceForge에서)

코드는 현재 서브 버전에서 체크 아웃 할 수 있습니다 (스냅 샷을 다운로드하지 않고 서브 버전을 사용하는 것이 더 낫습니다). 사용하기 매우 쉽습니다. 프로젝트를 이클립스로 가져 와서 장치에서 실행하기 만하면됩니다.

CMU Sphinx : Pocket Sphinx Android 데모

여기에서 세부 정보가 포함 된 자습서를 찾을 수 있습니다.

CMU Sphinx : Pocket Sphinx Android 자습서


나중에 사용하기 위해 Google 보이스를 다운로드 할 수 있습니다. 모바일에서-> 설정-> "언어 및 입력"-> "음성 검색"-> "오프라인 음성 인식 다운로드"-> 언어 팩 선택.

또는 Dragon Mobile Assistant https://play.google.com/store/apps/details?id=com.nuance.balerion&hl=ko 와 같은 다른 프로그램을 사용할 수 있습니다.


음성 인식기가 (간단한 음성 사용자 인터페이스에서와 같이) 어휘가 제한되어 있고 샘플이 거의없는 경우 가능할 수 있습니다. Transcription과 같은 애플리케이션은 Android (오프라인 모드)에서 수행 될 가능성이없는 작업입니다. 또한 DSP는 음성 인식에 필요합니다. 제한된 어휘와 매우 적은 샘플로 제한되는 것이 최선의 방법 일 수 있습니다.


목표에 시간과 인력을 투자하고 싶다면 Java-Project Java Speech API 2.0 (JSR 113)을 살펴보십시오.

음성 명령을 위해 "일반적인"휴대폰에서 사용되며 오프라인으로 작동합니다. 불행히도 프로젝트가 중단되었습니다.


이 해결 방법이 마음에 들지 않을 것입니다.하지만 여기에 있습니다. 음성을 녹음하고 나중에 보관할 수 있습니다. 인터넷 연결이 가능하면 인터넷에 연결하고 녹음 된 음성을 재생하고 텍스트로 변환합니다.

이건 내가 생각할 수있는 가장 쉬운 방법이고 받아쓰기와 메모 같은 일부 응용 프로그램에서 작동 할 수도 있습니다.

참조 URL : https://stackoverflow.com/questions/4396046/android-speech-recognition-without-using-google-server

반응형