Strojno prevođenje je područje računalne znanosti koje se usredotočuje na pretvaranje pisanog teksta ili verbalnog govora s jednog prirodnog ljudskog jezika u drugi. Istraživanja u ovom području započela su 1950-ih i od tada su napredovala do te mjere da je od 2011. nekoliko sustava za strojno prevođenje bilo dostupno za javnu upotrebu. Potpuno točan prijevod vrlo je teško postići korištenjem strojeva, a mnogi izazovi na ovom području tek su bili riješeni.
Opća tehnika koja se koristi u strojnom prijevodu je pretvaranje riječi iz jednog jezika u njihove ekvivalente na drugom jeziku, korištenjem kompjuteriziranog rječnika. Ljudski su jezici, međutim, složeni, a fraze često mogu imati više značenja, pa učinkoviti programi prevođenja moraju uzeti u obzir cijele rečenice. Ovi programi moraju izračunati značenje svake riječi. Na primjer, riječ “knjiga” može biti imenica kao u “on pročitao knjigu” ili glagol kao što je “on će rezervirati let”. Analizom konteksta, programi mogu odrediti najbolje riječi za prijevod.
Algoritmi strojnog prijevoda također moraju uzeti u obzir gramatičku strukturu ciljnog jezika. Na primjer, za engleske riječi “crvena košulja” izravni prijevod na španjolski je “roja camisa”. Međutim, ispravna španjolska gramatika stavlja pridjeve iza imenica, pa pravilan prijevod mora slijediti ovo gramatičko pravilo i preurediti španjolski rezultat u “camisa roja”. Gramatička pravila mogu biti jednostavna za primjenu kada su uključene samo dvije riječi, ali mogu postati složene i teške za obradu strojnog prijevoda kada se cijele rečenice i odlomci moraju pretvoriti.
Unatoč napretku u strojnom prevođenju, računalni programi početkom 21. stoljeća i dalje su bili skloni pogreškama. Tehnika za rješavanje ovog problema je strojno potpomognuto ljudsko prevođenje, u kojem profesionalni ljudski prevoditelji koriste program. Ovi profesionalci svjesni su ograničenja strojnog prevođenja, pa su u stanju pronaći i ispraviti uobičajene pogreške. Kombiniranje usluga ljudskog i strojnog prevođenja omogućuje brzu i točnu pretvorbu velikih količina teksta.