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

# BaseLanguage-Objekt (IBaseLanguage-Schnittstelle)

> BaseLanguage-Objekt (IBaseLanguage-Schnittstelle) in der ABBYY FineReader Engine API — stellt eine Basissprache für die Erkennung dar und bietet Zugriff auf ihren internen Namen, Buchstabensätze, Wörterbuchtypen und andere Attribute der Basissprache; ein persistentes Objekt, das in einer Datei oder im Speicher gespeichert und daraus geladen werden kann.

Dieses Objekt stellt eine Basissprache für die Erkennung dar. Das [TextLanguage](/de/fine-reader/engine/api-reference/language-related-objects/textlanguage)-Objekt — eine Erkennungssprache für einen Text — enthält eine Sammlung von Basissprachen. So können beispielsweise Englisch oder Französisch als Basissprachen dargestellt werden. Dieses Objekt bietet Zugriff auf die Attribute einer Basissprache und ermöglicht es Ihnen, ihren internen Namen, Buchstabensätze, den Wörterbuchtyp usw. abzurufen bzw. festzulegen.

Das BaseLanguage-Objekt ist ein persistentes Objekt. Das bedeutet, dass der aktuelle Zustand des Objekts in einen persistenten Speicher geschrieben werden kann. Später kann das Objekt durch Lesen seines Zustands aus dem persistenten Speicher erneut erstellt werden. Die folgenden Methoden ermöglichen die Persistenz des Objekts:

Linux: [SaveToFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method) und [LoadFromFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows: [SaveToFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), [LoadFromFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method), [SaveToMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) und [LoadFromMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method).

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

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Name</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Type</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Returns the <strong>Engine</strong> object.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Main attributes</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="languageid" />

          <strong>LanguageId</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/enumerations/languageidenum">
              LanguageIdEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Defines the ID of the language. To convert it to Win32 LCID use the{" "}

          <strong>
            <a href="/de/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/convertlanguageidtolcid-method">
              IEngine::ConvertLanguageIdToLCID
            </a>
          </strong>

          {" "}

          method.
        </p>

        <p>
          By default, this property is initialized with the system default
          language ID.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>InternalName</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Specifies the internal name of the base language. This name appears as
          an attribute of a character in the recognized text, so it is
          recommended that it were unique.
        </p>

        <p>The property is an empty string by default.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/language-related-objects/baselanguage/letterset-property">
              LetterSet
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Provides access to the specified letter set of the base language.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="dictionarydescriptions" />

          <strong>DictionaryDescriptions</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions">
              DictionaryDescriptions
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>Returns a reference to the dictionary collection.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Additional attributes</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="isnaturallanguage" />

          <strong>IsNaturalLanguage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt an, ob diese Basissprache eine natürliche Sprache ist. Natürliche Sprachen sind für die Erkennung allgemeiner Texte ausgelegt. Formale Sprachen sind keine natürlichen Sprachen.
        </p>

        <Note>
          Wenn diese Eigenschaft TRUE ist, verwendet ABBYY FineReader Engine während der Erkennung zusätzliche Informationen über die Sprachen (z. B. kann davon ausgegangen werden, dass die Sprache nicht nur Zeichen des Alphabets, sondern auch andere Konstrukte wie Telefonnummern oder URLs enthalten kann). Wenn die Eigenschaft FALSE ist, verwendet ABBYY FineReader Engine nur die in den Spracheigenschaften angegebenen Attribute; es werden keine weiteren Informationen herangezogen.
        </Note>

        <p>Standardmäßig ist der Wert dieser Eigenschaft FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="allowwordsfromdictionaryonly" />

          <strong>AllowWordsFromDictionaryOnly</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Specifies if only the dictionary words are allowed during recognition
          in this base language. If this property is TRUE, a word that is not
          found in the dictionary of the base language can appear in the
          recognized text only if ABBYY FineReader Engine found no dictionary
          variants. If no dictionary is associated with the base language, the
          language will not be used for recognition.
        </p>

        <p>By default, the value of this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/language-related-objects/baselanguage/userproperty-property">
              UserProperty
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>VARIANT</strong>
        </p>
      </td>

      <td>
        <p>
          Allows you to associate some user-defined information of any type with
          the <strong>BaseLanguage </strong>object.
        </p>
      </td>
    </tr>
  </tbody>
</table>

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

| Name                                                                                                                                                          | Beschreibung                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| [CopyFrom](/de/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                                      | Initialisiert die Eigenschaften des aktuellen Objekts mit den Werten entsprechender Eigenschaften eines anderen Objekts. |
| [LoadFromFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                                    | Stellt den Inhalt des Objekts aus einer Datei auf dem Datenträger wieder her.                                            |
| [LoadFromMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **Hinweis:** *Nur unter Windows.* | Stellt den Inhalt des Objekts aus dem globalen Speicher wieder her.                                                      |
| [SaveToFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                                        | Speichert den Inhalt des Objekts in einer Datei auf dem Datenträger.                                                     |
| [SaveToMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **Hinweis:** *Nur unter Windows.*     | Speichert den Inhalt des Objekts im globalen Speicher.                                                                   |

<div id="related-objects">
  ## Verwandte Objekte
</div>

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/baselanguage.gif?s=c2acab4fc786a6b6c2f35de3fba11b61" alt="BaseLanguage" width="157" height="121" data-path="images/fine-reader/engine/baselanguage.gif" />[](/de/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/de/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions)[](/de/fine-reader/engine/api-reference/language-related-objects/baselanguages)[](/de/fine-reader/engine/api-reference/language-related-objects/textlanguage)

[Objektdiagramm](/de/fine-reader/engine/api-reference/object-diagram)

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

Dieses Objekt ist der Ausgabeparameter der Methoden [Item](/de/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method) und [AddNew](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/addnew-method) des Objekts [BaseLanguages](/de/fine-reader/engine/api-reference/language-related-objects/baselanguages).

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

<Accordion title="C#-Code">
  ```csharp theme={null}
  // Wir gehen davon aus, dass ein neues TextLanguage-Objekt erstellt wurde
  // und alle seine Attribute aus einer vordefinierten Sprache kopiert wurden
  // Das erste BaseLanguage-Objekt in TextLanguage abrufen
  BaseLanguage baseLanguage = textLanguage.BaseLanguages[0];
  // Den internen Sprachnamen in einen benutzerdefinierten ändern
  baseLanguage.InternalName = "SampleBaseLanguage";
  // Ein Benutzerwörterbuch für die Basissprache festlegen
  IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
  dictionaryDescriptions.DeleteAll();
  IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
  IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
  userDictionaryDescription.FileName = "D:\\SampleDictionary.amd";
  // Die Textsprache für die Erkennung verwenden
  ...
  ```
</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>

[BaseLanguages](/de/fine-reader/engine/api-reference/language-related-objects/baselanguages)

[Arbeiten mit Sprachen](/de/fine-reader/engine/guided-tour/advanced-techniques/working-with-languages)

[Arbeiten mit Wörterbüchern](/de/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries)

[Arbeiten mit Eigenschaften](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
