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

    エラー(ある場合)でメインキューにコールバックするハンドラ。

  • 使用不可