Этимологический словарь Фасмера - хоркать
Хоркать
хо́ркать "фыркать, храпеть (о лошади)", череповецк. (Герасим.), сиб. (Даль), "чистить пол песком", арханг. (Даль), укр. хо́ркати "кричать, говорить хриплым голосом", болг. хъ́ркам "храплю, кряхчу", сербохорв. хр́кати, хр̑че̑м "храпеть, харкать", словен. hŕkati "храпеть, откашливаться", чеш. chrkati, слвц. сhrčаt᾽ "хрипеть, свистеть", польск. charkać, сhаrсzеć "хрипеть, жужжать", н.-луж. сhаrсhаć, charchnuś. Праслав. *хъrkаti наряду с русск.-цслав. хракати "харкать, плевать", хракъ "плевок", болг. хра́кам "харкаю, выплевываю" (Младенов 671). Звукоподражательное; см. Бернекер I, 401, 412. Если считать хра́кать исконнорусск., то придется рассматривать и то и др. образование как звукоподражательное, но связанное отношением "элементарного родства".
Этимологический словарь русского языка. — М.: Прогресс
1964—1973