Gezählte Quellen: Konzept - ubtue/tuefind GitHub Wiki

Autor: Martin Faßnacht

Gezählte Quellen

Die Normdaten der GND enthalten Daten, die Zählungen aufweisen und im Kontext einer Suche im IxTheo relevant sind:

Teilweise in der GND normierte Daten; in der Regel aber nicht-normierte Daten

Umsetzungsprinzip

  1. Die Zuweisungen zu einem Bezugswerk (z.B. ein bestimmtes Buch der Bibel, Canon eines Rechtswerkes oder eine Zeitspanne) und die Zählungen in den GND-Normdaten oder in nicht normierten Feldern werden in numerische Codes übersetzt
  2. Die numerischen Codes und das Bezugssystem werden in einem freien Marcfeld* im Titelsatz hinterlegt
  3. Ein Algorithmus steuert die Suche und das Ranking der Treffer

Technische Beschreibung des Algorithmus: https://github.com/ubtue/ixTheo/wiki/Bibelstellensuche---Technischer-%C3%9Cberblick

*solange es keinen Marc-Standard dafür gibt, verwenden wir ein lokales unbelegtes Feld

Verallgemeinerung der Bibelstellensuche

Um die Bibelstellensuche auf weitere gezählte Quellen auszudehnen, müssen die numerischen Codes eindeutig strukturiert werden:

  • Die numerischen Codes kommen in zwei Unterfelder: eines für den Beginn der Zählung, eines für das Ende der Zählung. Es werden immer zwei Codes vergeben, bei Zeitpunkten ist der End_Code identisch mit dem Beginn_Code.
  • Ein weiteres Unterfeld kennzeichnet das Bezugssystem

Struktur: XXX $aNUMERISCHER_CODE_START $bNUMERISCHER_CODE_END $bBezugssystem

Beispiel für die Bibelstellensuche BIR $a10005012_10005013 $2biblesearch

Beispiel für die Canon-Suche 809 $a204010200_204010200 $2canonsearch_CIC83

Beispiel für eine Zeitsuche TIM $a100000700101_100000701231 $bGeschichte 70 $2timesearch_classic

Einbindung von Konkordanzen

  1. Um verbal in den GND Daten enthaltene Werktitel eindeutig in den Zahlencode integrieren zu können, werden in einer Konkordanz die Zuordnungen vorgenommen

Beispiel Bibel https://github.com/ubtue/ub_tools/blob/master/cpp/data/bibleRef/books_of_the_bible_to_code.map

  1. Um mehrsprachige Eingaben machen zu können oder bei Vorhandensein von Verweisungen (Synonymen), aber auch zum Abgleich komplizierter Zuordnungen, werden Konkordanztabellen hinterlegt, um immer dasselbe Suchergebnis zu erhalten.

Beispiel Bibel https://github.com/ubtue/ub_tools/blob/master/cpp/data/bibleRef/books_of_the_bible_to_canonical_form.map

Umsetzung im Discoverysystem

Damit der Algorithmus für gezählte Quellen im Discoverysystem aktiviert wird, muss der Nutzer eine Auswahl treffen. Zwei prinzipielle Möglichkeiten sind denkbar:

  1. Aktivieren eines bestimmten Suchaspektes Verwirklicht für die Bibelstellensuche, Codexsuche und Zeitsuche z.B. Bibelstellensuche

  2. Eingabe des Suchaspektes im Suchschlitz vor dem Suchbegriff z.B. BIB, CIC, TIME (momentan nicht umgesetzt)