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