Een studie uit 2010 toont aan dat de roots van heel wat Ierse mannen in Turkije liggen. De onderzoekers baseerden zich op het Y-chromosoom — dat van vader op zoon wordt doorgegeven — om aan te tonen dat Turkse boeren zich ongeveer 6000 jaar geleden in Ierland begonnen te vestigen en de kennis van de landbouw met zich meebrachten. Vermoedelijk waren ze een heel stuk aantrekkelijker dan de inheemse jagers-verzamelaars die ze uiteindelijk hebben vervangen.
De genetische patronen van Ierse vrouwen verschillen sterk van die van Ierse mannen. Patricia Balaresque — eerste auteur van de studie — vertelde hierover het volgende aan de London Times:
"De meeste genetische lijnen aan moederskant lijken terug te gaan op jagers-verzamelaars. Voor ons suggereert dit een reproductief voordeel voor mannelijke boeren ten opzichte van de inheemse mannelijke jagers-verzamelaars tijdens de overgang naar de landbouw."
Ze voegt er nog aan toe:
"Misschien was het gewoon ook sexier om een boer te zijn."
De resultaten van bovenstaande studie zouden ons misschien kunnen leiden naar de oorsprong van Turkey Irish. Dr. James Bender vermeldt deze geheimtaal op 31 december 1944 in een van zijn artikels in New York Times Magazine. Deze gesproken taal zou naar verluidt door Engelse kinderen gebruikt worden om in het geniep te praten over dingen die niet voor de oren van volwassenen bestemd zijn.
Om een stuk tekst te vertalen naar Turkey Irish volstaat het om voor elke reeks van opeenvolgende klinkers een ab toe te voegen. Als de reeks klinkers echter begint met een hoofdletter, dan vervangen we die eerste hoofdletter door de corresponderende kleine letter, en voegen voor de reeks Ab toe. Als klinkers beschouwen we de letters a, e, i, o en u (zowel in kleine letters als in hoofdletters). Gevraagd wordt:
Schrijf een functie isklinker waaraan een karakter moet doorgegeven worden. De functie moet een Booleaanse waarde teruggeven die aangeeft of het gegeven karakter al dan niet een klinker is.
Schrijf een functie codeer waaraan een woord of een zin moet doorgegeven worden (een string). De functie moet het gegeven woord of de gegeven zin teruggeven, vertaald naar Turkey Irish.
Schrijf een functie decodeer waaraan een woord of een zin in Turkey Irish moet doorgegeven worden (een string). De functie moet het originele woord of de originele zin teruggeven.
>>> isklinker('a')
True
>>> isklinker('c')
False
>>> isklinker('E')
True
>>> codeer('Fabiano')
'Fabababianabo'
>>> codeer('CIA-agent')
'CAbiA-abagabent'
>>> decodeer('Fabababianabo')
'Fabiano'
>>> decodeer('CAbiA-abagabent')
'CIA-agent'