neradis / index-vivus

student project to present lexical knowledge from XML-transcriptions of dictionaries in an interactive web interface for easier lookup and explorative search

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anpassungen des Autocompleters

neradis opened this issue · comments

  • 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)

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

commented

Ist mit deinem Commit

bufixes: lazy loading and initialisation issues for KeywordSearchService

die Sache erledigt?

Ja, 603c42e sollte die letzten Probleme beseitigt haben.