Nyckelfrasextraktion kognitiv färdighet

Note

Azure AI-sökning är tillgängligt via Azure-portalen, REST-API:er och Azure-SDK:er. Den ligger också till grund för Foundry IQ, det hanterade kunskapsskiktet som omvandlar företagsinnehåll till återanvändbara, behörighetsmedvetna kunskapsbaser för agenter i Microsoft Foundry-portalen.

Key Phrase Extraction-färdigheten utvärderar ostrukturerad text och för varje post returnerar den en lista med nyckelfraser. Denna färdighet använder maskininlärningsmodellerna Key Phrase som tillhandahålls av Azure Language i Foundry Tools.

Denna funktion är användbar om du snabbt behöver identifiera huvudpunkterna i skivan. Till exempel, med inmatad text "Maten var utsökt och det fanns underbar personal", svarar servicen "mat" och "underbar personal".

Note

Denna färdighet är bunden till Foundry Tools och kräver en debiterbar resurs för transaktioner som överstiger 20 dokument per indexerare och dag. Körning av inbyggda färdigheter debiteras till det befintliga standardpriset för Foundry Tools.

@odata.type

Microsoft.Skills.Text.KeyPhraseExtractionSkill

Databegränsningar

Den maximala storleken på en post bör vara 50 000 tecken mätt med String.Length. Om du behöver dela upp din data innan du skickar den till nyckelordsextraktorn, överväg att använda Text Split-färdigheten. Om du använder en textdelningsförmåga, ställ in sidlängden till 5000 för bästa resultat.

Kompetensparametrar

Parametrar är skiftlägeskänsliga.

Ingångar Description
defaultLanguageCode (Valfritt) Språkkoden som gäller för dokument som inte specificerar språket uttryckligen. Om standardspråkkoden inte anges används engelska (en) som standardkod.
Se hela listan över stödda språk.
maxKeyPhraseCount (Valfritt) Det maximala antalet nyckelfraser att producera.
modelVersion (Valfritt) Specificerar vilken version av modellen som ska användas vid anrop av nyckelfras-API:et. Den går tillbaka till det senaste tillgängliga alternativet när det inte specificeras. Vi rekommenderar att du inte anger detta värde om det inte är nödvändigt.

Kunskapsindata

Input Description
text Texten som ska analyseras.
languageCode En sträng som anger handlingarnas språk. Om denna parameter inte anges används standardspråkkoden för att analysera posterna.
Se hela listan över stödda språk.

Färdighetsresultat

Output Description
keyPhrases En lista över nyckelfraser extraherade från inmatningstexten. Nyckelfraserna returneras i ordning efter betydelse.

Exempeldefinition

Betrakta en SQL-post som har följande fält:

{
    "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"
}

Då kan din färdighetsdefinition se ut så här:

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

Exempel på utdata

I det föregående exemplet skrivs utdata från din färdighet till en ny nod i det berikade trädet som kallas "document/myKeyPhrases" eftersom det är den targetName vi specificerade. Om du inte specificerar en targetName, så skulle det vara "dokument/nyckelfraser".

document/myKeyPhrases

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

Du kan använda "document/myKeyPhrases" som indata till andra färdigheter, eller som källa för en utdatafältmappning.

Warnings

Om du tillhandahåller en icke-stödd språkkod genereras en varning och nyckelfraser extraheras inte. Om din text är tom produceras en varning. Om din text är större än 50 000 tecken analyseras endast de första 50 000 tecknen och en varning utfärdas.

Se även