Hartoni një program që mund të njohë fjalët e folura.
Ky program duhet të përfshijë dy komponentë - një konvertues të fjalës në tekst dhe një modul për njohjen e gjuhës. Konvertuesi i fjalës në tekst do të marrë fjalët e folura dhe do t'i shndërrojë ato në tekst. Moduli i njohjes së gjuhës do të marrë tekstin dhe do të përpiqet të përcaktojë gjuhën. Ai duhet të përfshijë përdorimin e teknikave të Përpunimit të Gjuhës Natyrore, të tilla si simbolizimi, etiketimi i pjesës së të folurit, ndalimi i heqjes së fjalëve dhe futja e fjalëve. Ai gjithashtu duhet të përfshijë përdorimin e algoritmeve të mësimit të makinerive si Naive Bayes dhe Support Vector Machines. Programi duhet të trajnohet në një grup të dhënash të gjuhëve të ndryshme dhe duhet të vlerësohet për saktësinë.