Anpassungen des Autocompleters
neradis opened this issue · comments
Markus Ackermann commented
- Schlüsselworte für das Erstellen der Indizes/Sprachmodelle aus der Datenbank abfragen
- Schnittstelle so umstellen, dass das Erstellen der serialisierten Modell-Dateien unabhängig vom Instatiierungsprozess des Spellcheckers geschiet und diese Dateien nicht stets automatisch beim Instantiieren (neu) erstellt werden
- die Daten für den Autocompleter sollten einmal beim Einrichten des Services in einer Modelldatei serialisierbar sein, die dann nur vor der Benutzung deserialisiert werden muss
- lazy loading der Daten auf Modell-Dateien in die Spellchecker-Instanzen (möghlichst auch aynchron (Futures) -> graceful fail, wenn schon Anfragen an den Spellchecker reinkommen, bevor seine Modelle deserialisiert wurden (bspw. einfach leere Liste an Vervollständigungen zurückgeben)
- es müssen separate Vervollständigungsmodelle für Latein und Griechisch vorgesehen werden (Kollision der Dateipfade für die Modell-Dateien durch Modifikation des Dateinamenschemas vermeiden)
Markus Ackermann commented
Status: alle Punkte implementiert, allerdings funktioniert das einmalige lazy loading der Modelle für Autovervollständigung und Korrekturen bisher nur bei kleinen Datenmengen wie gedacht
Eric commented
Ist mit deinem Commit
bufixes: lazy loading and initialisation issues for KeywordSearchService
die Sache erledigt?
Markus Ackermann commented
Ja, 603c42e sollte die letzten Probleme beseitigt haben.