エンティティ検出
このガイドでは、スピーチtoテキストAPIでエンティティ検出を使用する方法を説明します。
ハウツーガイド · スピーチtoテキストの クイックスタートを完了していることを前提としています。
概要
エンティティ検出は、文字起こし内の特定の単語やフレーズを検出し、正確なタイムスタンプを取得できる機能です。クレジットカード番号、氏名、病状、社会保障番号(SSN)などを検出し、秘匿化する場合に便利です。
有効にすると、モデルが文字起こし内の指定されたエンティティタイプを検出し、正確なタイムスタンプを返します。
たとえば、次のオーディオの場合:
エンティティタイプとして "pii"(個人を特定できる情報)を指定すると、次の文字起こしが出力されます:
結果には、文字起こし内で検出されたPIIエンティティと、その正確なタイムスタンプが表示されます。
エンティティ検出の組み込み
convert メソッドに entity_detection パラメータを渡すことで、エンティティ検出をスピーチtoテキストAPIに組み込めます。
エンティティタイプ
以下のエンティティタイプを検出できます。カテゴリキーワード pii、phi、pci、other、offensive_language を使ってグループ全体を検出するか、ラベルを使って個別のエンティティタイプを指定できます。すべてのエンティティタイプを検出するには、all カテゴリを使用します。
PII(個人を特定できる情報)
PHI(保護対象医療情報)
PCI(ペイメントカード業界)
その他のエンティティ
不適切な言葉
エンティティの秘匿化
エンティティの検出に加えて、entity_redaction パラメータを使うと、文字起こしテキストからエンティティを秘匿化できます。このパラメータは entity_detection と同じ形式を受け付けます。指定できるのは all、カテゴリキーワード、または特定のエンティティタイプのリストです。秘匿化するタイプは、検出するタイプの一部でなければなりません。
秘匿化を有効にすると、一致したエンティティのテキストが、文字起こしテキストと単語単位の出力の両方でマーカーに置き換えられます。また、レスポンスに entities フィールドは返されません。
entity_redaction_mode パラメータでマーカーの形式を制御します:
エンティティの検出と秘匿化は、combined マルチチャンネル出力形式ではサポートされていません。
エンティティの秘匿化はScribe v2 Realtimeでも利用できます。上記と同じ形式で、entity_redaction と entity_redaction_mode をクエリパラメータとして渡してください。確定した各文字起こしの後に、元の text と redacted_text を含む redacted_transcript イベントが続きます。詳しくは、リアルタイムイベントの
リファレンスをご覧ください。