MLKitÜbersetzen-Framework-Referenz

Übersetzer

class Translator : NSObject

Eine Klasse, die den angegebenen Eingabetext übersetzt.

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

    Erklärung

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    Parameter

    options

    Die Optionen für den Übersetzer.

    Rückgabewert

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

  • Übersetzt den angegebenen 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 zum Rückruf der Hauptwarteschlange mit dem Übersetzungsergebnis oder -fehler.

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

    Erklärung

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    Parameter

    completion

    Handler zum Rückruf der Hauptwarteschlange mit einem Fehler, falls vorhanden.

  • Lädt die Modelldateien herunter, die für die Übersetzung erforderlich sind, wenn die angegebenen Bedingungen erfüllt sind. Wenn-Modell wurde bereits heruntergeladen und ist 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 zum Rückruf der Hauptwarteschlange mit einem Fehler, falls vorhanden.

  • Nicht verfügbar.