MLKitLanguageID 架構參考資料

MLKLanguageIdentification


@interface MLKLanguageIdentification : NSObject

LanguageIdentification 類別,可識別指定文字的主要語言或可能語言。

  • 取得帶有預設選項的語言識別執行個體。

    聲明

    Objective-C

    + (nonnull MLKLanguageIdentification *)languageIdentification;

    傳回值

    含有預設選項的新 LanguageIdentification 執行個體。

  • 取得帶有指定選項的語言識別執行個體。

    聲明

    Objective-C

    + (nonnull MLKLanguageIdentification *)languageIdentificationWithOptions:
        (nonnull MLKLanguageIdentificationOptions *)options;

    參數

    options

    用於語言識別的選項。

    傳回值

    具有指定選項的新 LanguageIdentification 執行個體。

  • 識別指定文字的主要語言。

    聲明

    Objective-C

    - (void)identifyLanguageForText:(nonnull NSString *)text
                         completion:(nonnull MLKIdentifyLanguageCallback)completion;

    參數

    text

    用來識別語言的輸入文字。超過 200 個半形字元的輸入內容會截斷至 200 個半形字元,因為較長的輸入值無法提高偵測準確率。

    completion

    用於在主要佇列 (含找到的語言標記或錯誤) 回呼的處理常式。

  • 識別指定文字的可能語言。

    聲明

    Objective-C

    - (void)identifyPossibleLanguagesForText:(nonnull NSString *)text
                                  completion:
                                      (nonnull MLKIdentifyPossibleLanguagesCallback)
                                          completion;

    參數

    text

    用來識別語言的輸入文字。超過 200 個半形字元的輸入內容會截斷至 200 個半形字元,因為較長的輸入值無法提高偵測準確率。

    completion

    此處理常式用於在主要佇列上傳回找到的語言或錯誤。

  • 無法使用,

    聲明

    Objective-C

    - (nonnull instancetype)init;