Unter dem Reiter Metapattern  wird eine Matrix mit allen vorhandenen Regeln des ausgewählten Basistyps angezeigt.

Die Spaltennamen haben dabei folgende Bedeutung:

  • Muster: Hier geben Sie den Inhalt des zu suchenden Strings ein. Ein Muster kann bestehen aus:
    • aus alphanumerischen Zeichen
    • diversen Sonderzeichen
    • speziellen Platzhaltern entsprechend der Legende:


                  

  • Leerzeichen (Checkbox): Wählen Sie diese Option, werden Leerzeichen bei der Mustersuche nicht mehr berücksichtigt. Das Muster kann dann beliebig viele (oder keine) Leerzeichen enthalten.
  • Groß-Kleinschreibung beachten (Checkbox): Wählen Sie diese Option, wird die Groß-/Kleinschreibung beachtet. Der Vergleich wird dann case-sensitiv. Beispiel: Orange (Frucht) und orange (Farbe)
  • Wahrscheinlichkeit: Treffen Sie hier eineAussage, mit welcher Sicherheit ein gefundenes Muster einem bestimmten Feldinhalt entspricht. Diese Angabe kann vom Anwender frei numerisch gewählt werden und hat keine Auswirkung auf die Funktionalität.
  • Basistyp: Der Name des aktuell geöffneten Basistyps wird hier angezeigt.
  • Basisgruppe: Hier können Sie einen Begriff eingetragen, der in einem anderen Muster als Baustein verwendet werden kann. Dieser Baustein erhält seinen Wert aus der Regel, in der er definiert wurde. Wird derselbe Begriff in weiteren Regeln als Basisgruppe verwendet, so werden alle diese Regeln angewendet.

Im Beispiel verwenden die beiden unteren Regeln die Basisgruppe „masse“. Daher werden beide Regeln angewendet, wenn entweder „mm“ ODER „m“ an der entsprechenden Stelle im Muster vorkommen.

  • Priorität: Werden mehrere Muster für den zu durchsuchenden String gefunden, wird dasjenige mit der höchsten Priorität (niedrigster Zahlenwert) angewandt.
  • Prefix – Feldinhalt - Postfix/Einheit (zusammenhängende Spalten): Hier erfolgt die Angabe darüber, welcher Teil des gefundenen Musters in welchem Teil des Ausgabestrings erscheint. Unter Prefix aufgeführte Zeichen stehen links vom ersten Semikolon, unter Postfix/Einheit dargestellte rechts vom zweiten Semikolon, und der eigentliche Feldinhalt wird zwischen beiden Semikolons ausgegeben.
  • Umrechnung Zähler: Ganzzahliger Umrechnungsfaktor der größeren in die kleinere Einheit (z. B. „100“ für die Umrechnung von m in cm).
  • Umrechnung Nenner: Ganzzahliger Umrechnungsfaktor der kleineren in die größere Einheit. (z. B. „100“ für die Umrechnung von cm in m).
  • Dezimalstellen:

                                 -1 – Zahlenwert wird mit gefundener Genauigkeit ausgegeben.

                                  0 – Zahlenwert wird gemäß den mathematischen Rundungsregeln ganzzahlig ausgegeben.

                               <n> – Zahlenwert wird gemäß den mathematischen Rundungsregeln mit n Stellen nach dem Komma ausgegeben.

  • Beschreibung: Hier können Sie Hinweise zum jeweiligen Muster einfügen.
  • Beispiel: Ergänzen Sie einen möglichen Zeichensatz, der mit diesem Muster gefunden werden kann. Diese Beispiele werden auch in die Testoberfläche übernommen. Dadurch kann überprüft werden, ob sich eine Änderung an den Regeln - egal wo in der Product Decomposer-Einstellung - auf das entsprechende Beispiel auswirkt.

         

        


Metamuster-Detailansicht

Mit einem Doppelklick auf ein beliebiges Feld einer Regel öffnen Sie den Dialog Metamuster Detailansicht der entsprechenden Regel.

Die von Ihnen hier gemachten Einstellungen wirken sich nur auf die einzelne Regel aus - nicht auf den gesamten Basistyp. Hier können unter Einstellungen die schon bekannten Eingaben zu Suchoptionen, Relevanz, Auftrennung, Umrechnung und sonstigen Angaben gemacht werden.

Reiter Einstellungen

Neben den bereits für die Erstellung beschriebenen Funktionen, finden Sie hier noch ergänzende Features:

  • Wortgrenze: Bei den Suchoptionen können Sie zusätzlich wählen, wie eine Wortgrenze erkannt werden kann:

        

  • Basisgruppen normalisieren (Checkbox): Hiermit können die die bezogenen Basisgruppen vereinheitlichen.
  • : Mit einem Klick erscheint ein generierter reguläre Ausdruck für das aktuelle Suchmuster.

                     Im Beispiel: (?i:(?<startboundary>^|\W|\s)(?<value1>(?:(?:\d))+(?:[\.,][\d]{3})*(?:[\.,](?:\d)*)?)(?:\s+)?m(?<endboundary>$|\W|\s))


Reiter Bedingungen

Setzen Sie ein Häkchen in der Spalte Positiv, wird damit bestimmt, welche Muster im String auftreten müssen bzw. nicht auftreten dürfen, damit das aktuelle Muster gefunden wird. Sind mehrere Zeilen der Spalte „Positiv“aktiviert, müssen ALLE Bedingungen erfüllt sein, damit das Muster gefunden wird. 

Weiterhin können Sie in den anderen Spalten, wie bei einer Anlage, Angaben zu Leerzeichen, Groß-/Klein-Schreibung und Beschreibung machen.


Reiter Ergebnistypen

  • Aufsplitten von Ergebnissen: Sie können Werte eines Musters aufspalten und in unterschiedlichen Basisgruppen wiedergeben lassen.

       

Die Regel im Beispiel soll so geändert werden, dass der erste Wert als „Länge“ und der zweite als „Breite“ dargestellt wird. Diese zwei Basistypen müssen angelegt werden, falls sie nicht schon vorhanden sind, und müssen nicht unbedingt eine Regel enthalten.

Ein Klick auf den Test-Button und die Eingabe eines gesuchten Maßes ergibt folgendes Bild:


Mehrfache Verwendung eines Attributswertes:

Üblicherweise steht ein Wert, der durch eine Regel gefunden wird, danach nicht mehr zur Verfügung. Dies ist im Allgemeinen auch wichtig für die korrekte Arbeitsweise des Moduls. Manchmal kann es aber Sinn machen, den Wert wiederzuverwenden.

Als Beispiel soll die Ausgabe von Werten mit unterschiedlichen Maßeinheten gezeigt werden, wie z.B. „Zoll“ zusätzlich zu „cm“. In dem Beispiel wird eine Länge, die in cm angegeben ist, sowohl im Basistyp „Länge_cm“ als auch im Basistyp „Länge_Zoll“ angezeigt. HINWEIS: In der zweiten Zeile wird der Wert durch Aktivierung der Option „Wert verbrauchen“ aussortiert und steht damit für spätere Regeln nicht mehr zur Verfügung. Außerdem wurde die Anzahl der Dezimalstellen auf „0“ gesetzt.