Euouae1 (uitspraak: juːˈuːɪ2) is met zijn zes letters het langste Engelse woord dat enkel uit klinkers bestaat. Het is ook het enige woord dat zes opeenvolgende klinkers heeft. Onder de woorden met vijf opeenvolgende klinkers vinden we onder andere cooeeing en queueing. Euouae is een afkorting die gebruikt wordt in Latijnse psalters en andere liturgische boeken om de verdeling van lettergrepen aan te duiden in de variabele melodische uiteinden van de standaard psalmklanken van Gregoriaanse gezangen.

euouae
Een chant messin3 in neume4-notatie van het Gloria Patri uit de Liber Usualis5, met twee euouae-alternatieven.

Een van de langste Engelse woorden die afwisselend uit klinkers en medeklinkers bestaat is hepatoperitonitis: een medische term voor een ontsteking van het buikvlies rondom de lever.

Het langste Engelse woord dat geen enkele letter tweemaal bevat is dermatoglyphics6: de studie van markeringen van de huid of patronen op vingers, handen en voeten.

Opgave

In de huidige directory staat een tekstbestand words.txt7 met een lijst van Engelse woorden. Elk woord staat op een afzonderlijke regel en bestaat enkel uit hoofdletters. Gebruik telkens een commando uit de grep-familie om enkel de woorden over te houden met de volgende eigenaardigheden:

  1. alle woorden die op een piano kunnen gespeeld worden; dit zijn de woorden die enkel bestaan uit de hoofdletters die gebruikt worden om akkoorden aan te duiden: A, B, C, D, E, F en G

  2. alle woorden die niet veranderen als je ze horizontaal spiegelt; dit zijn de woorden die enkel bestaan uit de letters B, C, D, E, H, I, K, O en X

  3. alle woorden die minstens vijf opeenvolgende klinkers bevatten; de klinkers zijn de letters A, E, I, O en U

  4. alle woorden waarvan alle letters verschillend zijn

  5. alle woorden waarin afwisseld klinkers en medeklinkers voorkomen

  6. alle woorden waarvan de letters alfabetisch gesorteerd zijn; het is wel toegelaten dat dezelfde letter meerdere keren na elkaar voorkomt

  7. alle woorden die beginnen en eindigen met dezelfde deelstring van minstens vier letters, zonder dat die deelstrings met elkaar overlappen

Probeer de reguliere expressies zo kort mogelijk te houden.