Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:oracle_text_thesaurus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
dba:oracle_text_thesaurus [2016/02/20 16:58] – [Mit einem Thesaurus suchen] gpipperrdba:oracle_text_thesaurus [2016/03/30 20:50] – [Mit einem Thesaurus und Oracle Text arbeiten] gpipperr
Zeile 4: Zeile 4:
  
 Über einen Thesaurus werden Relationen zwischen Wörtern abgebildet. Über einen Thesaurus werden Relationen zwischen Wörtern abgebildet.
 +
 +
 +
 +{{ :prog:apex:apex_katze_v03.png?direct&200|Oracle Text Katze V2}}
  
 Der Thesaurus im Informationswissenschaftlichen Sinn (als Dokumentationssprache) wird in der DIN 1463 wie folgt definiert: Ein Thesaurus im Bereich der Information und Dokumentation ist eine geordnete Zusammenstellung von Begriffen und ihren (vorwiegend natürlichsprachigen) Bezeichnungen, die in einem Dokumentationsgebiet zum Indexieren, Speichern und Wiederauffinden dient.  Der Thesaurus im Informationswissenschaftlichen Sinn (als Dokumentationssprache) wird in der DIN 1463 wie folgt definiert: Ein Thesaurus im Bereich der Information und Dokumentation ist eine geordnete Zusammenstellung von Begriffen und ihren (vorwiegend natürlichsprachigen) Bezeichnungen, die in einem Dokumentationsgebiet zum Indexieren, Speichern und Wiederauffinden dient. 
Zeile 409: Zeile 413:
 ==== Mit einem Thesaurus  suchen==== ==== Mit einem Thesaurus  suchen====
  
-In den Texten kann dann mit einem **contains(text,'SYN(Pascal, prog_lang)')** gesucht werden.+Für die Suche verwenden wir den obigen über eine Text Datei angelegten Thesaurus t_prog_lang.
  
-siehe auch [[prog:oracle_text_contains#iso_2788_konformer_thesaurus_-_syn_nt_bt|Oracle Text - In Texten suchen]]+In den Texten kann dann mit einem **contains(text,'SYN(Pascal, t_prog_lang)')** gesucht werden.
  
-Beispiel Daten:+Zur Suche mit Oracle Text siehe auch [[prog:oracle_text_contains#iso_2788_konformer_thesaurus_-_syn_nt_bt|Oracle Text - In Texten suchen]]
  
 +===Beispiel Daten anlegen===
 +
 +Beispiel Tabelle:
 <code sql> <code sql>
 CREATE TABLE prog_docs ( id NUMBER(11) PRIMARY KEY, text varchar2(4000)); CREATE TABLE prog_docs ( id NUMBER(11) PRIMARY KEY, text varchar2(4000));
Zeile 435: Zeile 442:
 </code> </code>
  
-Suchen:+===Suchen===
  
 +Die Suchfunction auf dem Thesaurus wird dem Contains Operator übergeben:
 <code sql> <code sql>
 +
 SELECT * FROM prog_docs WHERE contains(text, 'NT(Pascal,1,t_prog_lang)') >0; SELECT * FROM prog_docs WHERE contains(text, 'NT(Pascal,1,t_prog_lang)') >0;
 -- findet Borland, da wir zuvor Borland als NT von Pascal definiert haben -- findet Borland, da wir zuvor Borland als NT von Pascal definiert haben
 1 Borland ist einer der Pioniere der Programmiersprachen 1 Borland ist einer der Pioniere der Programmiersprachen
 +
  
 SELECT * FROM prog_docs WHERE contains(text, 'SYN(Pascal,t_prog_lang)') >0; SELECT * FROM prog_docs WHERE contains(text, 'SYN(Pascal,t_prog_lang)') >0;
dba/oracle_text_thesaurus.txt · Zuletzt geändert: 2016/04/25 09:32 von gpipperr