Kluczowa umiejętność poznawcza – ekstrakcji

Note

Wyszukiwanie AI platformy Azure jest dostępna za pośrednictwem portalu Azure, interfejsów API REST i Azure SDKs. Stanowi ona również podstawę IQ rozwiązania Foundry, zarządzanej warstwy wiedzy, która przekształca zawartość przedsiębiorstwa w bazy wiedzy wielokrotnego użytku, uwzględniające uprawnienia dla agentów w portalu Microsoft Foundry.

Umiejętność Ekstrakcjonowania Fraz Kluczowych ocenia tekst nieustrukturyzowany i dla każdego rekordu zwraca listę kluczowych fraz. Ta umiejętność wykorzystuje modele uczenia maszynowego Key Phrase udostępniane przez Azure Language in Foundry Tools.

Ta możliwość jest przydatna, jeśli musisz szybko zidentyfikować główne punkty dyskusji w dokumentacji. Na przykład, gdy otrzymujemy tekst wejściowy "Jedzenie było pyszne i byli wspaniali pracownicy", usługa zwraca "jedzenie" i "wspaniały personel".

Note

Ta umiejętność jest powiązana z Foundry Tools i wymaga rozliczalnego zasobu dla transakcji przekraczających 20 dokumentów na indeksującego dziennie. Wykonanie wbudowanych umiejętności jest naliczane za istniejącą cenę standardową narzędzi Foundry Tools.

@odata.type

Microsoft.Skills.Text.KeyPhraseExtractionSkill

Limity danych

Maksymalny rozmiar rekordu powinien wynosić 50 000 znaków, mierzony przez String.Length. Jeśli musisz rozbić dane przed wysłaniem ich do ekstraktora fraz kluczowych, rozważ użycie umiejętności Text Split. Jeśli używasz umiejętności podziału tekstu, ustaw długość strony na 5000, aby uzyskać najlepszą wydajność.

Parametry umiejętności

W parametrach jest rozróżniana wielkość liter.

Wejścia Opis
defaultLanguageCode (Opcjonalnie) Kod językowy stosowany do dokumentów, które nie określają języka wprost. Jeśli domyślny kod językowy nie jest określony, domyślny kod językowy jest używany jako angielski (en).
Zobacz pełną listę obsługiwanych języków.
maxKeyPhraseCount (Opcjonalnie) Maksymalna liczba kluczowych fraz do wytworzenia.
modelVersion (Opcjonalnie) Określa wersję modelu do wywoływania API frazy kluczowej. Domyślnie ustawia się na najnowszym dostępnym, gdy nie jest to określone. Zalecamy, abyś nie podawał tej wartości, chyba że jest to konieczne.

Dane wejściowe dla umiejętności

Dane wejściowe Opis
text Tekst do analizy.
languageCode Ciąg znaków wskazujący język rekordów. Jeśli ten parametr nie jest określony, do analizy rekordów używa się domyślnego kodu językowego.
Zobacz pełną listę obsługiwanych języków.

Dane wyjściowe umiejętności

Output Opis
keyPhrases Lista kluczowych zwrotów wyodrębnionych z tekstu wejściowego. Zwroty kluczowe są zwracane w kolejności ważności.

Przykładowa definicja

Rozważmy rekord SQL zawierający następujące pola:

{
    "content": "Glaciers are huge rivers of ice that ooze their way over land, powered by gravity and their own sheer weight. They accumulate ice from snowfall and lose it through melting. As global temperatures have risen, many of the world’s glaciers have already started to shrink and retreat. Continued warming could see many iconic landscapes – from the Canadian Rockies to the Mount Everest region of the Himalayas – lose almost all their glaciers by the end of the century.",
    "language": "en"
}

Wtedy twoja definicja umiejętności może wyglądać tak:

 {
    "@odata.type": "#Microsoft.Skills.Text.KeyPhraseExtractionSkill",
    "inputs": [
      {
        "name": "text",
        "source": "/document/content"
      },
      {
        "name": "languageCode",
        "source": "/document/language" 
      }
    ],
    "outputs": [
      {
        "name": "keyPhrases",
        "targetName": "myKeyPhrases"
      }
    ]
  }

Przykładowe dane wyjściowe

W poprzednim przykładzie wyjście twojej umiejętności jest zapisywane do nowego węzła w wzbogaconym drzewie o nazwie "document/myKeyPhrases", ponieważ to właśnie targetName ten określiliśmy. Jeśli nie podasz targetName, to będzie to "dokument/keyPhrases".

document/myKeyPhrases

[
  "world’s glaciers", 
  "huge rivers of ice", 
  "Canadian Rockies", 
  "iconic landscapes",
  "Mount Everest region",
  "Continued warming"
]

Możesz użyć "document/myKeyPhrases" jako wejścia do innych umiejętności lub jako źródła mapowania pola wyjściowego.

Warnings

Jeśli podasz nieobsługiwany kod językowy, generowane jest ostrzeżenie, a frazy kluczowe nie są wyodrębniane. Jeśli tekst jest pusty, pojawia się ostrzeżenie. Jeśli Twój tekst ma więcej niż 50 000 znaków, analizowane są tylko pierwsze 50 000 znaków i wydawane jest ostrzeżenie.

Zobacz także