MLKTranslator
@interface MLKTranslator : NSObject指定された入力テキストを翻訳するクラス。
-
指定されたオプションの
Translatorインスタンスを取得します。このメソッドはスレッドセーフです。宣言
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;パラメータ
options翻訳者のオプション。
戻り値
指定されたオプションで変換を行う
Translatorインスタンス。 -
指定されたテキストをソース言語からターゲット言語に翻訳します。
モデルファイルがダウンロードされていない場合、このメソッドはエラーを返します。
宣言
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;パラメータ
textソース言語の文字列。
completion変換結果またはエラーとともにメインキューでコールバックするハンドラ。
-
変換に必要なモデルファイルをダウンロードします(まだダウンロードしていない場合)。
宣言
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;パラメータ
completionエラー(ある場合)でメインキューにコールバックするハンドラ。
-
指定された条件が満たされたときに、変換に必要なモデルファイルをダウンロードします。モデルが はすでにダウンロードされているため、追加の作業なしで完了します。
宣言
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;パラメータ
conditions翻訳モデルのダウンロード条件。
completionエラー(ある場合)でメインキューにコールバックするハンドラ。
-
使用不可
宣言
Objective-C
- (nonnull instancetype)init;