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;