Hvordan å matche en enhet til en definert liste over ord i LUIS

stemmer
0

Jeg bruker LUIS å jobbe med den kognitive Services Emotion API som rangerer bilder i 8 følelser (sinne, forakt, avsky, frykt, lykke, nøytral, tristhet, overraskelse).

I min LUIS modell, har jeg definert 'Emotion' som en enhet og trent modellen.

LUIS er riktig å identifisere følelser enhet, men jeg står fast på hvordan jeg kartlegge det til 8 definerte ord som følelser API jobber med (sinne, forakt, avsky, frykt, lykke, nøytral, tristhet, overraskelse).

For eksempel hvis jeg sender som er den tristeste personen her det vil returnere dette

entities: [{
  entity: saddest,
  type: Emotion,
  startIndex: 11,
  endIndex: 17,
  score: 0.967470348
}]

Men hvordan får jeg kart 'tristeste' til 'sorg' med LUIS eller andre APIer?

Publisert på 26/09/2016 klokken 19:28
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Jeg oppnådd dette selv ved å lage en enkelt enhet kalt emotionsom har et barn enhet for hver av de 8 følelser ved å bruke navnene som de følelser API bruker (sinne, forakt osv).

Emotion enhet med 8 barne enheter

Jeg så trente LUIS å skille mellom hver følelser (barn enhet) ved hjelp av ytringer og nå LUIS returnerer noe sånt som dette som svar på et spørsmål som "hvem er den lykkeligste ett" (merk jeg brukte begrepet 'lykkeligste' heller enn 'lykke' som er hva barnet enhet er)

  "entities": [
    {
      "entity": "happiest",
      "type": "emotion::happiness",
      "startIndex": 11,
      "endIndex": 18,
      "score": 0.9464528
    }
  ]

Ved hjelp av dette svaret, er jeg i stand til å bestemme hvilke av barnets følelser ble regnskapsført med det faktiske navnet i stedet for teksten i ytringen.

Svarte 12/10/2016 kl. 14:29
kilden bruker

stemmer
0

Jeg er ikke helt sikker på hva din situasjon er, så mitt svar kan være litt av.

Fra beskrivelsen din, jeg forstår at du ønsker å lage en mapping mellom entitetstyper og Emotion APIer følelser kategorier. Hva jeg kan gjøre er å lage 8 forskjellige entitetstyper i LUIS, f.eks Emotion_Anger, Emotion_Sadness etc. og deretter trene modellen slik at den gjenkjenner disse entitetstyper separat. For eksempel, forutsatt at du trente LUIS modellen på riktig måte, ville det forventede resultatet bli

"enheter": [{ "enhet": "Saddest", "type": " Emotion_Sadness ", "START": 11 "endIndex": 17, "resultat": 0,967470348}]

Deretter kan du enkelt kartlegge Entity typen Emotion_Sadness til tristhet kategorien.

Svarte 07/10/2016 kl. 02:48
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more