> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FuzzyString Object (IFuzzyString Interface)

This object represents a fuzzy string. A fuzzy string contains recognition variants for each character of a word. One or several fuzzy strings correspond to each recognized word. For example, the following fuzzy strings can correspond to the "hello" word:

<table><tbody><tr><td><p><strong>Word</strong></p></td><td><p><strong>Position</strong></p></td><td colspan="4"><p><strong>Fuzzy Strings</strong></p><p><strong>(each cell is a value of the CharacterVariants property)</strong></p></td></tr><tr><td><p>h</p></td><td><p>1</p></td><td><p>hn        </p></td><td><p>h</p></td><td><p>h</p></td><td><p>h</p></td></tr><tr><td><p>e</p></td><td><p>2</p></td><td><p>ec      </p></td><td><p>e</p></td><td><p>e</p></td><td><p>e</p></td></tr><tr><td><p>l</p></td><td><p>3</p></td><td><p>li        </p></td><td><p>|</p></td><td><p>I</p></td><td><p>1</p></td></tr><tr><td><p>l</p></td><td><p>4</p></td><td><p>li    </p></td><td><p>|</p></td><td><p>b</p></td><td><p>1</p></td></tr><tr><td><p>o</p></td><td><p>5</p></td><td><p>oc</p></td><td><p>oO</p></td><td><br /></td><td><p>0</p></td></tr><tr><td colspan="6"><br /></td></tr><tr><td colspan="2"><p><strong>Length of fuzzy string</strong></p><p>(the value of the <strong>Length</strong> property):</p></td><td><p>5</p></td><td><p>5</p></td><td><p>4</p></td><td><p>5</p></td></tr></tbody></table>

All fuzzy strings which correspond to one word are grouped into a collection (the [FuzzyStrings](/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) object).

## Properties

| Name                                                                                                                   | Type                                                                                                               | Description                                                                           |
| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- |
| [CharacterVariants](/fine-reader/engine/api-reference/language-related-objects/fuzzystring/charactervariants-property) | [BSTR](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only | Stores the recognition variants of a character in the specified position in the word. |
| Length                                                                                                                 | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only  | Stores the length of the fuzzy string.                                                |

## Output parameter

This object is the output parameter of the [Item](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method) method and [Element](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property) property of the [FuzzyStrings](/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) object.

## Input parameter

This object is the input parameter of the [CheckPrefix](/fine-reader/engine/api-reference/language-related-objects/iexternaldictionary-interface/checkprefix-method) method of the [IExternalDictionary](/fine-reader/engine/api-reference/language-related-objects/iexternaldictionary-interface) interface.

## See also

[IExternalDictionary](/fine-reader/engine/api-reference/language-related-objects/iexternaldictionary-interface)

[FuzzyStrings](/fine-reader/engine/api-reference/language-related-objects/fuzzystrings)

[Working with Dictionaries](/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries)

[Working with Properties](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
