Ostatnio było o zainstalowaniu samego htk. Teraz napiszę jak uruchomić przykład podany na stronie. Bo nawet to robi się jakoś inaczej niż zwykłe uruchomienie demo :).
zanim jednak zabierzemy się za uruchamianie przykładu należy ściagnąć sobie (najlepiej najnowszą) wersję Perla na Windowsy. (pobrać można np. stąd www.perl.org).
Więcej...
sobota, 31 października 2009
htk - demo
niedziela, 25 października 2009
rozpoznawanie mowy
transkrypcja. każdy socjolog wie, jak ciężkie zadanie to jest. a i co poniektórzy studenci i zapaleńcy ile czasu trzeba poświęcić, aby zapisać to co ktoś po prostu mówił. Stąd moje zainteresowanie rozpoznawaniem mowy (i zapisywaniem).
Więcej...
System rozpoznawania mowy to ogólnie sumowanie pojedynczych sygnałów zakodowanych w postaci sekwencji jednej lub wielu symboli. Główne problemy to:
1. nie zawsze jedna głoska oddaje jeden symbol (i nie zawsze ten sam) (nieznana granica słowa także)
2. Są różne sposoby zrealizowania mowy ze względu na różnorodność mówcy, środowiska, nastroju, itp.
Są dwie podstawowe biblioteki wspomagające oprogramowanie tego typu: htk i shpinx. Na razie zaczęłam od htk.
Na początek należy wszystko ściągnąć z oficjalnej strony: http://htk.eng.cam.ac.uk/. Wszystko to znaczy paczkę źródłową, przykłady i książkę (a przynajmniej ja tak zrobiłam). HTK jest biblioteką wieloplatformową. Aby uruchomic ją na Linuxie potrzebny jest jednak program Cygwin. Na platformie Windows potrzebny jest Microsoft Visual oraz perl.
Gdy mamy zainstalowanego Visuala możemy się posłużyć tym mini tutorialem do zainstalowania samego htk:
1. w wierszu poleceń należy dodaż ścieżkę Visual Studio, robi się to tak:
PATH C:\Program Files\Microsoft Visual Studio 9.0\VC\bin %PATH% (procenty sprawiają, że na koniec się dopisuje ścieżka, w razie czego wpisz help PATH do cmd)
(lepiej jednak dodac te zmienna w Mój komputer->właściwości->zaawansowane->zmienne środowiskowe)
2. sprawdź czy ścieżka została dodana -> wpisz PATH, jeżeli jest no to ok.
3. Wróć następnie do folderu gdzie masz HTK (o nazwie HTK 3-4.1) przejdź do folderu htk i stwórz tam folder o nazwie bin.win32 wpisując: mkdir bin.win32
4. uruchom możliwość cmd z Visuala poleceniem: vcvars32
5. wejdź do folderu HTKLib (cd HTKLib) i wpisz: nmake /f htk_htklib_nt.mkf all (powinien się wykonać makefile)
6. przechodzimy katalog wyżej (cd ..) i wchodzimy do folderu . Wpisujemy: nmake /f htk_htktools_nt.mkf all. Analogicznie robimy dla folderów: hlmlib, hlmtools
W przypadku pojawienia się Link: error spróbujcie uruchomić samego link (w folderze \bin) jeśli wyskakuje komunikat, ze brak mu dlla to znajdźcie go i dodajcie tę ścieżkę także, u mnie to było: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
I się nie przejmujcie że przy niektórych bibliotekach makefile się nie wykona (pojawią się tylko 2 linijki).
Na koniec w pliku bin.win32 powinny być pliki exe.
czwartek, 22 października 2009
Zasady graficznego projektowania, cz. 1
Po angielsku tak zgrabnie sie to nazywa: Principles of graphic design. Co to w ogóle jest ten graphic design? W różnych źródłach są inne definicje. Ale ważny jest trzon - jest to sposób wizualnej komunikacji z użytkownikiem. Przydatne zarówno przy web design jak i wszelkiego innego rodzaju projektowaniu wyglądu czegoś :) O tym chciałabym dziś kilka słów powiedzieć.
Więcej...
Więcej...
Graphic design jest
a) celowe. Z tym chyba każdy się zgodzi. Zanim coś się zrobi lepiej zazwyczaj to jednek przemyśleć - w ostateczności okazuje się, że wtedy mniej pracy (i nerwów byc może) będzie nas to kosztowało. Projekt może być bardzo pomocny przy odpowiadaniu na pytanie: "jak". Za jego pomocą można pokazać nawigację strony, jak przesyłać informację i inne. Ponadto wiąże koncepcje, pomysły, funkcje dla specjalnych grup (np. wiekowych).
b) informacyjne. Może udzielać odpowiedzi na pewne pytania informacyjne (np. za pomocą wykresów)
c) wykorzystuje wizualny język posługując się np.:
d) no i oczywiście jest procesem, który na podstawie pewnych infromacji wgłębia się coraz bardziej w szczegóły.
To tyle tak pokrótce odnośnie części pierwszej. Część druga będzie o teorii koloru.
a) celowe. Z tym chyba każdy się zgodzi. Zanim coś się zrobi lepiej zazwyczaj to jednek przemyśleć - w ostateczności okazuje się, że wtedy mniej pracy (i nerwów byc może) będzie nas to kosztowało. Projekt może być bardzo pomocny przy odpowiadaniu na pytanie: "jak". Za jego pomocą można pokazać nawigację strony, jak przesyłać informację i inne. Ponadto wiąże koncepcje, pomysły, funkcje dla specjalnych grup (np. wiekowych).
b) informacyjne. Może udzielać odpowiedzi na pewne pytania informacyjne (np. za pomocą wykresów)
c) wykorzystuje wizualny język posługując się np.:
- litery "puste" i pełne w środku (tzw. negative/positive)
- spadające i wznoszące się (tzw. falling/rising) gdy litera jest wyżej lub niżej niż poprzednia
- stabile i niestabilne (stable/unstable) w zalezności czy litera stoi prosto czy jest przekrzywiona.
- przód i tył (front/back). Gdzie back oznacza w lustrze a front "normalnie"
- grube i cienkie (thick/thin) czyli jakby bold i bez
- małe i duże (small/large)
- równe i nierówne (smooth/rough), gdzie nierówne to takie jak często można spotkać na ścianach budynku - z różnymi ozdobnikami grafiti.
- matowe i przezroczyste (opaque/transparent), typ transparent to np. znakoi wodne na dokumentach
- wchodzące i wychodzące(coming/going) - gdy widać tylko część litery.
d) no i oczywiście jest procesem, który na podstawie pewnych infromacji wgłębia się coraz bardziej w szczegóły.
To tyle tak pokrótce odnośnie części pierwszej. Część druga będzie o teorii koloru.
Subskrybuj:
Posty (Atom)