Ein Parser ist ein Programm bzw. Software-Modul, das Textausdrücke in mathematische Algorithmen umsetzt.
Wenn auf einem Taschenrechner z.B. »3 * ( 4 + 5 )« eingegeben wird, geschieht folgendes:
- Zu Beginn interpretiert der Parser die runden Klammern als Aufforderung, zuerst die in ihnen eingeschlossenen Zeichen zu beachten.
- Das Pluszeichen erkennt er als Befehl zum Addieren der davor und danach positionierten Zahlen, so daß er aus der Zeichenfolge »( 4 + 5 )« den Wert 9 errechnen wird.
- Dann wird er den sich ergebenden Ausdruck »3 * 9« analysieren; den Stern erkennt er als Aufforderung zum Multiplizieren der davor und danach positionierten Zahl, so daß er den Wert 27 errechnen wird.
Dies alles geschieht so schnell und selbstverständlich, daß der Benutzer es gar nicht bemerkt.
FindWord beinhaltet mehrere leistungsfähige Parser. Ein jeder dieser Parser durchsucht alle erfaßten Dokumente nach den ihnen entsprechenden Zeichenfolgen. Wenn der Parser fündig wurde, zeigt er die erkannte Zeichenfolge sowohl im »Worte«-Fenster mit einem vorangestellten »*« als auch im ihm entsprechenden »Kategorien«-Fenster an.
Allgemeines zu Parsern:
- Im Gegensatz zur sonst gültigen FindWord-Konvention erfassen Parser auch Begriffe, die aus mehreren Worten zusammengesetzt sind.
- Ein »eng« gefaßter Parser wird etwas salopp eingegebene Zeichenfolgen als ungültig verwerfen.
- Ein »weit« gefaßter Parser dagegen wird irrtümlich Zeichenfolgen als passend erkennen, die in Wirklichkeit eine völlig andere Bedeutung haben können.
- So läßt sich z.B. auf den ersten Blick nicht erkennen, ob die Zeichenfolge »03/03/03« ein Datum darstellen soll oder nicht. Für FindWord ist dies ein Grenzfall, den es aber noch als das Datum 03.03.2003 interpretiert. Für manche Dokumente mag dies zutreffend sein, für manche aber auch nicht.
- Es kann somit durchaus vorkommen, daß der Parser bestimmte Zeichenfolgen fälschlicherweise als zutreffend erkennt oder als unzutreffend verwirft - letztlich hängt die Feinabstimmung eines Parsers von den spezifischen Anforderungen des jeweiligen Anwenders ab.
- Auf Wunsch erstellen wir Ihnen eigene Parser nach Ihren Wünschen und Vorgaben.