V14-Ersetzungsproblem

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Do Apr 27 12:13:16 CEST 1995


Liebe allegrologInnen,

die Ersetzungsmethodik von V14 hat ein Problem, das erst jetzt 
entdeckt wurde. (Vielleicht arbeitet kaum einer damit?)

Wenn die Stammform (Name, Schlagwort, was auch immer) bei einer 
Korrektur verlaengert wird, geraet das Programm in eine Endlosschleife.
Das passiert aber nur, wenn der Pseudoschluessel mit _1 definiert ist,
nicht mit _0. Denn in diesem Fall sollen auch Schluessel ersetzt 
werden, die laenger sind als der geaenderte.
Zum Glueck geht nichts dabei kaputt.

Beispiel:
Es soll 
Bach, Johann S
ersetzt werden durch 
Bach, Johann Sebastian

Im Index nimmt sich das Programm alle Eintraege vor, die mit 
"bach, johann s..."
beginnen und ersetzt sie durch
"bach, johann sebastian..."
Das kann kein (gutes) Ende nehmen, denn die abzuarbeitenden 
Schluessel, die mit "bach, johann s..." beginnen, werden ja nicht
alle - die neuen (geaenderten) fangen ja genauso an.

Abhilfe: Aenderung in zwei Schritten durchfuehren:
1. "Bach, Johann S" aendern in "BJS"
2. "BJS" aendern in "Bach, Johann Sebastian"
dann klappt es.

Die notwendige Programmkorrektur duerfte etwas schwierig sein, denn 
die interne Logik muss grundlegend veraendert werden. 
Entsetzlich dringend scheint die Sache, wie bemerkt, nun wieder nicht 
zu sein. Einerseits ist der Modus _1 nicht der normale, andererseits
aendert man Stammformen ja gar nicht alle Tage.

Hatten wir eigentlich schon mitgeteilt, dass man jetzt auch die
Groesse des Arbeitsspeichers und die interne Anzahl der Kategorie-
Deskriptoren in der CFG einstellen kann?

mKnnnn   Groesse des Arbeits- (Kategorie-)Speichers, default mK48000
mdnnn    Anzahl der Deskriptorzeilen (#-Zeilen) in der CFG, def. md800

Randbemerkung: ist es ein Qualitaetsmerkmal, wenn ein Format besonders 
viele Kategorien hat? Zum Vergleich:
A.CFG      ca.   110 Deskriptoren, d.h.    md120 
PICA.CFG   gut 1.200 (zwoelfhundert), d.h. md1250

Das Dilemma ist natuerlich: je mehr Kategorien ich habe, umso mehr 
Parameterspeicher brauche ich, d.h. der mX-Wert darf dann auch nicht 
zu knapp sein. (Mal abgesehen von der Zeit, die man zum Parametrieren 
mit 1.200 Kategorien braucht.)

Mit Gruessen, B.E.

Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, D-38023, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de




Mehr Informationen über die Mailingliste Allegro