ClassesClassesClassesClasses | | | | Operators

suggest_lexiconsuggest_lexiconSuggestLexiconsuggest_lexiconSuggestLexiconSuggestLexicon (Operator)

Name

suggest_lexiconsuggest_lexiconSuggestLexiconsuggest_lexiconSuggestLexiconSuggestLexicon — Find a similar word in a lexicon.

Signature

suggest_lexicon( : : LexiconHandle, Word : Suggestion, NumCorrections)

Herror suggest_lexicon(const Hlong LexiconHandle, const char* Word, char* Suggestion, Hlong* NumCorrections)

Herror T_suggest_lexicon(const Htuple LexiconHandle, const Htuple Word, Htuple* Suggestion, Htuple* NumCorrections)

Herror suggest_lexicon(const HTuple& LexiconHandle, const HTuple& Word, char* Suggestion, Hlong* NumCorrections)

HTuple HLexicon::SuggestLexicon(const HTuple& Word, HTuple* NumCorrections) const

void SuggestLexicon(const HTuple& LexiconHandle, const HTuple& Word, HTuple* Suggestion, HTuple* NumCorrections)

HString HLexicon::SuggestLexicon(const HString& Word, Hlong* NumCorrections) const

HString HLexicon::SuggestLexicon(const char* Word, Hlong* NumCorrections) const

void HOperatorSetX.SuggestLexicon(
[in] VARIANT LexiconHandle, [in] VARIANT Word, [out] VARIANT* Suggestion, [out] VARIANT* NumCorrections)

BSTR HLexiconX.SuggestLexicon(
[in] BSTR Word, [out] Hlong* NumCorrections)

static void HOperatorSet.SuggestLexicon(HTuple lexiconHandle, HTuple word, out HTuple suggestion, out HTuple numCorrections)

string HLexicon.SuggestLexicon(string word, out int numCorrections)

Description

suggest_lexiconsuggest_lexiconSuggestLexiconsuggest_lexiconSuggestLexiconSuggestLexicon compares WordWordWordWordWordword to all words in the lexicon and calculates the minimum number of edit operations NumCorrectionsNumCorrectionsNumCorrectionsNumCorrectionsNumCorrectionsnumCorrections required to transform WordWordWordWordWordword into a word from the lexicon. Valid edit operations are the insertion, deletion and replacement of characters. The most similar word found in the lexicon is returned in SuggestionSuggestionSuggestionSuggestionSuggestionsuggestion. If there are multiple words with the same minimum number of corrections, only the first of those words is returned.

Parallelization

Parameters

LexiconHandleLexiconHandleLexiconHandleLexiconHandleLexiconHandlelexiconHandle (input_control)  lexicon HLexicon, HTupleHTupleHLexicon, HTupleHLexiconX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle of the lexicon.

WordWordWordWordWordword (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Word to be looked up.

Default value: 'word' "word" "word" "word" "word" "word"

SuggestionSuggestionSuggestionSuggestionSuggestionsuggestion (output_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Most similar word found in the lexicon.

NumCorrectionsNumCorrectionsNumCorrectionsNumCorrectionsNumCorrectionsnumCorrections (output_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Difference between the words in edit operations.

Alternatives

lookup_lexiconlookup_lexiconLookupLexiconlookup_lexiconLookupLexiconLookupLexicon

See also

create_lexiconcreate_lexiconCreateLexiconcreate_lexiconCreateLexiconCreateLexicon

References

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.

Module

OCR/OCV


ClassesClassesClassesClasses | | | | Operators