Definieren der Grammatikregeln einer Kultur

Sie können die Grammatikregeln einer Kultur verwenden, um einen Teil der Parsing-Grammatik der globalen Kultur durch Zeichenfolgen, Befehle oder Ausdrücke zu ersetzen, die für die Kultur und/oder Sprache typisch sind. Indem Sie eine Grammatikregel definieren, können Sie Teile der Parsing-Grammatik der globalen Kultur auf Basis der Kultur und/oder Sprache des Datensatzes anpassen. Das ist nützlich, wenn Sie keine separate Parsing-Grammatik für jede Kultur erstellen und stattdessen die Grammatik der globalen Kultur verwenden und nur bestimmte Teile der Grammatik der globalen Kultur für jede Kultur anpassen möchten.

In diesem Thema wird beschrieben, wie eine Grammatikregel für eine Kultur erstellt wird.

  1. Rufen Sie im Enterprise Designer die Optionen Tools > Open Parser Domain Editor auf.
  2. Klicken Sie auf die Registerkarte Kulturen.

    Eine vollständige Liste der unterstützten Kulturen finden Sie unter Zuweisen einer Parsing-Kultur zu einem Datensatz.

  3. Wählen Sie die Kultur aus, zu der Sie eine Grammatikregel hinzufügen möchten, und klicken Sie dann auf Eigenschaften.
  4. Klicken Sie auf die Registerkarte Grammatikregeln. Die angezeigten Informationen beinhalten die Grammatikregelnamen, die für die ausgewählte Kultur definiert sind, die zugeordnete Quellenkultur, den definierten Wert der Grammatikregel und die Beschreibung.
  5. Klicken Sie auf Hinzufügen.
  6. Geben Sie in das Feld Name einen Namen für die Grammatikregel ein.
  7. Geben Sie in das Feld Beschreibung eine Beschreibung für die Grammatikregel ein.
  8. Geben Sie in das Feld Wert die Grammatikregel ein.

    Die Grammatikregel kann eine beliebige gültige Variable, Zeichenfolge, ein beliebiger Befehl oder gruppierter Ausdruck sein. Weitere Informationen finden Sie unter Grammatiken.

  9. Wählen Sie Zeilenumbruch aktivieren aus, um den Wert im Textfeld anzuzeigen, ohne Scrollen zu müssen.
  10. Klicken Sie auf OK.

    Der Grammatikregelwert, den Sie eingegeben haben, wird überprüft. Wenn der Wert grammatikalische Syntaxfehler enthält, werden in einer Nachricht eine Beschreibung der aufgetretenen Fehler, die Zeile und die Spalte sowie der Befehl, die Grammatikregel oder der RegEx-Tag, in denen der Fehler aufgetreten ist, angezeigt.

Beispiel für Grammatikregel

Sie haben eine Grammatik, die westliche Namen parst. Die Struktur des Musters kann für alle Kulturen identisch sein (<FirstName><MiddleName><LastName>), und viele der Regeln können mit demselben Muster oder derselben Tabelle übereinstimmen. Sie haben aber auch kulturspezifische Tabellen für Nachnamen, und es soll die passende Tabelle auf Basis des Kulturcodes des Datensatzes verwendet werden.

Dazu könnten Sie eine Grammatikregel für jede Kultur definieren, die das Element <LastName> in der globalen Kultur durch einen Verweis auf die kulturspezifische Tabelle ersetzt. Beispiel: Wenn Sie eine Tabelle mit niederländischen Nachnamen haben, würden Sie wie folgt eine Grammatikregel für die niederländische Kultur (nl) erstellen:

Name: LastName
Beschreibung: Niederländische Nachnamen
Wert: @Table("Dutch Last Names");