MLKTranslator
@interface MLKTranslator : NSObjectEine Klasse, die den angegebenen Eingabetext übersetzt.
-
Ruft eine
Translator-Instanz für die angegebenen Optionen ab. Diese Methode ist threadsicher.Erklärung
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;Parameter
optionsDie 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
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;Parameter
textEin String in der Ausgangssprache.
completionHandler 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
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;Parameter
completionHandler 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
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;Parameter
conditionsDie Downloadbedingungen für das Übersetzungsmodell.
completionHandler zum Rückruf der Hauptwarteschlange mit einem Fehler, falls vorhanden.
-
Nicht verfügbar.
Erklärung
Objective-C
- (nonnull instancetype)init;