2013-10-11 2 views
2

나는 안드로이드에서 음성 인식 프로그램을 개발하려고하고 있으며, 지금까지 나는 themost 인기있는 옵션이 안드로이드에 사용되는 pocketsphinx와 함께 CMU 스핑크스 인 것으로 보았다. CMU 스핑크스의 소스 코드가 자바로 제공되어 컴퓨터에서 실행되기 때문에 안드로이드 폰에서 직접 실행되지 않습니다. 그래서 CMu 스핑크스 코드를 일종의 라이브러리로 컴파일해야합니다 (C에서 작업 할 경우 공유해야하는 코드를 dll로 생성 한 다음 안드로이드에 인터페이스를 만들고 cmusphinx에서 클래스를 호출합니다). 그래서 fr은 모두 this postthis tutorial seems to be the most popular입니다. 그것은 Windows 사용자를위한 링크를 제공합니다 which point here. 처음에는이 페이지에서 자습서가 모든 컴퓨터에서 작동 할 수도 있고 작동하지 않을 수도 있다는 내용의 초보자를위한 포스터가 있지만, 더 중요한 것은 Eclipse, NDK를 다운로드해야한다는 것입니다. , Cygwin과 모든 종류의 것들. 나는 NDK가 필연적일지도 모르고 받아 들여야한다고 생각하지만, 안드로이드 SDK로 모든 개발을 이미 마쳤다.PocketSphinx 안드로이드 데모가 cygwin을 필요로하는 이유

모든 프로그램을 작성하는 데 사용하는 Android SDK 만 사용하여 cygwin 및 Eclipse를 설치하지 않고도이 작업을 수행 할 수 있습니까? cygwin과 eclipse가 정확히 필요한 것은 무엇입니까? Android SDK를 사용하여이 자습서에서 수행해야하는 모든 일식을 수행 할 수 있습니까?

답변

1

모든 프로그램을 작성하는 데 사용하는 Android SDK 만 사용하여 cygwin 및 Eclipse를 설치하지 않고도이 작업을 수행 할 수 있습니까?

예, 최신 버전으로 완벽하게 가능합니다. 개발은 결코 더 쉬웠다 없었다, 당신이 여기에서 전복 그냥 체크 아웃 프로젝트를 수행 할 수 있습니다

서브 버전 플러그인은 이클립스의 일부입니다

https://svn.code.sf.net/p/cmusphinx/code/trunk cmusphinx 코드.

일단 프로젝트를 체크 아웃하면 장치 용으로 프로젝트를 빌드하면 제대로 작동합니다. 이것에 대한 업데이트 된 매뉴얼은 웹 사이트에서 곧 공개 될 예정입니다 (2 주간 기다림).

정확하게 Cygwin 및 Eclipse가 필요합니까?

Eclipse는 그래픽 사용자 인터페이스를 통해 SDK 기능에 대한 액세스를 제공하는 IDE입니다.

Cygwin이 필요하지 않습니다. 블로그 게시자의 오해입니다.

이전 버전의 경우 원시 코드를 바이너리로 컴파일하는 데 사용되는 NDK가 필요합니다. Pocketsphinx는 모바일 시스템의 제한된 리소스로보다 효율적인 디코딩을 위해 기본 코드를 사용합니다.

Android SDK를 사용하여 해당 자습서에서 수행해야하는 모든 일식을 수행 할 수 있습니까?

하실 수 있습니다.

+0

도움 주셔서 감사합니다. 안드로이드 SDK를 사용하여 어떻게이 작업을 수행 할 수 있는지에 대한 세부 지침서가 있습니까? 또한 링크에서 PocketSphinxDemo 프로젝트를 다운로드하려면 어떻게합니까? – user13267

관련 문제