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.