RSWK-Ketten, Indexierung etc.

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Fr Mai 12 13:30:45 CEST 1995


Liebe allegrologInnen,

P. Oliver Kaftan aus Aachen hat einige interessante Vorschlaege 
geschickt, die ich Zur Kenntnisnahme und evtl. Kommentierung mal
herumreichen moechte, wobei ich mal von seinem Einverstaendnis 
ausgehe.


------- Forwarded Message Follows -------

Date sent:      Fri, 12 May 1995 07:01:43 +0100
From:           okaftan at ma-sun02.rz.rwth-aachen.de (Okaftan)
To:             B.Eversberg at tu-bs.de


   Lieber Herr Eversberg!
   Hier einige Vorschlaege zur Verarbeitung von Schlagwortketten
   und deren Aufbau aus der SWD. Es werden nur die Ketten als
   Ganze und deren Permutationen indiziert, die einzelnen Elemente
   verbunden mit den Id.Nr. sollten auch noch einmal sinnvoll im
   Index abgelegt werden. Ausserdem ist noch eine Prozedur fuer
   ein Update des Volltextes anhand der Id.nr. zu bedenken und
   vielleicht noch einiges mehr.
   Vor einiger Zeit habe ich einmal angeregt, die Verarbeitung der
   zu ersetzenden Schluessel durch Index zu ergaenzen: Wenn ein
   Schluessel mit dem Steuerzeichen beginnt, wird er VOLLSTAENDIG
   gelesen und alle Teile, die mit dem Steuerzeichen beginnen
   ersetzt. So waeren Schluessel moeglich, die aus mehreren zu ersetzenden
   Id.Nr. bestehen. So wuerde es erst sinnvoll, die neuen Verknuepfungen
   der Version 14 auch fuer SW-Ketten zu verwenden. PRESTO u.ae., sowie
   UPDATE lassen ja bereits zusammengesetzte Schluessel mit mehreren
   zu ersetzenden Teilen zu. Sehen Sie eine Moeglichkeit, dies zu
   verwirklichen?
       Mit freundlichen Gruessen,
                                  P. Oliver J.

******************************************
Kommentar der Entw.Abt. zum letzten Punkt:
Fuer moeglich halte ich das schon, aber man muesste eine ERHEBLICH
laengere Zeit fuer das Indexieren veranschlagen. Denn jeder einzelne 
Eintrag, also der GESAMTE INDEX, muesste dann im sog. 2. Durchlauf 
nochmals betrachtet werden!!! Wie es jetzt ist, muss das Programm 
sich nur die Stellen anschauen, die mit dem Steuerzeichen 
anfangen, was SEHR viel weniger ist. 
Sollte sich dafuer eine Mehrheit finden, oder sagen wir eine 
qualifizierte Minderheit von wenigstens vier oder fuenf Leuten, die 
fest entschlossen sind, sowas dann zu nutzen, dann koennte man eine 
Loesung in Angriff nehmen. Vielleicht dann mit einem optionalen 
Schalter, den man nur im begruendeten Ausnahmefall und im Wissen um 
die Konsequenzen mit Bedacht umlegen wuerde...
 B.E.
*******************************************

Und hier gehts weiter mit Pater Olivers Vorschlaegen:


    Verarbeitung von SW-Kettten in der Form:
    xSW1_NR1xSW2_NR2xSW3_NR3Pnnn nnn

    Ergaenzung fuer D-1.APR: Datei SW.APT 
    Es ist "tsw" einzufuegen hinter "#-UE"

#330 C { &0 t78 "SW: " #250 t76 } e0
#33. ++ m4 m>P >P

#nr +#3n e0
#(P   PerMutationen in Schlagwortketten bis zu 6 SW in einer Kette
  Grundkette aufbauen
#cc dsw y0 b1 e"P" =sv
#-C
#usv y0 b1 e"[_]" " / " Asw  "b1" blendet Kennbuchstaben fuer SW-Typ aus
#usv +C y0 b"" =sv
#usw b" / "            Grundkette ausgeben
#cc +D {13} P f32 =pm  Permutationsmuster aus Teilfeld "p" in #upm
#)P
#-D
#upm +#391 i4,1 e0
#upm +#392 i4,2 e0
#upm +#393 i4,3 e0
#upm +#394 i4,4 e0
#upm +#395 i4,5 e0
#upm +#396 i4,6 e0
#dts +#39w {13} e0    Zeilenvorschub zwischen zwei Ketten
#391 e0
#cc +#39x y0 b"" b1 e"[_]" f32 F32                         1. SW
#dts +#39w e0
#392 e0
#cc +#39x y0 b"" b"" b1 e"[_]" f32 F32                 2. SW 
#dts +#39w e0
#393 e0
#cc +#39x y0 b"" b"" b"" b1 e"[_]" f32 F32             3. SW
#dts +#39w e0
#394 e0
#cc +#39x y0 b"" b"" b"" b"" b1 e"[_]" f32 F32        4. SW
#dts +#39w e0
#395 e0
#cc +#39x y0 b"" b"" b"" b"" b"" b1 e"[_]" f32 F32    5. SW
#dts +#39w e0
#396 e0
#cc +#39x y0 b"" b"" b"" b"" b"" b"" b1 e"[_]" f32 F32  6. SW
#dts +#39w e0
#39x e0
#upm I5,  b1 " / " e3   " / " zwischen zwei SW
#39w e0
#upm +D b1 =pm
#)M
#3n e0

  ****************************************************************
    Ergaenzungen fuer CAT.API

ak=usv"[$&]"+S

#-@
 Aufbereitung der Schlagwortketten
#nr dsw dsv e0
#33. ++ y0 ,",P,$$," m"&" Asw
#-a
#usw y0 e"$$" "&" Asv
#usw y0 b"$$" e"&" "$" ,", ,$," Asv
#usw +a y0 b"&" =sw 
#usv y0 b1 =sv
 ...

                             ergaenze
                                  
#ch +#393 i2,3 I3,0 I3,1 I3,2 I3,3 I3,4 I3,5 e0         #33.
 ...

#-S    Schlagwort-Ketten  #33.
#nr "|3" e2
#u1 +#390 y0 i4, e0     Grundkette in #usw aufbauen
#u1 =PM                 Permutationsmuster
#-d
#uPM +#391 i4,1 e0
#uPM +#392 i4,2 e0
#uPM +#393 i4,3 e0
#uPM +#394 i4,4 e0
#uPM +#395 i4,5 e0
#uPM +#396 i4,6 e0
#+#
#391 e0
!usw +#39x e"/" f32 F32                           1. SW
#+#
#392 e0
!usw +#39x b"/" e"/" f32 F32                      2. SW 
#+#
#393 e0
!usw +#39x b"/" b"/" e"/" f32 F32                 3. SW
#+#
#394 e0
!usw +#39x b"/" b"/" b"/" e"/" f32 F32            4. SW
#+#
#395 e0
!usw +#39x b"/" b"/" b"/" b"/" e"/" f32 F32       5. SW
#+#
#396 e0
!usw +#39x b"/" b"/" b"/" b"/" b"/" b"/" e"/" f32 F32  6. SW
#+#
#39x e0
#uPM b1 " / " e3   " / " zwischen zwei SW einer Kette
#uPM +d b1 =PM     naechste Ziffer des Permutationsmusters
#+#

#390 e0                     Grundkette in #usw aufbauen
#u1 y0 b1 =sw
#-e
#usw y0 b1 e"_" " / " Asw   "b1" blendet SW-Typ aus
#usw +e y0 b"" =sw
#usw b" / " =sw
!usw                         Grundkette ausgeben
#+#


  ****************************************************************
   Datei SWD2CAT.APR fuer die UEbernahme von SW-Ketten
   mittels globaler Manipulaiton

 -----------------------------------------------------------------
zl=0        Zeilenlaenge unbegrenzt
ks=4        Beginn beim vierten Zeichen hinter #
ke=""       kein Kategorie-Ende = 0
as=""       kein Aufnahme-Start
ae=13 10    kein Aufnahme-Ende
 -----------------------------------------------------------------
#-#
#20 +#20 e0
#3n +#3n e0
#+#
  Aufbau der SW-Kette in der SWD
#3n i3,  b1 e1 "" ASW
#3n i3,  y0 b" " ASW
#00 "_" ASW
#+#

  UEbernahme der SW-Kette in den Katalog
#20 e0
#330 +#39x e0
#uSW dSW "330" M
#+#
#39x
#uSW dSW "33u" M
#+#



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