Dela via


Numrera fördefinierad entitet för en LUIS-app

Viktigt!

LUIS dras tillbaka den 1 oktober 2025 och från och med den 1 april 2023 kommer du inte att kunna skapa nya LUIS-resurser. Vi rekommenderar att du migrerar dina LUIS-program till förståelse för konversationsspråk för att dra nytta av fortsatt produktsupport och flerspråkiga funktioner.

Det finns många sätt på vilka numeriska värden används för att kvantifiera, uttrycka och beskriva informationsdelar. Den här artikeln beskriver bara några av de möjliga exemplen. LUIS tolkar variationerna i användaryttranden och returnerar konsekventa numeriska värden. Eftersom den här entiteten redan har tränats behöver du inte lägga till exempelyttranden som innehåller nummer i programinsikterna.

Typer av tal

Talet hanteras från GitHub-lagringsplatsen Recognizers-text

Exempel på nummermatchning

Yttrande Enhet Åtgärd
one thousand times "one thousand" "1000"
1,000 people "1,000" "1000"
1/2 cup "1 / 2" "0.5"
one half the amount "one half" "0.5"
one hundred fifty orders "one hundred fifty" "150"
one hundred and fifty books "one hundred and fifty" "150"
a grade of one point five "one point five" "1.5"
buy two dozen eggs "two dozen" "24"

LUIS innehåller det identifierade värdet för en entitet builtin.number i resolution fältet för det JSON-svar som returneras.

Lösning för fördefinierad siffra

Följande entitetsobjekt returneras för frågan:

order two dozen eggs

Följande JSON är med parametern inställd på verbose false:

"entities": {
    "number": [
        24
    ]
}

Nästa steg

Lär dig mer om valuta, ordning och procent.