MLKEntityExtractor
@interface MLKEntityExtractor : NSObject
指定された入力テキストからエンティティを抽出するクラス。
-
指定されたオプションで構成された
EntityExtractor
インスタンスを取得します。このメソッドはスレッドセーフです。宣言
Objective-C
+ (nonnull MLKEntityExtractor *)entityExtractorWithOptions: (nonnull MLKEntityExtractorOptions *)options;
パラメータ
options
エンティティ エクストラクタのオプション。
戻り値
指定されたオプションを持つ
EntityExtractor
インスタンス。 -
指定したテキストに
MLKEntityExtractionParams
のデフォルト値でアノテーションを付けます。現在の時刻を基準時刻として使用し、デバイスのタイムゾーンを基準タイムゾーンとして使用します。 サポートされているすべてのエンティティ タイプにアノテーションを付けます。宣言
Objective-C
- (void)annotateText:(nonnull NSString *)text completion:(nonnull MLKEntityExtractorCallback)completion;
パラメータ
text
アノテーションを付けるテキスト。
completion
エンティティ抽出結果またはエラーでメインキューにコールバックするハンドラ。
-
指定されたテキストに、基準時刻、基準タイムゾーン、エンティティ タイプ フィルタなどの指定されたパラメータをアノテーションします。
宣言
Objective-C
- (void)annotateText:(nonnull NSString *)text withParams:(nonnull MLKEntityExtractionParams *)params completion:(nonnull MLKEntityExtractorCallback)completion;
パラメータ
text
アノテーションを付けるテキスト。
params
エンティティ抽出中に使用されるエンティティ抽出パラメータ。
completion
エンティティ抽出結果またはエラーでメインキューにコールバックするハンドラ。
-
デフォルトのダウンロード条件(モバイル アクセスは許可、バックグラウンドでのダウンロードは禁止)を使用して、エンティティ抽出に必要なモデルファイルをダウンロードします。モデルがすでにダウンロードされている場合は、追加の作業なしで完了します。
宣言
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKEntityExtractorDownloadModelIfNeededCallback)completion;
パラメータ
completion
エラーが発生した場合にメインキューにコールバックするハンドラ。
-
指定された条件が満たされたら、エンティティ抽出に必要なモデルファイルをダウンロードします。モデルがすでにダウンロードされている場合は、追加の作業なしで完了します。
宣言
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKEntityExtractorDownloadModelIfNeededCallback) completion;
パラメータ
conditions
翻訳モデルのダウンロード条件。
completion
エラーが発生した場合にメインキューにコールバックするハンドラ。
-
ご利用いただけません。
宣言
Objective-C
- (nonnull instancetype)init;