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;