tuple_str_distancetuple_str_distanceTupleStrDistanceTupleStrDistancetuple_str_distance (Operator)

Name

tuple_str_distancetuple_str_distanceTupleStrDistanceTupleStrDistancetuple_str_distance — Berechnen der Distanz zwischen Strings.

Signatur

tuple_str_distance( : : String1, String2, Mode : Distance)

Herror tuple_str_distance(const char* String1, const char* String2, const char* Mode, Hlong* Distance)

Herror T_tuple_str_distance(const Htuple String1, const Htuple String2, const Htuple Mode, Htuple* Distance)

void TupleStrDistance(const HTuple& String1, const HTuple& String2, const HTuple& Mode, HTuple* Distance)

HTuple HTuple::TupleStrDistance(const HTuple& String2, const HTuple& Mode) const

static void HOperatorSet.TupleStrDistance(HTuple string1, HTuple string2, HTuple mode, out HTuple distance)

HTuple HTuple.TupleStrDistance(HTuple string2, HTuple mode)

def tuple_str_distance(string_1: MaybeSequence[str], string_2: MaybeSequence[str], mode: str) -> Sequence[int]

def tuple_str_distance_s(string_1: MaybeSequence[str], string_2: MaybeSequence[str], mode: str) -> int

Beschreibung

tuple_str_distancetuple_str_distanceTupleStrDistanceTupleStrDistancetuple_str_distance berechnet die Editierdistanz zwischen String1String1String1string1string_1 und String2String2String2string2string_2 und gibt das Ergebnis in DistanceDistanceDistancedistancedistance zurück. Das zur Distanzbestimmung verwendete Maß wird in ModeModeModemodemode übergeben. Beide Eingabetupel dürfen nur Strings enthalten. Andernfalls gibt tuple_str_distancetuple_str_distanceTupleStrDistanceTupleStrDistancetuple_str_distance einen Fehler zurück. Falls eines der Eingabetupel String1String1String1string1string_1 oder String2String2String2string2string_2 leer ist, wird ein leeres Tupel DistanceDistanceDistancedistancedistance zurückgegeben..

Parameter-Broadcasting

Dieser Operator unterstützt Parameter-Broadcasting. Das bedeutet, dass für die Eingabetupel String1String1String1string1string_1 und String2String2String2string2string_2 jeweils ein Tupel der Länge 1 oder 'N'"N""N""N""N" übergeben werden kann. Tupel der Länge 1 werden wiederholt verwendet, so dass immer 'N'"N""N""N""N" Distanzen berechnet und zurückgegeben werden.

Unterstützte Distanzmaße

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_str_distancetuple_str_distanceTupleStrDistanceTupleStrDistancetuple_str_distance, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann: Result := str_distance(String1, String2, Mode)

Ausführungsinformationen

Parameter

String1String1String1string1string_1 (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Eingabetupel.

Default: 'String1' "String1" "String1" "String1" "String1"

String2String2String2string2string_2 (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Eingabetupel.

Default: 'String2' "String2" "String2" "String2" "String2"

ModeModeModemodemode (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Distanzmaß.

Default: 'levenshtein' "levenshtein" "levenshtein" "levenshtein" "levenshtein"

Werteliste: 'levenshtein'"levenshtein""levenshtein""levenshtein""levenshtein"

DistanceDistanceDistancedistancedistance (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Elementweise String-Distanz.

Vorgänger

get_text_resultget_text_resultGetTextResultGetTextResultget_text_result, find_textfind_textFindTextFindTextfind_text, do_ocr_word_mlpdo_ocr_word_mlpDoOcrWordMlpDoOcrWordMlpdo_ocr_word_mlp

Alternativen

suggest_lexiconsuggest_lexiconSuggestLexiconSuggestLexiconsuggest_lexicon

Literatur

Vladimir I. Levenshtein, Binary codes capable of correcting deletions, insertions, and reversals, Doklady Akademii Nauk SSSR, 163(4):845-848, 1965 (Russian). English translation in Soviet Physics Doklady, 10(8):707-710, 1966.

Modul

Foundation