djfz-2019/TaskC05/description.txt

30 lines
1.2 KiB
Plaintext

Rozwijanie skrótów
==================
Napisać gramatykę thraxową, która rozwija skróty poprzedzające
imiona/nazwiska, tj.: "prof.", "dr", "hab.", "ks.", "mgr",
"inż.", także formy typu "dra", "mgrowi". Skróty "dr" i "mgr"
mogą być opcjonalnie zakończone kropką.
Domyślnie należy zamieniać skróty na formę podstawową (mianownik),
chyba że:
* skróty typu "dra" i "mgrowi" należy rozwijać do odpowiednich form (np. "doktora", "magistrowi"),
także towarzyszące im inne skróty;
* możemy odgadnąć formę po imieniu następującym po skrócie lub ciągu skrótów,
należy uwzględnić przynajmniej 20 częstych imion męskich
* możemy odgadnąć formę po nazwisku występującym po skrócie lub ciągu skrótów lub jeden wyraz dalej
uwzględniamy nazwiska "Nowak", "Kaczmarek" oraz nazwiska zakończone na "-ski", "-cki", "-owicz";
* możemy odgadnąć forme po poprzedzającym przyimku.
Zakładamy, że wejściowy tekst może zawierać duże i wielkie litery
polskiego alfabetu, spacje, przecinki, kropki i znaki zapytania.
UWAGA! Zadanie przeznaczone dla studentów, których numer indeksu
dzieli się przez 7 z resztą 5.
POINTS: 14
DEADLINE: 2020-02-03 23:59
REMAINDER: 5/7