AW: [Allegro] Wiederholungskategorien im Flex
Manecke, Mathias
manecke at dbl.ddb.de
Fr Feb 18 14:48:41 CET 2005
Liebe Frau Koczian,
Nicht sehr elegant, aber eventuell für Sie brauchbar:
:start
var "124567890"
ins #ulg
:weiter
var ""
var "#nn" #ulg(0,1)
var
if "" jump weiter1
jump erfolg
:weiter1
var #ulg(1,0)
ins #ulg
if #ulg jump weiter
end
:erfolg
var "#nn" #ulg(0,1) " gefunden"
mes
var #ulg(1,0)
ins #ulg
if #ulg jump weiter
Mit freundlichen Grüßen
Mathias Manecke
>-----Ursprüngliche Nachricht-----
>Von: allegro-bounces at biblio.tu-bs.de
>[mailto:allegro-bounces at biblio.tu-bs.de] Im Auftrag von Sibylle Koczian
>Gesendet: Freitag, 18. Februar 2005 13:49
>An: allegro at sun250.biblio.etc.tu-bs.de
>Betreff: [Allegro] Wiederholungskategorien im Flex
>
>
>Liebe Liste,
>
>was ist denn das empfehlenswerte Vorgehen für den folgenden Fall:
>
>Ich habe eine Kategorie, nennen wir sie #nn, die mit beliebigen
>Wiederholungszeichen vorkommen kann. Tatsächlich kommen #nn,
>#nn1 bis #nn9
>vor. Die verschiedenen Wiederholungskategorien haben verschiedene
>Bedeutungen, und ich möchte per Flex Sätze herausfiltern, in denen
>mindestens eine dieser Kategorien mit Ausnahme der #nn3 belegt
>ist. Wenn
>also #nnx und #nn3 belegt sind (x != 3) oder nur #nnx, dann
>interessiert
>mich der Satz, wenn #nn3 belegt ist und sonst keine #nnx, dann
>interessiert
>er mich nicht.
>
>Mir ist bisher nur eine Lösung eingefallen, und die gefällt mir nur
>bedingt, weil der Satz dabei vorübergehend geändert wird:
>
> alles in einer Schleife, die jetzt nicht so interessiert
>variable "" insert #nn3 if #nn. jump jaflag
> *** Verarbeitung, wenn keine #nnx
>jump gemeinsam
>:jaflag
> *** Verarbeitung, wenn #nnx
>:gemeinsam
>undo
> *** weitere Verarbeitung, Rücksprung usw.
>
>Geht es besser? Alle Kategorien einzeln abfragen möchte ich
>nur dann, wenn
>das eindeutige Vorteile hat (es ist sowieso nur ein Teil einer recht
>komplexen Überprüfung).
>
>Es wäre überhaupt praktisch, alle Wiederholungskategorien zu einer
>bestimmten Grundkategorie in einer Schleife abfragen und je nach
>vorliegendem Wiederholungszeichen unterschiedlich behandeln zu
>können. Ich
>finde dazu aber nichts - vielleicht liegt der Ton bei dem
>Problem ja auf
>"finde"?
>
>Danke und ein schönes Wochenende allerseits,
>Koczian
>
>
>Dr. Sibylle Koczian
>Universitaetsbibliothek, Abt. Naturwiss.
>D-86135 Augsburg
>
>Tel.: (0821) 598-2400, Fax : (0821) 598-2410
>e-mail : Sibylle.Koczian at Bibliothek.Uni-Augsburg.DE
>
>_______________________________________________
>Allegro mailing list
>Allegro at biblio.tu-bs.de
>http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
>
Mehr Informationen über die Mailingliste Allegro