MLKTranslator
@interface MLKTranslator : 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
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
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
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
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
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
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
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
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.
Erklärung
Objective-C
- (nonnull instancetype)init;