Taginfo/RelatedTerm

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche

< Taginfo

Related Term (de: Verwandter Begriff) Assoziationsbeziehung zwischen Begriffen.

 >> Die Original-Dokumentation ist hier auf dem OSM Wiki.

Überblick

Das Problem

Lösungsansatz

Hintergrund (aus: [1], bzw. [2]): Als Thesaurus (auch kontrolliertes Vokabular, Taxonomie, Ontologie) bezeichnet man ein Wortnetz, mit dem ein Themengebiet genauer beschrieben und repräsentiert wird. Es ist eine Sammlung von Begriffen, die in thematischer Beziehung (Relation, Assoziation) zueinander stehen. Es werden folgende Arten von Beziehungen unterschieden: 1. Synonyme, 2. Ober- und Unterbegriffe und 3. verwandte Begriffe.

Projekt RelatedTerms in OSM 2011

Die ist die Realisierung des Lösungsansatzes. Koordination Stefan

Das Projektvorhaben lässt sich in folgende Teilprojekte gliedern:

  1. Teilprojekt RelatedTerm-Ersterfassung .
  2. Teilprojekt Taginfo API 'relatedterms'.
  3. Teilprojekt Verbesserte Tag-Suche im POI-Service.
  4. Teilprojekt RelatedTerm-Aktualisierung laufend durch OSM-Community.

Auf diesen Arbeiten aufbauend - insbesondere dem Taginfo API 'relatedterms' - kann dann z.B. auch in Taginfo und in JOSM eine verbesserte Tags- bzw. Presets-Suche realisiert werden.

Verwandte Begriffe für Anwender und Wiki-Autoren

Man verwende die Vorlage 'Template:RelatedTerm' (lokaler Template:RelatedTerm).

Related Terms Test

Funktioniert hier nicht ganz weil das Template Funktionen des neusten MediaWiki-Releases verwendet, die hier noch nicht vorhanden sind.

Related Terms: {{ #if: | {{{2}}} (castle) | castle}}. {{ #if: | {{{2}}} (villa) | villa}}. {{ #if: | {{{2}}} (ruin) | ruin}}. {{ #if: Schloss | Schloss (DE_ch) | DE_ch}}. {{ #if: | {{{2}}} (word1 word2) | word1 word2}}.

Verwandte Begriffe für Programmierer

Taginfo API neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen). Taginfo API-Dokumentation siehe Taginfo.

The related terms are maintained by users in Template:RelatedTerm templates. See Help:Template on MediaWiki.

Programmers can access Taginfo instances with RESTful webservices (HTTP GET with JSON response) to be defined and implemented yet.

Example result (mock up):

{"rp":0,
 "page":0,
 "data":[
   {"value":"castle", "count_all":3,"key":"historic "},
   ...
   ],
 "total":6
}

Taginfo API specification 'relatedterms' (Entwurf)

* Path: /api/2/wiki/relatedterms
* Description: Gegeben Term, gib RelatedTermList mit Statistik zurück.
* Parameters: q
* Paging: no
* Filter: english — Check for key wiki pages in any language (0, default) or in the English language (1).
* Sort: code, ranked?
* Result: (tbd.)
* Example: http://taginfo.openstreetmap.ch/api/2/wiki/relatedterms?q=castle
* UI Example: none (see TagFinder in POI-Service).

Taginfo API specification 'relatedterms' (V.2)

* Path: /api/2/wiki/relatedterms
* Description: Gegeben Term, gib RelatedTermList mit Statistik zurück.
* Parameters: q
* Paging: no
* Filter: english — Check for key wiki pages in any language (0, default) or in the English language (1).
* Sort: code, ranked?
* Result: (tbd.)
* Example: http://taginfo.openstreetmap.ch/api/2/wiki/relatedterms?q=castle
* UI Example: none (see TagFinder in POI-Service).