Suche Home Einstellungen Anmelden Hilfe  

2.1 Verfahren

Eingabe: Eine kontextfreie Grammatik G = (N,T, P, S) und ein Wort w = a1a2 · · · an

Ausgabe: Produktionsmengen I0, I1, . . . ,In.

Methode:

  1. Initialisierung: Für jede Regel S geht über in z in P, füge [S geht über in • z, 0] zu I0 hinzu.
Nun führe Schritt 2 und 3 solange aus, bis zu I0 keine neuen Items mehr hinzukommen.
  1. Wenn [B geht über in w •, 0] in I0 ist, dann füge für jedes [A geht über inx • By, 0] hinzu [A geht über inxB • y, 0].
  2. Wenn [Ageht über in x • By, 0] ein Item in I0 ist, dann füge für jede Regel Bgeht über in w in P den Item [Bgeht über in • w, 0] hinzu (falls nicht schon vorhanden).
Ij wird auf der Basis der I0, I1,. . . ,Ij-1 konstruiert:
  1. (Scann) Für jedes [Bgeht über in x • ay, i] in Ij-1 mit a = aj füge [Bgeht über inxa • y, i] zu Ij
Wiederhole Schritt 5 und 6 solange, bis keine neuen Items mehr hinzugefügt werden können.
  1. (Complete) Wenn [Ageht über in w •, i] in Ij ist, dann suche in Ii nach Items der Form [Bgeht über in x • By, k] und füge für jeden gefundenen Item [Bgeht über inxB • y, k] Ij hinzu.
  2. (Predict) Wenn [Ageht über inx • By, i] ein Item in Ij ist, dann füge für jede Regel Bgeht über in w in P den Item [Bgeht über in • w, i] hinzu (falls nicht schon vorhanden).

w,x,y und z sind Teilwörter aus (TvereinigtN)*. A und B bezeichnen Elemente aus N

Schritte zurück 1   2   3   4   5 weiter Üben

Benutzer: Gast • Besitzer: matthias • Zuletzt geändert am: