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
0 stars 0 forks source link

Mehrere prev/next-Links zu Wörterbucheintrag #39

Open andywer opened 10 years ago

andywer commented 10 years ago

Möglichkeit schaffen um für einen Wörterbucheintrag die x vorhergehenden/nachfolgenden Einträge zu bekommen.

chtake commented 10 years ago

Wie meinst du das? Rückgabe eine Liste der N-nachfolgenden/zurückliegenden Wörter oder die IDs/Sprungpunkte zu 10/20/N Wörtern vor/rückwärts?

andywer commented 10 years ago

@chtake Markus wollte sich drum kümmern. Aber um deine Frage zu beantworten: DictionaryEntry-Instanzen für N vorhergehende und N nachfolgende Einträge eines gegebenen Eintrags. Oder zumindest die Titel und Ids.

neradis commented 10 years ago

@andywer @chillSen In 8f993bea5bb8827af71dc61059d0f6e68075fc59 im Branch issue/39 gibt's jetzt einen EntryNavigationService, über den ihr Assoziativspeicher mit den Schlüsselworten und Eintragsids für bis zu n vorherige und folgende Einträge abfragen könnt.

Ich habe eine vorläufige controller action und eine entspr. Route angelegt, damit klar wird, wie da anzufragen ist und was zurückkommt. Passt das dann gern noch an, wie es auch passt.

Eine Anfrage an /ajax/navigation/neighbours/11 liefert dann bspw. folgendes JSON:

{"previous":{"A":1,"a (2)":2,"a (3)":3,"abacinus":4,"abactio":5,"abactor":6,"abactus":7,"abactus (2)":8,"abaculus":9,"abacus":10},"following":{"abaeto":12,"abagio":13,"abago":14,"abaleno":15,"abalienatio":16,"abalieno":17,"abaliud":18,"abalterutrum":19,"abambulo":20,"abamita":21,"abante":22}}