Zkouska Forst 16.5.

Seznámení se základními principy operačního systému UNIX, převážně z uživatelského hlediska. Absolvent kurzu by měl být schopen napsat netriviální program v shellu.
charlieMonroe

Zkouska Forst 16.5.

Příspěvek od charlieMonroe »

Ahoj,

prvni predtermin je za nami a s nim pro me prvni zkouska :P

Zadani dnes bylo takoveto:

Mate skript a ten dostane parametry:

[-d <cesta ke slovniku>] - muze byt vice slovniku, pokazde -d, napr. -d Slovnik1 -d Slovnik2 ...
pak soubory - <neco>.sub

Ty soubory byly titulky v anglictine ve formatu:

{8743}{8574} line1|line2|....

Neboli na zacatku byl zacatek a konec (ve framech) pro tu radku, pak nasledoval text, ktery se mel zobrazit pri prehravani filmu, pokud byl viceradkovy, tak jednotlive radky byly oddeleny svislitkem.

Problem byl: Cely text byl v uppercasu a mel byt preveden do lowercasu. Avsak clovek musel davat pozor na zacatky a konce vety a detekovat, zda to je slovo, nebo zkratka (vysvetlim pozdeji). Napr:

"JOHN WAS REALLY ANGRY ABOUT SUSANNE. SHE WAS PREGNANT." -> "John was really angry about Susanne. She was pregnant."

Ted se zpet dostavame k tem slovnikum. V nich byly tabulatory odsazeny tyto udaje:

<slovo> <typ> <value1> <value2> <value3>

Slovo je celkem jasne. Pokud chybel typ, byla to zkratka (napr. "e.g."), jinak to mohlo byt:
s - podst. jmeno - pak value1 bylo bud: nic -> ma pravidelne mnozne cislo, - -> nema mn. cislo, <neco> -> je to mn. cislo
v - sloveso - pak value1 nebylo nic -> casuje se pravidelne, nebo value1-3 byly ruzne casy
<t> - byl to jiny slovni druh
? - toto slovo muze byt i vl. jmeno - z toho uz vyplyva, ze tyhle "optiony" se mohly kombinovat - napr: will ?sv ...

No a to je prakticky vse... Pomoci tech slovniku (ktere je rozumne si dat dohromady a vygenerovat primo ty tvary) se mela rozlisit slova, jmena a zkratky a prekonvertit text.

Bylo nas tam 6, bilance:

2x vyhazov
2x ponechal (neznam osud)
1x 2
1x 1
Him
Supermatfyz(ák|ačka)
Příspěvky: 400
Registrován: 25. 1. 2008 19:59
Typ studia: Informatika Bc.

Re: Zkouska Forst 16.5.

Příspěvek od Him »

Forst chtěl jen zkratky, které se dají jednoznačně poznat (e.g., etc. atd...) nebo i nějaké zákeřnosti, třeba: IT ?
Pokud by to byly ty základní, tak stačí hned na začátku všechno, co máme ve slovníku jako zkratku, v titulkach uzamknout např. takto "mr." => "{Mr<dot>}" a pak už se "jen" starat o vlastní jména.

ten priklad s kombinovanim optionu: will ?sv ... => co pak mel ve value1,...value3 ? Chapal bych, ze slovo will bude ve slovniku dvakrat: will ?s a will ?v
Pracoval jsem na poměrně hodně materiálech pro různé předměty. Pokud Ti něco z toho ušetřilo čas, vyjádři svůj dík v podobě pár satoshi: 1H5JPTrsXie7epAQXbXhMjdgwyLbJ5NHBW ;)
Odpovědět

Zpět na „SWI095 Úvod do UNIXu“