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;