0% fanden dieses Dokument nützlich (0 Abstimmungen)
4 Ansichten2 Seiten

Maining

Das Dokument enthält Aufgaben zu Text Mining im Rahmen von Übungen im Fachbereich Mathematik und Informatik an der Justus-Liebig-Universität Gießen. Es werden Programme gefordert, die gültige E-Mail-Adressen, Kennzeichen und ISBN-Nummern überprüfen sowie eine Smiley-Übersetzung implementieren. Jede Aufgabe hat spezifische Regeln und Anforderungen zur Validierung der Eingaben.

Hochgeladen von

Claire Manegue
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
4 Ansichten2 Seiten

Maining

Das Dokument enthält Aufgaben zu Text Mining im Rahmen von Übungen im Fachbereich Mathematik und Informatik an der Justus-Liebig-Universität Gießen. Es werden Programme gefordert, die gültige E-Mail-Adressen, Kennzeichen und ISBN-Nummern überprüfen sowie eine Smiley-Übersetzung implementieren. Jede Aufgabe hat spezifische Regeln und Anforderungen zur Validierung der Eingaben.

Hochgeladen von

Claire Manegue
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Institut für Informatik

Übungen zu Text Mining


im Fachbereich Mathematik und
Sommersemester 2025
Informatik, Physik, Geographie
8. Mai 2025
Justus-Liebig-Universität Gießen

Blatt 1
(1.1) [0 Punkte]
Schreiben Sie ein Programm, das alle gültigen Email Adressen durch #email er-
setzt. Eine Email Adresse sei vereinfacht definiert als eine Zeichenkette, die aus zwei
Teilen besteht:

• dem lokalen Teil, der vor dem @-Zeichen steht.

• dem Domänenteil, der nach dem @-Zeichen steht.


• der Lokalteil sei vereinfacht eine Folge von Buchstsaben, Zahlen, Punkt, Un-
terstrich, Plus und Minus
• der Domänenteil eine Folge von Buchstaben, Zahlen, Punkt, Minus getrennt
durch einen Punkt von mindestens zwei Buchstaben.

(1.2) [0 Punkte]
Schreiben Sie ein Programm, das für einen Text alle gültigen Kennzeichen ausgibt.
Es sollen folgende Regeln gelten:

• Die Kennzeichen setzen sich aus 3 Elementen getrennt durch 2 Trennzeichen


zusammen:

– Ortsziffer (1-3 Buchstaben) und danach ein Bindestrich oder ein Freizei-
chen
– Großbuchstaben (1-2 Buchstaben) und danach ein Freizeichen
– Zahl (1-4 Ziffern)

(1.3) [0 Punkte]
Schreiben Sie ein Programm, das für eine eingegebene Zeichenkette überprüft, ob
es eine syntaktisch korrekte ISBN Nummer ist. Es sollen folgende Regeln gelten:

• Die Erfassung der Identifikationsnummern für Bücher (ISBN) kann in unter-


schiedlichen Formaten geschehen. Im Fall der ISBN-13 wäre das vier Gruppen,
die jeweils durch einen Bindestrich getrennt werden:

– 3-stelliger Präfix
– Gruppennummer (1 oder mehrstellig)
– Verlagsnummer (1 oder mehrstellig)
– Titelnummer (1 oder mehrstellig)
– Prüfziffer (1-stellig)
• Neben der ISBN-13 ist noch die ISBN-10 verbreitet, in der die Gruppe Präfix“fehlt.

Darüber hinaus gibt es die Darstellung als internationale Artikelnummer (EAN),
die einer ISBN-13 ohne Bindestriche entspricht.
• Die Länge mit 10 Ziffern oder 13 Ziffern muss beachtet werden.
– Beispiel ISBN-13: ISBN-978-3-86680-192-9
– Beispiel ISBN-10: ISBN-3-86680-192-9
– Beispiel EAN: EAN 978 3 86680 192 9

(1.4) [0 Punkte]

Schreiben Sie eine Implementierung eines Transduktors zur Smiley Übersetzung.


Jedes Zeichen soll in das entsprechende Zeichen übersetzt werden, außer:

• :) soll übersetzt werden in


1 < img src = " smiley . png " >

• ;) soll übersetzt werden in


1 < img src = " zwinkern . png " >

• :D soll übersetzt werden in


1 < img src = " lol . png " >

• die Übersetzung soll nicht geschehen, wenn die Smiley Codes innerhalb von ge-
schweiften Klammern stehen.

Das könnte Ihnen auch gefallen