Anafora (z řeckého ἀναφέρειν - odvolávat se, vznášet k něčemu, vracet se) je jazykový jev, závislost výkladu nějakého výrazu na výrazu jiném, se kterým se v textu obvykle dříve setkáváme. Tento definiční výraz se nazývá antecedent (pokud se objevuje před anaforickým výrazem) nebo postcedent (pokud se objevuje po) [1] .
Například ve výroku „Máma myla podlahu. Umyla to dočista“ anaforický výraz „ona“ odkazuje na předchozí mámu a výraz „on“ na předchozí pohlaví . Samotný anaforický výraz je často označován jako anafora ( anglicky anaphor ) a obvykle jde o zájmeno nebo jiný deiktický prvek.
Rozlišení anafory (nalezení správného předchůdce pro anaforické zájmeno) je důležitým problémem v oblasti umělé inteligence a počítačové lingvistiky . Od roku 2015 plánuje organizace Commonsense Reasoning pořádat každoroční soutěž „Winograd Schema Challenge“, věnovanou řešení takových problémů [2] . V roce 2014 proběhla v rámci konference o počítačové lingvistice „Dialogue“ soutěž na řešení anaforických a koreferenčních vztahů v ruských textech [3] .
Anafora, stejně jako katafora , je jako jazykový fenomén interpretována nejednoznačně. Někteří lingvisté se domnívají, že anaforické a kataforické spojení je pouze sémantickým odkazem, který nemá syntaktické spojení mezi prvky řeči. Jiní vědci se domnívají, že se jedná o zvláštní druh formálního syntaktického spojení, jiní navrhují existenci asociativní katafory či anafory a jiní se domnívají, že katafora jako fenomén v jazyce vůbec neexistuje [Kuno, 1975; Bollinger, 1957; Cornish, 1996][ upřesnit ] [4] .