Koreferencija je pojava u jeziku gdje više riječi ili izraza imaju isti referent. To znači da se oboje odnose na istu osobu, mjesto, stvar ili drugu primjenjivu imenicu. Ovaj element lingvističke analize pomaže u proučavanju načina na koji se jezik koristi. Također je koristan u modernijem proučavanju obrade prirodnog jezika, koji služi kao temelj za različite računalne modele koji analiziraju govor.
Neki jednostavni primjeri koreferenci pomoći će početnicima da razumiju što čini ovu vrstu jezičnog uzorka. Na primjer, ako netko kaže “mislio si da bi mogao postići cilj”, dvije instance zamjenice, “ti”, oba se odnose na istu osobu, pa je ovo oblik koreferencije. U ovim primjerima te dvije riječi ne moraju biti iste. Na primjer, netko tko kaže: “Ivan je mislio da bi mogao postići cilj”, još uvijek stvara korespondenciju s riječima “Ivan” i “on”, koje se, opet, obje odnose na istu osobu.
U smislu tehničke lingvistike, koreferencija je primjer svojevrsne anafore, što je slučaj kada se jedan izraz odnosi na drugi. Neki stručnjaci ovo dijele u dvije potkategorije, gdje je anafora slučaj izraza koji se odnosi na sljedeći izraz, a drugi izraz, katafora, koristi se za izraz koji se odnosi na prethodni izraz. Kao kategorija anafore, koreferencija također pokazuje kako određeni izrazi, posebice zamjenice, mogu biti prilično dvosmisleni i trebaju kontekst za obradu.
Kada se koreferencija koristi u službi obrade prirodnog jezika, može izgledati puno drugačije nego kada je dio općeg proučavanja govora. Računala koriste vrlo napredne algoritme za postizanje obrade prirodnog jezika u svim njegovim oblicima. Izuzetno zamršena i složena logika potrebna je za raščlanjivanje govora s tehnološkog stajališta, jednostavno zato što se velik dio jezika vrti oko sposobnosti jednog ljudskog bića da tumači riječi i fraze drugog.
Kako bi zaobišli poteškoće repliciranja razumijevanja prirodnog jezika s računalima, dizajneri i programeri mogli bi koristiti koncept koji se zove razlučivost koreferencije. Ova tehnika omogućuje tehnologiji da postane inteligentnija u smislu obrade prirodnog jezika radeći s koreferencama na određeni način. Neki bi stručnjaci opisali proces rješavanja koreferencije kao proces u kojem računalo označava sve izraze, a zatim ih organizira ili kategorizira u neki koherentan rezultat.