Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

HelloWorld programu PocketSphinx w C

#1
HelloWorld programu PocketSphinx w C
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 ©. 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!
 System operacyjny: windows_xp_2003 Przeglądarka: seamonkey
Programy: Polecane / Nowe / Inne




Skocz do:


Wybrane wątki (HelloWorld programu PocketSphinx w C)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Transfer plików via FTP Visual Basic FireBytes 3 6939 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 7169 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 9040 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 8554 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 8484 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 10565 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4361 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 9811 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 10007 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 9736 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 9407 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 8518 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 11972 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 9010 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 9458 07.02.2019 22:01
Ostatni post: Szachista