翻訳者
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
エラーが発生した場合にメインキューにコールバックするハンドラ。
-
ご利用いただけません。