ccXtractDocument.Search
- Merve Yurdakul
- Dennis Balzuweit
Owned by Merve Yurdakul
Dez. 03, 2020
1 min read
Loading data...
Parameter
(Page : Integer; KeyWords, KeyWordExclusions : Variant; Algorithm, Accuracy : Integer) : Variant;
Beschreibung
Die Funktion ermittelt alle Fundstellen der angegeben Schlüsselwörter unter Berücksichtigung der Ausschlüsse und Treffergenauigkeit. Die Ergebnisse sind absteigend nach Genauigkeit sortiert. Accuracy ist ein Wert zwischen 0 und 100.
KeyWords und KeyWordExclusions sind VarArrays und können damit mehrere Werte aufnehmen. Siehe VarArrayCreate.
Für Algorithm können folgende Konstanten verwenden werden (siehe auch XTRACT Suchalgorithmen):
- ccXSA_clarcPatternMatching
- ccXSA_DamerauLevenshteinDistance
- ccXSA_ColognePhoneticsEquivalent
- ccXSA_RegularExpression
- ccXSA_FuzzyStringCompare
Im Ergebnis wird ein VariantenArray mit folgendem Aufbau zurückgeliefert (4 Spalten und n Zeilen):
- Erkannter Text
- Genauigkeit in % (0..100)
- Start ZonenIdÂ
- Ende ZonenId
Jede Zeile entspricht einem Treffer.
Beispiel
var KeyWords : Variant; KeyWordExclusions : Variant; Results : Variant; i : Integer; begin KeyWords := VarArrayCreate([0, 1], varVariant); KeyWordExclusions := VarArrayCreate([0, 0], varVariant); KeyWords[0] := 'Test'; KeyWords[1] := 'Example'; Results := ccXtractDocument.Search(0,KeyWords,KeyWordExclusions,ccXSA_DamerauLevenshteinDistance,90); for i:=VarArrayLowBound(Results,1) to VarArrayHighBound(Results,1) do begin ShowMessage(Results[i,0]); // Shows the recognized Text end; end;