• Keine Ergebnisse gefunden

Einführung in die Computerlinguistik  Einführung in Python (2)

N/A
N/A
Protected

Academic year: 2022

Aktie "Einführung in die Computerlinguistik  Einführung in Python (2)"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Python

Einführung in die Computerlinguistik Einführung in Python (2)

Dozentin: Wiebke Petersen 11. Foliensatz (Lösungen)

Wiebke Petersen Einführung CL 1

(2)

Python

Lösungen

Übung: Schreiben Sie ein Programm, dass Passwörter akzeptiert, die mindestens drei Groÿbuchstaben enthalten

1 import re

2 password = raw_input("Please enter password: ")

3 while (not re.search(r".*[A-Z].*[A-Z].*[A-Z].*", password)):

4 print "Wrong password! Access denied."

5 password = raw_input("Please enter password: ") 6 print "Correct password! Welcome."

Wiebke Petersen Einführung CL 2

(3)

Python

Lösungen

Überlegen Sie sich, wie das Programm names.py funktioniert (wählen Sie dazu names.txt als Inputdatei) und ändern Sie es so, dass es die Namen in der Form Nachname, Initial. ausgibt

1 import re

2 input = raw_input("Please enter the input file: ") 3 output = raw_input("Please enter the output file: ") 4 with open(input, "r") as inputFile:

5 with open(output, "w") as outputFile:

6 for line in inputFile:

7 for matches in re.finditer(r"\b([A-Z])[a-z]*\b\s*\b([A-Z][a-z]*)\b;", line):

8 outputFile.write(matches.group(2) + ", " + matches.group(1) + ".\n")

Wiebke Petersen Einführung CL 3

Referenzen

ÄHNLICHE DOKUMENTE

• Für Beschreibung von Phänomenen für einzelne Wörter reichen Textkorpora mit 60 Millionen Wörtern aus.. • Konkordanz (oft: KWIC, Key Word In Context. Ein

regelmäÿige aktive Teilnahme an beiden Terminen (maximal 4 Fehltermine), Ausnahmen müssen im Vorfeld verhandelt werden.. wöchentliche, kleine Hausaufgabe (Bearbeitungszeit max.

ELIZA: YOUR BOYFRIEND MADE YOU COME HERE User: He says I'm depressed much of the time. ELIZA: I AM SORRY TO HEAR THAT YOU ARE

eine Computerdemonstration oder die Anleitung einer Gruppenaufgabe. • Jedes Referat wird im Vorfeld

Ein endlicher Automat ist deterministisch, wenn es, egal in welchem Zustand des Automaten man sich gerade befindet, für jede Eingabe aus dem Alphabet, immer einen eindeutigen

Es muss aber nicht mal Afrika oder Asien sein, auch bei Reisen nach Südeu- ropa kommen Durchfallerkran- kungen, aber auch grippale In- fekte häufiger vor.. Die Zahlen hatte ich

Die Bedeutung der Computerlinguistik für die Entwicklung praktischer sprachverarbeitender Systeme (etwa für maschinelle Übersetzung, Spracherkennung und

❏ Using the favorite list (including group dial destinations): Press the Addressbook key, press the u or d key to select the number of the desired speed dial or group