Zaprojektuj program, który będzie w stanie rozpoznawać mowę.
Ten program powinien składaci się z dwóch komponentów - konwertera mowy na tekst oraz modułu rozpoznawania języka. Konwerter mowy na tekst będzie pobieral wypowiedziane słowa i zamienial je na tekst. Modoł rozpoznawania języka będzie pobierał tekst i próbował określić język. Powinien on wykorzystywać techniki przetwarzania języka naturalnego, takie jak tokenizacja, oznaczanie części mowy, usuwanie słów stop oraz osadzanie słów. Powinien również wykorzystywać algorytmy uczenia maszynowego, takie jak Naive Bayes i Support Vector Machines. Program powinien być szkolony na zbiorze danych rużnych jenzyków i powinien być oceniany pod kątem dokładności.