Masz problem z instalacją PocketSphinx
Aby łatwy dostęp do PocketSphinksem, wystarczy zainstalować PocketSphinksa z repozytorium, bardziej nad niedawno pocketsphinx has been landed in Ubuntu repository.
Jeśli skompilujesz pocketsphinx ze źródeł, proces instalacji dla pocketsphinx nie stanowi problemu, jeśli rozumiesz złożoność podsystemów audio w systemie Linux. Podsystem audio jest niestety niestety skomplikowany, ale gdy go zdobędziesz, będzie łatwiej. Historycznie podsystem audio jest dość podzielony. Obejmuje on następujące główne struktury:
Stare, uniksowe środowisko DSP - wszystko jest obsługiwane przez sterownik jądra. Aplikacje współdziałają z urządzeniem/dev/dsp, aby produkować i nagrywać audio. ALSA - nowszy podsystem audio, częściowo w jądrze, ale ma również bibliotekę przestrzeni użytkownika. ALSA zapewnia również warstwę kompatybilności DSP poprzez sterownik snd_pcm_oss, który tworzy urządzenie/dev/dsp i emuluje audio Pulseaudio - nawet nowszy system, który działa na szczycie biblioteki ALSA, ale zapewnia serwer dźwięku do scentralizowania całego przetwarzania. Aby komunikować się z biblioteką, zapewnia również bibliotekę libpulse, która musi być używana przez aplikacje do nagrywania dźwięku. Jack - inny serwer dźwięku, działa również na górze ALSA, zapewnia bibliotekę biblioteki libra. Podobny do Pulseaudio są inne niezbyt popularne frameworki, ale sphinxbase ich nie obsługuje. Przykładem są ESD (stary serwer dźwięku GNOME), ARTS (stary serwer dźwięku KDE), Portaudio (przenośna biblioteka dostępna w systemach Windows, Linux i Mac). Zalecaną frameworkiem audio w systemie Ubuntu jest pulseaudio.
Sphinxbase i pocketsphinx obsługują wszystkie frameworki i automatycznie wybierają tę, którą potrzebujesz w czasie kompilacji. Najwyższy priorytet to framework pulseaudio. Przed zainstalowaniem sfinksa musisz zdecydować, której struktury użyć. Po tym musisz skonfigurować część programistyczną odpowiedniej struktury.
Na przykład zaleca się zainstalowanie pakietu libpulse-dev w celu umożliwienia dostępu do pulseaudio, a po tym czasie baza danych Sphinxbase będzie automatycznie współpracować z Pulseaudio. Po pracy z pulseaudio nie potrzebujesz innych frameworków. Na urządzeniu wbudowanym spróbuj skonfigurować alsa.
Na przyszłość, można szybko uzyskać odpowiedź na to i inne kwestie czytając Pocketsphinx FAQ
Tylko: sudo apt-get install PulseAudio sudo apt-get install libpulse- dev sudo apt-get install osspd był dla mnie wystarczający – wizmer
sudo apt-get install pulseaudio sudo apt-get install libpulse-dev sudo apt-get install osspd naprawiono dla mnie – Prasad
Dla mnie również polecenia poniżej naprawiono problem sudo apt-get install pulseaudio; sudo apt-get install libpulse-dev; sudo apt-get install osspd – Swapnil