What is an eggcorn? A beautiful mistake: an eggcorn is an idiosyncratic substitution of a word or phrase for a word or words that sound similar or identical in the speaker’s dialect (sometimes called oronyms). – TinyFoxLab
The idea of eggcorns was introduced by American linguist Mark Liberman on his Language Log blog in 2003, when he described the case of a woman who thought the word “acorn” was actually “eggcorn”.
The term “eggcorn” was subsequently coined by linguistics professor Geoffrey Pullum, who suggested it to Liberman in an exchange about the woman’s case.