30 lines
1.2 KiB
Plaintext
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: 2019-01-31 23:59
|
|
REMAINDER: 5/7
|