Seveda je za izvedbo prevajalnikov poleg dobrega poznavanja samega jezika treba razumeti tudi teoretično ozadje, na katerem temeljijo. Ta članek v bistvu ni namenjen podrobni obravnavi teoretičnih osnov, temveč poskuša predstaviti ustrezna programska orodja [1], s katerimi izdelamo prevajalnik.