Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

Grammatik in EBNF Form zur Darstellung von email-Adressen
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> Grammatik in EBNF Form zur Darstellung von email-Adressen
 
Autor Nachricht
thommyha
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 23.04.2009
Beiträge: 8

BeitragVerfasst am: 28 Mai 2009 - 15:49:27    Titel: Grammatik in EBNF Form zur Darstellung von email-Adressen

Hallo zusammen!

Kann mir jemand sagen, wie man hier ran gehen soll, habe überhaupt kein Plan.

Habe mir Aufgaben für die Prüfungsvorbereitung geben lassen und kann mit der Aufgabe nicht so richtig was anfangen.

Hoffe könnt mir helfen.

Vielen Dank
Smutje
Senior Member
Benutzer-Profile anzeigen
Senior Member


Anmeldungsdatum: 18.07.2008
Beiträge: 3004
Wohnort: Gießen

BeitragVerfasst am: 28 Mai 2009 - 16:02:06    Titel:

Aber die Formalien der EBNF kennst du? Aus was besteht denn eine E-Mail, Adresse, in was könnte man die verschiedenen Teile gliedern (die dann die verschiedenen Regeln der Grammatik ergeben könnten) etc?
thommyha
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 23.04.2009
Beiträge: 8

BeitragVerfasst am: 28 Mai 2009 - 16:04:22    Titel:

also ich habe mir das so gedacht, bin aber ziemlich unsicher:

* E-Mailadressen aufbauen *
<E-Mail> ::= (<username> "@" <domainname> "." <servername> "." <kennung>)
<username> ::= {<smalet>} * Großbuchstaben sollen ignoriert werden *
<domainname> ::= ({<smalet>} | {<smalet>}{<num>} | {<smalet>} "-" {<smalet>})
<servername> ::= ({<smalet>} | {<smalet>}{<num>} | {<smalet>} "-" {<smalet>})
<kennung> ::= <Ländercodes> | <Bussinessdomains> * und andere *
* und die Endungen der Mail-Adressen *
<Ländercodes> ::= "de" | "uk" | "nl" | "at" * etc. *
<Bussinessdomains> ::= "com" | "edu" | "gov" * etc. *
* ... und hier die Kleinteile *
* Grossbuchstaben + Grossumlaute *
<biglet> ::= {"A".."Z" | "Ä" | "Ü" | "Ö"}
* Kleinbuchstaben + Kleinumlaute *
<smalet> ::= {"a".."z" | "ä" | "ü" | "ö"}
* Leerzeichen *
<blank> ::= " "
* Ziffern *
<num> ::={"0".."9"}
thommyha
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 23.04.2009
Beiträge: 8

BeitragVerfasst am: 28 Mai 2009 - 16:11:29    Titel:

Zur Syntax hab ich mir hier allegemeine Regeln gedacht:

Aufbau
Jede E-Mail-Adresse setzt sich zusammen aus zwei Teilen, die durch das '@'-Zeichen getrennt sind. Der erste Teil steht für den User, der zweite für die Domain.

Grossschreibung
E-Mail-Adressen werden immer klein geschrieben. Die Eingabe von Grossbuchstaben im Email-Programm ist jedoch möglich und hat meist keinen Einfluss.

Sonderzeichen
In E-Mail-Adressen sind keine Umlaute und keine Sonderzeichen zulässig, ausser Punkt ( . ), Bindestrich ( - ) und Unterstrich ( _ ).

bzw.

Ema → name [ “.”name ] “@” [subdomain “.”] domain.
subdomain → name [ “-”name ].
domain → “de” | “com” | “net” | “org” .
name → letter {symbol} .
letter → “A” | . . . | “Z” | “a” | . . . | “z” .
symbol → letter | “0” | . . . | “9” .
thommyha
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 23.04.2009
Beiträge: 8

BeitragVerfasst am: 29 Mai 2009 - 10:02:39    Titel:

hab es jetzt soweit. kann mir jemand sagen, ob das richtig ist?!?!

EBNF
------
S := Name "@" Provider "." Laenderkennung
Name := Zeichenfolge
Provider := Zeichenfolge
Zeichenfolge := (Buchstabe|Zahlen|Sonderzeichen)+ ;
Laenderkennung := "de" | "net" | "com" | "at" | "nl" | ... ;
Buchstabe := "A" | ... | "Z" | "a" | ... | "z" ;
Ziffer := "0" | ... | "9" ;
Sonderzeichen := "." | "_" | "-" ;


Grammatik
--------------

S -> Name "@" Provider "." Laenderkennung
Name -> Zeichenfolge
Provider -> Zeichenfolge
Laenderkennung -> "de" | "net" | "com" | "at" | "nl" | ...

Zeichenfolge -> Buchstabe Zeichenfolge | Ziffer Zeichenfolge |Sonderzeichen Zeichenfolge | Buchstabe | Ziffer | Sonderzeichen

Buchstabe -> "A" | ... | "Z" | "a" | ... | "z"
Ziffer -> "0" | ... | "9"
Sonderzeichen -> "." | "_" | "-"
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> Grammatik in EBNF Form zur Darstellung von email-Adressen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum