AW: [Allegro] Konvertierungen für Register
Fischer, Thomas
fischer at sub.uni-goettingen.de
Do Dez 8 11:51:17 CET 2011
Hallo Herr Allers, lieber Herr Eversberg,
schönen Dank für Ihre Mühen.
Ich benutze ein reg.gpi, in der zwei Tabelle aufgerufen werden, die beide *im Datenverzeichnis* liegen:
o.gpt (leer, zur Vermeidung von Interferenzen)
iu-utf8.gpt (45 KB, könnte das ein Problem sein?)
In der Konfigurationsdatei habe ich die Setzungen
mr15000 aktivieren, wenn man genügend Speicher hat
mk5000 Arbeitssp. Anzahl Kategorien (Standard 2500)
mK48000 Größe (in Bytes) 48.000 / 48.000
md1600 Anzahl Kategorie-Deskriptoren (Standard 800)
mb1000 Hintergr.Sp. Anzahl Kategorien
mB32000 Größe (in Byte, 5000 reicht meist)
mP160000 Phrasenspeichergr"~e (auch für Zwischenteile nötig!)
mX64000 Export-Parameterspeicher
Am ehesten habe ich Bedenken was die Auswertung der Umsetzungstabelle angeht, ich hatte schon vor einiger Zeit einmal angemerkt, dass die P/Q-Transformationen nicht alle wie gewünscht funktionieren.
Derzeit habe ich in der Tabelle 1063 aktive Konversionen.
Ich habe in einer Testversion mal die P-Konversionen deaktiviert, das hat an der Situation aber ebenso wenig geändert wie die Reduktion der Indexparameter auf wenige Kopfzeilen.
Ich habe jetzt aber etwas gefunden!
Wenn ich den Aufruf y2 entferne, scheint die Umkodierung korrekt zu funktionieren. Auch das Nachladen per
x ind p reg
bereitet dann keine Probleme mehr.
Warum das so ist, ist mir allerdings unklar, in meiner Umkodierungstabelle wird p und q nur auf ASCII-Zeichen (<z) angewandet, die den UTF-8-Zeichen eigentlich nicht in die Quere kommen sollten.
Also bleibt:
Frage 1:
Warum verhindert das y2 in
#u1 U y2 p{'|1'} P{8}
die korrekte Umkodierung der Werte bei der Indexierung?
Frage 2:
Warum wirkt das y2 nach einem Neustart der Datenbank korrekt (also Umkodierung *und* Kleinschreibung!"), nach dem Nachladen mit
x ind p reg
aber nicht mehr (nur noch Kleinschreibung, keine Umkodierung). Nachträgliches Entfernen von y2 in der Indexparameterdatei liefert dann nach Nachladen wieder Umkodierung, aber keine Kleinschreibung.
Mit freundlichen Grüßen
Thomas Fischer
Mehr Informationen über die Mailingliste Allegro