Neuer FLEX-Befehl fuer VTS
Bernhard Eversberg
ev at buch.biblio.etc.tu-bs.de
Mo Mai 19 14:52:25 CEST 2003
Der neue Befehl fuer die Volltextsueche in FLEX wird so lauten:
(Im Gegensatz zu "find +xyz" durchsucht er aber nicht automatisch die gesamte
Datenbank!!! Sondern nur den aktuellen Satz. Aber ein FLEX, den wir mitliefern,
und den man abwandeln kann, macht das dann.)
find _xyz_
find ,xyz,
Volltext-Suche im aktuellen Datensatz
Sonderfälle! Der aktuelle Satz (nur dieser!) wird untersucht.
Enthält er die Zeichenkette xyz, ist anschließend die Bedingung YES erfüllt,
sonst NO, d.h. mit "if yes ..." bzw. "if no ..." kann man darauf reagieren.
Das Besondere ist, im Vergleich zum Befehl if _xyz_ ..., dass vor dem
Vergleich die Umcodierung der Indexparameter angewendet wird, und zwar sowohl auf
xyz wie auf den Text des Satzes. Das ist insbes. bei Unicode-Daten wichtig: man
findet dann kyrill. Daten durch Eingabe der Transliteration.
Man verwendet normalerweise _ als Begrenzer, aber wenn _ innerhalb xyz vorkommt,
dann das Komma.
Auch hier kann _xyz_ bzw. ,xyz, wegbleiben, dann wird der Inhalt der iV genommen.
Achtung: Eine Ergebnismenge entsteht nicht, die aktuelle Erg.Menge bleibt
unberührt!
Beispiel: Die Datei
ftf.flx zeigt die Anwendung (Volltextsuche in der gesamten Datenbank).
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro