U ovom radu bit će dostupan pregled područja umjetne inteligencije, a to je obrada prirodnog jezika te uz to i pregled suvremenih praktičnih rješenja. Nakon toga bit će opisani principi obrade teksta koji su bitni za krajnji aplikativni dio rada, koji će se odnositi na semantičku analizu teksta, korekciju grešaka, te napredniju korekciju jezičnih i stilskih formi u tekstu. Aplikativni dio rada bit će kreiran koristeći programski jezik JavaScript, odnosno jedan od njegovih programskih okvira koji se zove Node.js. Osim prije navedenog programskog okvira koristit će se i određene biblioteke koje se koriste pri obradi prirodnog jezika kao i HTML i CSS za dizajn same aplikacije