翻訳者
class Translator : NSObject指定された入力テキストを翻訳するクラス。
-
指定されたオプションの
Translatorインスタンスを取得します。このメソッドはスレッドセーフです。宣言
Swift
class func translator(options: MLKTranslatorOptions) -> Translatorパラメータ
options翻訳者のオプション。
戻り値
指定されたオプションで変換を行う
Translatorインスタンス。 -
指定されたテキストをソース言語からターゲット言語に翻訳します。
モデルファイルがダウンロードされていない場合、このメソッドはエラーを返します。
宣言
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)パラメータ
textソース言語の文字列。
completion変換結果またはエラーとともにメインキューでコールバックするハンドラ。
-
変換に必要なモデルファイルをダウンロードします(まだダウンロードしていない場合)。
宣言
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)パラメータ
completionエラー(ある場合)でメインキューにコールバックするハンドラ。
-
指定された条件が満たされたときに、変換に必要なモデルファイルをダウンロードします。モデルが はすでにダウンロードされているため、追加の作業なしで完了します。
宣言
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)パラメータ
conditions翻訳モデルのダウンロード条件。
completionエラー(ある場合)でメインキューにコールバックするハンドラ。
-
使用不可