Computational Linguistics & Phonetics Computational Linguistics Phonetics Computational Linguistics & Phonetics Computational Linguistics Phonetics Fachrichtung 4.7 Universität des Saarlandes

Programmierkurs für absolute Anfänger:
Perl, Praat und bash

Leitung: Caren Brinckmann
Beginn: 15.04.2005

Programmierkurs:
Ort: Geb. 17.2, Raum 5.09
Zeit: Di 11-13

Übung:
Ort: Geb. 17.2, Raum 5.08
Zeit: Frei 11-13

Der Programmierkurs ist gedacht für absolute Programmieranfänger und bietet eine systematische Einführung in die imperativ-prozedurale Programmierung anhand von Perl-, Praat- und Shell-Skripts. Diese eignen sich gut für die Analyse annotierter Sprachkorpora, für die automatisierte Sprachsignalverarbeitung und für die Vorbereitung und Auswertung von phonetischen Experimenten.

Die Übung dient dazu, die erlernte algorithmische Denkweise und die jeweiligen programmiersprachlichen Konstrukte praktisch umzusetzen und eigene Anwendungen zu programmieren. Die zu lösenden Aufgaben sind zugeschnitten auf phonetische Fragestellungen.

Literatur
Schwartz, Randal L. & Tom Phoenix (2001): Einführung in Perl. 3. Auflage. O'Reilly.
Schwartz, Randal L. & Tom Phoenix (2001): Learning Perl. Third Edition. O'Reilly.
Wolfinger, Christine (2002): Keine Angst vor UNIX. Springer.
Ziegler, Joachim (2002): Programmieren lernen mit Perl. Springer.

Scheine
wöchentliche Übungsaufgaben, zwei schriftliche Kurztests im Laufe des Semesters, kleines Programmierprojekt am Ende des Semesters

Leistungspunkte
8 SP (Phonetik) = 8 ECTS


Klausur 1 (24.05.05): ps PDF
Themengebiete: Sitzung 1 bis 6, Übungsblätter 1 bis 4

Klausur 2 (15.07.05): ps PDF
Themengebiete: Sitzung 7 bis 14, Übungsblätter 5 bis 9


Folien und Übungsblätter

Sitzung 1 (15.4.05): ppt ps PDF
Nachtrag Sitzung 1 - Lösungen zu den Übungen: ppt ps PDF
Übungsblatt 1 (Abgabedatum: 22.4.05): ps PDF
Musterlösung Übungsblatt 1: ps PDF

Sitzung 2 (19.4.05): ppt ps PDF
Übungsblatt 2 (Abgabedatum: 29.4.05): ps PDF
Musterlösungen Übungsblatt 2: Uebung2_Aufgabe3.pl Uebung2_Aufgabe4.pl

Sitzung 3 (26.4.05): ppt ps PDF
Übungsblatt 3 (Abgabedatum (neu!): 10.5.05): ps PDF
Dateien zum Übungsblatt 3: uebung3_namen.txt uebung3_dauerwerte.txt
Musterlösungen Übungsblatt 3:
Uebung3_Aufgabe1.gesamtdauer.pl
Uebung3_Aufgabe2.namen.pl
Uebung3_Aufgabe3.zahlenraten.pl
Uebung3_Aufgabe4.dauer.pl

Sitzung 4 (3.5.05): Wiederholung while-Schleife und entsprechende Flussdiagramme (ggf. Mitschrift von anderen Kursteilnehmern kopieren)

Sitzung 5 (10.5.05): ppt ps PDF
Übungsblatt 4 (Abgabedatum (neu!): 20.5.05): ps PDF
Datei zum Übungsblatt 4: kko.dat
Musterlösungen Übungsblatt 4:
Aufgaben 1 bis 4
Uebung4_Aufgabe5.zahlenraten.pl
Uebung4_Aufgabe6.dauer.pl
Uebung4_Aufgabe7.hawaii.pl

Sitzung 6 (17.5.05): ppt ps PDF
Übungsblatt 5 (Abgabedatum (neu!): 31.5.05): ps PDF
Dateien zum Übungsblatt 5:
saetze.txt silben.txt kko.fehlerhaft.dat palindrome.txt
Musterlösungen Übungsblatt 5:
doppelwoerter.pl
reinform.pl
silbenzahl.pl
SAMPAcheck.pl
findpal.pl

Sitzung 7 (24.5.05): ppt ps PDF

Sitzung 8 (31.5.05): ppt ps PDF
Übungsblatt 6 (Abgabedatum: 14.6.05): ps PDF
Datei zum Übungsblatt 6: wavlist.txt
Musterlösungen Übungsblatt 6:
nachnamensort.pl
realphones.pl
randomlist.pl
randomlist.nachbarn.pl randomlist.nachbarn.extended.pl
primzahlen.pl primzahlen.schneller.pl
eratosthenes.pl eratosthenes.schneller.pl

Sitzung 9 (7.6.05): Wiederholung von regulären Ausdrücken - Besprechung von Übungsblatt 4 und 5 (ggf. Mitschrift von anderen Kursteilnehmern kopieren)

Sitzung 10 (14.6.05): ppt ps PDF
Übungsblatt 7 (Abgabedatum: 24.6.05): ps PDF
Musterlösungen Übungsblatt 7:
silbenzahl.arg.pl
aussprache.pl
aussprache.Cx.pl
durchschnittsdauer.pl
durchschnittsdauer.sortiert.pl

Sitzung 11 (21.6.05): ppt ps PDF
Übungsblatt 8 (Abgabedatum (neu!): 12.7.05): ps PDF
Datei zum Übungsblatt 8 DISC_SAMPA.txt
Musterlösungen Übungsblatt 8:
aussprache.Cx.SAMPA.pl
realphones.all.pl
signaldauer.pl
signaldauer.sprecher.pl

Sitzung 12 + 13 (24. + 28.6.05): Praat-Kurs

Sitzung 14 (8.7.05): ppt ps PDF
Übungsblatt 9 (Abgabedatum: 19.7.05): ps PDF
Dateien zum Übungsblatt 9
medianF0.praat
kkos010.wav kkos010.TextGrid
kkos013.wav kkos013.TextGrid
kkos018.wav kkos018.TextGrid
beep.wav
Musterlösungen Übungsblatt 9:
medianF0.kommentiert.praat
beepconcat.sh