MLKitTranslate フレームワーク リファレンス

翻訳者

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

    エラーが発生した場合にメインキューにコールバックするハンドラ。

  • ご利用いただけません。