MLKitEntityExtraction Framework Reference

EntityExtractor

class EntityExtractor : NSObject

A class that extracts entities from the given input text.

  • Gets an EntityExtractor instance configured with the given options. This method is thread safe.

    Declaration

    Swift

    class func entityExtractor(options: MLKEntityExtractorOptions) -> EntityExtractor

    Parameters

    options

    The options for the entity extractor.

    Return Value

    An EntityExtractor instance with the given options.

  • Annotates the given text with the default value for MLKEntityExtractionParams. Uses the current time as the reference time and device timezone as the reference timezone. Annotates all supported entity types.

    Declaration

    Swift

    func annotateText(_ text: String, completion: @escaping EntityExtractorCallback)

    Parameters

    text

    The text to be annotated.

    completion

    Handler to call back on the main queue with the entity extraction result or error.

  • Annotates the given text with the given parameters such as reference time, reference time zone and entity types filter.

    Declaration

    Swift

    func annotateText(_ text: String, params: MLKEntityExtractionParams, completion: @escaping EntityExtractorCallback)

    Parameters

    text

    The text to be annotated.

    params

    The entity extraction parameters to be used during entity extraction.

    completion

    Handler to call back on the main queue with the entity extraction result or error.

  • Downloads the model files required for entity extraction with the default download conditions (cellular access allowed and background downloads disallowed). If model has already been downloaded, completes without additional work.

    Declaration

    Swift

    func downloadModelIfNeeded(completion: @escaping EntityExtractorDownloadModelIfNeededCallback)

    Parameters

    completion

    Handler to call back on the main queue with an error, if any.

  • Downloads the model files required for entity extraction when the given conditions are met. If model has already been downloaded, completes without additional work.

    Declaration

    Swift

    func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping EntityExtractorDownloadModelIfNeededCallback)

    Parameters

    conditions

    The downloading conditions for the translate model.

    completion

    Handler to call back on the main queue with an error, if any.

  • Unavailable.