rel_word_value()

extern unsigned char KADMOS_API rel_word_value
  (const RelGraph *relg, const RelResult *relr,
  int rel_graph_len, int rel_result_len, int rel_graph_start,
  const RelBranch *rel_branch, int rel_branch_len);
      

Parameter:

relg
Pointer auf eine Struktur RelGraph.
relr
Pointer auf eine Struktur RelResult.
rel_graph_len
Anzahl der Elemente in rel_graph.
rel_result_len
Anzahl der Elemente in rel_result.
rel_graph_start
Startknoten in RelGraph.
rel_branch
Verzweigung in RelGraph.
rel_branch_len
Zweiglänge in RelGraph.

Rückgabewert:

Vertrauenswert für das Wort in relg und relr welcher bei rel_graph_start und rel_branch beschrieben ist. Kleine Werte bedeuten hohe Vertrauensstufe, hohe Werte bedeuten niedere Vertrauensstufe, vergleichbar zu der Bedeutung von rec_value.

Bemerkung:

Diese Funktion ist gemacht um den Anschluss von Wörterbüchern zu unterstützen. KADMOS liefert normalerweise ein optimales Ergebnis mit der ersten Alternative von RelGraph und RelResult. Für jeden Teil und Pfad des zurückgelieferten Graphen kann ein Vertrauenswert abgeholt werden. Jede Wortalternative kann charakterisiert werden durch einen Pfad zu RelGraph und die verwandten benutzten Alternativen in RelResult, z.B. bei einer Folge von Segmentieralternativen und Erkennungsalternativen. Eine solche Folge nennen wir 'branch'.

Die branch (0,1), (0,0), (1,2) bedeutet:
Verwendung vom Startknoten die erste Segmentieralternative (index 0) mit der zweiten Erkennungsalternatieve (index 1), vom Folgeknoten (next[0]) die erste Segmentieralternatieve (index 0) mit der ersten Erkennungsalternatieve (index 0) und fom nexten Folgeknoten (next[0]) die zweite Segmentieralternatieve (index 1) mit der dritten Erkennungsalternatieve (index 2).

Eine branch (0,0), (0,0),(0,0), ...
beschreibt das Standardresultat von KADMOS, weches zum Beispiel von re?_textline() verwendet wird.

rel_word_value() berechnet einen Vertrauenswert für jede durch relg and relr gelieferte branch in einem KADMOS-Ergebnis. Wurde eine Erkennungsalternatieve im angeschlossenen Wörterbuch gefunden muss geprüft werden ob es Unterschiede zuwischen dieser Branch und der Standard-Branch gibt, welche einen Schwellenwert unterschreiten. Ist dem so wird das Ergebniss des Wörterbuchs als Resultat von KADMOS genommen. Wenn nicht wird das Standardresultat von KADMOS verwendet. Ist der Parameter rel_brunch_len gleich NULL, so werden stets die ersten Alternativen verwendet, ist er 0, so wird bis zum Zeilenende ausgewertet. Ist zugleich rel_graph_start gleich 0, so erhält man eine Bewertung des Leseergebnisses für die ganze Zeile.

Verweise: