[Tustep-Liste] Register: mehrfaches Vorkommen in einer Zeile auswerten

Wolfram Brunschön brunschoen at bbaw.de
Fr Apr 18 13:46:47 CEST 2008


Liebe TUSTEP-Gemeinde,

gibt es eine Möglichkeit, für das Register das Mehrfachvorkommen von 
Indexeinträgen in einer Zeile parametergesteuert auszugeben?
Liebe Grüße und vielen Dank im voraus
Wolfram Brunschön.


Die Ausgangsdaten für ein #RV sehen wie folgt aus:
.
[¡[32.41:0][[cnaturgemäß]][[cAusscheidung:= 
Ausscheidungsprodukt]][[cAusscheidung:= Ausscheidungsprodukt]]
[¡[32.42:0][[cgesund:die Gesunden]][[cQuantität]][[cQualität]][[cArt]]    
.

Ziel sollte sein, daß die Indexeinträge 32.41 "[[cAusscheidung:= 
Ausscheidungsprodukt]][[cAusscheidung:= Ausscheidungsprodukt]]"
bei der Ausgabe zusammengefaßt werden in die Form:
"Ausscheidung seite,zeile seite,zeile ... = Ausscheidungsprodukt 
seite,zeile 32,41(2x) seite,zeile..."


Vielleicht ist es nützlich, die Angaben zu #RV und #RA - mit herzlichem 
Dank an Herrn Trauth für seine Hilfe und Unterstützung - mitzuteilen. 
Das ganze wird dann noch gesetzt.


#RV,xx.2,REG.1,MO=+,LO=+,PA=*
        * Trennzeichen zwischen den 'Wörtern' (Beispiel):
 >1z       () []<<>>,;:!?"=/#+-
 >2z       <%><</
 >3z       <%
   max       100
EA        |[[|
EE        |]]|
rfa       |[¡[|
rfe       |]|
rft       |:|
rfl       6 4
tkz       abcde
xs1       |{{||}}||(||)||#/+||#/-||
XS1       |ß|ss|%<>2>@||:|  ||%:|
xs1       |#>%+||#>%-||%>@v|o|%<>>@h|e|
XS2       |ä|az|ö|oz|ü|uz|ß|sz|
SSL       60 60
*eof

#SO,REG.1,REG.10,SO=17+120,LO=+,ti=17+120 

#RA,REG.10,reg.11,MO=+,LO=-,PA=*,PR=-
        * Sortierschlüssel wurde schon im SO eliminiert:
SSL       0
        * welche Registertypen sollen ausgegeben werden:
txt       0 0 1 0 0
        * Anzahl der Textteile:
tt        3
        * Trennzeichen zwischen den Textteilen:
tr        |:||%:|
        * Länge der Referenzteile:
RFL       6 4
        * Im fertigen Eintrag rausschmeißen:
xtt   1   |{{<><%}}||
vtt   1   |<reg>|
ntt   1   |</reg>|
tte   1   |<tt1>|
        * Zeichen zwischen den Referenzteilen:
nrt   1   |:|
RFF       1
DRA       1 0 0 0 0 0
*eof



Mehr Informationen über die Mailingliste Tustep-Liste