Diskussion:Taginfo: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== RelatedTerms == API neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen). <nowiki> {{RelatedTerm|DE_de|Bundesstraße}}, {{R…“)
 
Zeile 1: Zeile 1:
== RelatedTerms ==
+
== Verwandte Begriffe ==
  
 +
=== Allgemeines ===
 +
 +
Related Term (de: Verwandter Begriff) Assoziationsbeziehung ("siehe auch")
 +
 +
Hintergrund (aus: http://en.wikipedia.org/wiki/Thesaurus, bzw. http://de.wikipedia.org/wiki/Thesaurus): 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.
 +
 +
=== Verwandte Begriffe für Anwender und Wiki-Autoren ===
 
API neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).
 
API neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).
 +
 +
MediaWiki-Vorlage (Template)
  
 
<nowiki>
 
<nowiki>
Zeile 8: Zeile 17:
 
</nowiki>
 
</nowiki>
  
Taginfo API (HTTP GET-Parameter und JSON-Response) genau bräuchtest du hier? Gegeben Term, gib RelatedTermList zurück? Also z.B.
 
http://taginfo.openstreetmap.ch/api/2/search/relatedterms?q=Schloss
 
  
pro Wiki-Seite wird nach {{RelatedTerm...}} geparst und in die wiki-Tabelle der taginfo-db abgelegt
+
=== Verwandte Begriffe für Programmierer ===
 +
 
 +
Taginfo API (HTTP GET-Parameter und JSON-Response)
 +
* Gegeben Term, gib RelatedTermList zurück
 +
* Beispiel: http://taginfo.openstreetmap.ch/api/2/search/relatedterms?q=Schloss
 +
<nowiki>
 +
  ...
 +
</nowiki>
 +
 
  
Ruby-Code gesehen, dass da Templates schon ausgelesen
+
Extrahieren/Preprocessing:
werden:  (https://github.com/joto/taginfo/blob/master/sources/wiki/get_wiki_data.rb ), zurzeit jedoch nur die Templates "Key" und "Tag".
+
* pro Wiki-Seite wird nach {{RelatedTerm...}} geparst und in die wiki-Tabelle der taginfo-db abgelegt.
=> Hier könnte man in der taginfo-wiki.db ein weiteres Feld "related_terms" (o.ä.) anlegen, dort die Terms Strichpunkt-separiert ablegen und mit einem weiteren Taginfo API auslesen,
+
* Ruby-Code ([https://github.com/joto/taginfo/blob/master/sources/wiki/get_wiki_data.rb ]), wo MediaWiki-Templates schon ausgelesen werden, zurzeit jedoch nur die Templates "Key" und "Tag". => Hier könnte man in der taginfo-wiki.db ein weiteres Feld "related_terms" (o.ä.) anlegen, dort die Terms Strichpunkt-separiert ablegen

Version vom 1. September 2011, 00:12 Uhr

Verwandte Begriffe

Allgemeines

Related Term (de: Verwandter Begriff) Assoziationsbeziehung ("siehe auch")

Hintergrund (aus: http://en.wikipedia.org/wiki/Thesaurus, bzw. http://de.wikipedia.org/wiki/Thesaurus): 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.

Verwandte Begriffe für Anwender und Wiki-Autoren

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

MediaWiki-Vorlage (Template)

{{RelatedTerm|DE_de|Bundesstraße}}, {{RelatedTerm|DE_ch|Hauptstrasse}} bzw. {{Synonym|DE|Ruine}}


Verwandte Begriffe für Programmierer

Taginfo API (HTTP GET-Parameter und JSON-Response)

...


Extrahieren/Preprocessing:

  • pro Wiki-Seite wird nach Vorlage:RelatedTerm... geparst und in die wiki-Tabelle der taginfo-db abgelegt.
  • Ruby-Code ([1]), wo MediaWiki-Templates schon ausgelesen werden, zurzeit jedoch nur die Templates "Key" und "Tag". => Hier könnte man in der taginfo-wiki.db ein weiteres Feld "related_terms" (o.ä.) anlegen, dort die Terms Strichpunkt-separiert ablegen