> ## 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.

# Dictionary-Objekt (IDictionary-Schnittstelle)

> Dictionary-Objekt (IDictionary-Schnittstelle) in der ABBYY FineReader Engine API — Objekt für die Arbeit mit Benutzerwörterbüchern und Wörterbucherweiterungen, einschließlich des Hinzufügens/Entfernens von Wörtern, des Iterierens über Wörter und (unter Windows) der Bearbeitung des Wörterbuchs über ein Dialogfeld.

Dieses Objekt ist für die Arbeit mit Benutzerwörterbüchern und Wörterbucherweiterungen konzipiert. Benutzerwörterbücher enthalten Wortformen von Wörtern einer bestimmten Sprache. Jede Wortform im Wörterbuch besitzt eine eigene Gewichtung, die ihre Priorität bestimmt, wenn während der Erkennung mehrere Varianten für ein Wort auftreten. Die Gewichtung kann diskrete Werte annehmen. Der Wertebereich liegt zwischen 0 und 100. Benutzerwörterbücher können mit dem [BaseLanguage](/de/fine-reader/engine/api-reference/language-related-objects/baselanguage)-Objekt verknüpft werden – einem Objekt, das eine Basiserkennungssprache repräsentiert. Wörterbucherweiterungen sind nur für Sprachen verfügbar, die über eine standardmäßige Wörterbuchunterstützung verfügen.

Ein Zeiger auf die Schnittstelle des Dictionary-Objekts kann über die Methoden [CreateNewDictionary](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createnewdictionary-method), [OpenExistingDictionary](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase/openexistingdictionary-method) oder [OpenDictionaryExtension](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase/opendictionaryextension-method) des [LanguageDatabase](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase)-Objekts abgerufen werden. Die Methode OpenExistingDictionary kann Wörterbücher öffnen, die mit der Methode CreateNewDictionary erstellt wurden. OpenDictionaryExtension ermöglicht den Zugriff auf die Schnittstelle einer Wörterbucherweiterung.

<Note>
  Unter Windows zeigt die Methode [Edit](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/edit-method) das [Dialogfeld „Dictionary"](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/edit-method/dictionary-dialog-box) an, über das Benutzer das Wörterbuch bearbeiten und beliebige Textdateien in Windows-ANSI- oder Unicode-Kodierung importieren können (einzige Voraussetzung: Wörter müssen durch Leerzeichen oder andere nicht-alphabetische Zeichen getrennt sein).
</Note>

<div id="properties">
  ## Properties
</div>

| Name        | Typ                                                                                                                                                                                                                  | Beschreibung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application | [Engine](/de/fine-reader/engine/api-reference/engine-object-iengine-interface), [nur lesbar](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Gibt das Engine-Objekt zurück.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Name        | [BSTR](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)                                                                                                           | Speichert den Namen des Wörterbuchs. Unter Windows wird dieser Name in der Titelleiste des [Dialogfelds „Wörterbuch"](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/edit-method/dictionary-dialog-box) angezeigt. Nach der Erstellung des Dictionary-Objekts enthält diese Eigenschaft den Namen der Wörterbuchdatei (ohne Pfad und Erweiterung). Sie können ihr einen beliebigen anderen Wert zuweisen. Diese Eigenschaft wird nicht in der dem Wörterbuch zugeordneten Datei gespeichert und muss jedes Mal neu initialisiert werden, wenn das Wörterbuch bearbeitet wird. |
| WordsCount  | [int](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), nur lesbar                                                                                                | Gibt die Anzahl der Wörter im Wörterbuch zurück.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |

<div id="methods">
  ## Methoden
</div>

| Name                                                                                                                                            | Beschreibung                                                                                                                                                                                            |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AddWord](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/addword-method)                                              | Fügt ein Wort zum Wörterbuch hinzu.                                                                                                                                                                     |
| [AddWords](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/addwords-method)                                            | Fügt eine Gruppe von Wörtern zum Wörterbuch hinzu.                                                                                                                                                      |
| [DeleteAllWords](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/deleteallwords-method)                                | Löscht alle Wörter aus dem Wörterbuch.                                                                                                                                                                  |
| [DeleteWord](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/deleteword-method)                                        | Löscht ein Wort aus dem Wörterbuch.                                                                                                                                                                     |
| [DeleteWords](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/deletewords-method)                                      | Löscht eine Gruppe von Wörtern aus dem Wörterbuch.                                                                                                                                                      |
| [Edit](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/edit-method) <br /><br /> **Hinweis:** *Verfügbar für Windows.* | Zeigt das [Dialogfeld „Dictionary“](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/edit-method/dictionary-dialog-box) an, über das Benutzer das Wörterbuch bearbeiten können. |
| [EnumWords](/de/fine-reader/engine/api-reference/language-related-objects/dictionary/enumwords-method)                                          | Gibt ein Objekt vom Typ [EnumDictionaryWords](/de/fine-reader/engine/api-reference/language-related-objects/enumdictionarywords) zurück, mit dem Sie die Wörter im Wörterbuch durchlaufen können.       |

<div id="output-parameter">
  ## Ausgabeparameter
</div>

Dieses Objekt ist der Ausgabeparameter der Methoden [CreateNewDictionary](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createnewdictionary-method), [OpenExistingDictionary](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase/openexistingdictionary-method), [OpenDictionaryExtension](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase/opendictionaryextension-method) des Objekts [LanguageDatabase](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase).

<div id="samples">
  ## Beispiele
</div>

<Accordion title="C#-Code">
  ```csharp theme={null}
  // Der Beispielcode erstellt ein Benutzerwörterbuch und weist es einer Basissprache zu
  FREngine.IEngine engine;
  string dictionaryFileName = "D:\\Sample.amd";
  FREngine.IBaseLanguage baseLanguage;
  // Neues Wörterbuch erstellen
  ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
  IDictionary dictionary = languageDatabase.CreateNewDictionary( dictionaryFileName,
   LanguageIdEnum.LI_EnglishUnitedStates );
  dictionary.Name = "SampleUserDictionary";
  // Wörter zum Wörterbuch hinzufügen
  dictionary.AddWord( "the", 100 );
  dictionary.AddWord( "a", 100 );
  dictionary.AddWord( "an", 100 );
  // Sammlung der Wörterbuchbeschreibungen einer Basissprache abrufen und alle Einträge entfernen
  IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
  dictionaryDescriptions.DeleteAll();
  // Benutzerwörterbuchbeschreibung erstellen und zur Sammlung hinzufügen
  IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
  IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
  userDictionaryDescription.FileName = dictionaryFileName;
  ```
</Accordion>

Das Objekt wird in den folgenden Codebeispielen für Linux und Windows verwendet: [CustomLanguage](/de/fine-reader/engine/guided-tour/samples#customlanguage).

<div id="see-also">
  ## Siehe auch
</div>

[UserDictionaryDescription](/de/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription)

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

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