HelloWorld programu PocketSphinx w C

0

Witam!

Jest taki system automatycznego rozpoznawania mowy CMU Sphinx. Składa on się ze SphinxTrain do tworzenia modeli akustycznych (potrafię się nim obsłużyć) i dekoderów: Sphinx3 (najbardziej rozwijany, w C), Sphinx4 (również bardzo dobry, w Javie), PocketSphinx (w C, na urządzenia przenośne, telefony). Mnie interesują teraz tylko dwa, tj. Sphinx4 (Java) i PocketSphinx (C). W obu tych aplikacjach są przykładowe programy. W Sphinx4 są one tutaj S:\tutorial\sphinx4-1.0beta3-src\src\apps\edu\cmu\sphinx\demo\helloworld, każdy katalog zawiera wszystkie pliki potrzebne do skompilowania, które da się zrobić korzystając z Anta i plików Makefile. Programy uruchamia sie prosto http://cmusphinx.sourceforge.net/sphinx4/#demos.

PocketSphinx również zawiera przykładowe programy (mnie interesuje S:\tutorial\pocketsphinx\doc\pocketsphinx_continuous), wystarczy wejść do tego katalogu z wiersza poleceń i odpalić nazwę programu. Niestety, nie udało mi się znaleźć jakiegoś jednego, konkretnego katalogu, w którym byłyby wszystkie pliki źródłowe tego pocketsphinx_continuous. Rzecz wygląda tak, że mam działający program pod Sphinx4, napisany przez siebie, ale muszę go odpalić pod PocketSphinksem. Zapytałem na forum CMU Sphinx jak to zrobić i otrzymałem odpowiedź

"Let's say I've got working application in Sphinx4. How to move it to PocketSphinx? Their different engines. They use the same models but they are different. Even different languages. A sphinx4 app wont work in pocketsphinx. You will need to rewrite it.".

Innymi słowy muszę stworzyć swoją aplikację jeszcze raz. No dobra, ale o ile udało mi się stworzyć własną aplikację w Sphinx4 na podstawie kodów źródłowych przykładowych aplikacji, po prostu edytując wszystkie pliki znajdujące się w katalogu danego programu i odpalając Anta, o tyle nie udaje mi się podobna sztuczka z PocketSphinksem. Czy mógłby mi ktoś, prosze, wskazać wszystkie pliki, które są odpowiedzialne za przykład pocketsphinx_continuous i które muszę edytować, żeby dostosować tą aplikację do swoich potrzeb? Wiem, że nie jest to szczyt programowania, jeśli zamiast kodować edytuję kody źródłowe przykładowych aplikacji, ale jest to sposób raczej dużo prostszy. PocketSphinx można pobrać stąd za darmo, zarówno pod Windowsy jak i Linuksa: http://cmusphinx.sourceforge.net/html/download.php . (Swoją drogą, aktualnie zajmuję się portowaniem PocketSphinksa na Symbiana).

Pozdrawiam!

//quetz: prev

0

Ło boshe.
Formatowanie nie tyczy się tylko kodu, to też mogłeś lepiej napisać, w tym momencie wygląda jak przeklejone z jakiegoś notatnika.

0

No OK, tekst sformatowałem tak, żeby się łatwiej go czytało. Czy mogę liczyć na odpowiedź?
Pozdrawiam!

1 użytkowników online, w tym zalogowanych: 0, gości: 1