MLKitÜbersetzen-Framework-Referenz

Translator

class Translator : NSObject

Eine Klasse, die den angegebenen Eingabetext übersetzt.

  • Ruft eine Translator-Instanz für die angegebenen Optionen ab. Diese Methode ist Thread-sicher.

    Erklärung

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    Parameter

    options

    Die Optionen für den Übersetzer.

    Rückgabewert

    Eine Translator-Instanz, die Übersetzungen mit den angegebenen Optionen bereitstellt.

  • Übersetzt den gegebenen Text aus der Ausgangssprache in die Zielsprache.

    Diese Methode gibt einen Fehler zurück, wenn die Modelldateien nicht heruntergeladen wurden.

    Erklärung

    Swift

    func translate(_ text: String, completion: @escaping TranslatorCallback)

    Parameter

    text

    Ein String in der Ausgangssprache.

    completion

    Handler für einen Rückruf an die Hauptwarteschlange mit dem Übersetzungsergebnis oder dem Übersetzungsfehler.

  • Lädt die für die Übersetzung erforderlichen Modelldateien herunter, sofern sie noch nicht heruntergeladen wurden.

    Erklärung

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parameter

    completion

    Handler für den Rückruf an die Hauptwarteschlange mit einem Fehler, sofern vorhanden.

  • Lädt die für die Übersetzung erforderlichen Modelldateien herunter, wenn die angegebenen Bedingungen erfüllt sind. Wenn das Modell bereits heruntergeladen wurde, wird ohne zusätzlichen Aufwand abgeschlossen.

    Erklärung

    Swift

    func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parameter

    conditions

    Die Downloadbedingungen für das Übersetzungsmodell.

    completion

    Handler für den Rückruf an die Hauptwarteschlange mit einem Fehler, sofern vorhanden.

  • Nicht verfügbar.