Uporaba storitve Cognitive Services v aplikacijah s platnom

V tem članku je prikazano, kako lahko zgradite osnovno aplikacijo delovnega območja, ki za analizo besedila uporablja API analize besedila Azure Cognitive Services. Pokazali vam bomo, kako nastaviti API analize besedila in ga povezati s povezovalnikom analize besedila. Nato vam bomo pokazali, kako ustvariti aplikacijo delovnega območja, ki kliče API.

Opomba

Če ste šele začeli z gradnjo aplikacij v storitvi Power Apps, priporočamo, da preberete Ustvarjanje aplikacije od začetka, preden začnete brati ta članek.

Uvod v Azure Cognitive Services

Azure Cognitive Services je nabor API-jev, SDK-jev in storitev, ki so na voljo, da bodo vaše aplikacije bolj pametne, interaktivne in jih bo mogoče odkriti. Te storitve vam omogočajo enostavno dodajanje inteligentnih funkcij – na primer zaznavanje čustev in videozaznavanje, prepoznavanje obraza, govora in vida ter razumevanje govora in jezika – v aplikacije.

V tem članku se bomo osredotočili na »razumevanje jezika«, pri čemer bomo delali z API-jem analize besedila. Ta API vam omogoča, da v svojem besedilu zaznate mnenje, ključne izraze, teme in jezik. Začnimo s preizkusom predstavitvene različice API-ja.

Zahteve

Preden začnete graditi aplikacijo s platnom z API-jem za analizo besedila, morate pripraviti vir za analizo besedila. Za več podrobnosti odprite razdelek Predpogoji za API za analizo besedila.

Ustvarjanje aplikacije in dodajanje povezave

Nasvet

V tej vadnici boste izvedeli o ustvarjanju predstavitvene aplikacije z nekaj lastnostmi in vrednostmi iz izhoda z uporabo dejanj API-ja za analizo besedila. Podobno metodo lahko uporabite za ustvarjanje lastne aplikacije, ki prikazuje več ali vse take lastnosti in vrednosti za postopke API-ja za analizo besedila .

Ustvarite prazno aplikacijo in dodajte povezavo s povezovalnikom Analiza besedila.

  1. Začnite z ustvarjanjem a aplikacija za prazno platno z tablica postavitev in ime, kot je "Demo app with Text Analytics API".

  2. V levem podoknu izberite Podatki.

  3. Poiščite povezavo Analiza besedila.

    Dodajte povezavo za analizo besedila.

  4. Vnesite Ključ kupca in vrednosti za URL spletnega mesta.

    Ključ kupca in URL spletnega mesta za API za analizo besedila v storitvi Power Apps.

    Lahko najdete ključ kupca in URL spletnega mesta prek vrednosti KLJUČ in končna točka z uporabo portala Azure.

    KLJUČ in končne točke v portalu Azure.

  5. Izberite Vzpostavljanje povezave.

Vaša aplikacija je zdaj povezana z virom Cognitive Services za vrsto API-ja za analizo besedila v storitvi Azure.

Oblikovanje aplikacije

V tem razdelku boste oblikovali predstavitveno aplikacijo s kontrolniki, potrebnimi za delo z API-jem za analizo besedila. Ko končate oblikovanje aplikacije, bo videti tako:

Predstavitvena aplikacija.

Opomba

  • Aplikacija v tej vadnici prikazuje, kako začeti uporabljati API za analizo besedila s storitvijo Power Apps. Če želite aplikacijo oblikovati od začetka ali izpolniti posebne poslovne zahteve, lahko predstavitveno aplikacijo prilagodite ali neposredno dodate, konfigurirate kontrolnike in uporabite dejanja API-ja za analizo besedila namesto tega.
  • V tej vadnici so predlagane vrednosti za lastnosti komponent, kot so poravnava, velikost, barva, položaj (X, Y). Dejanske vrednosti se lahko razlikujejo glede na izbrano postavitev aplikacije. Te predlagane vrednosti lahko spremenite tudi za oblikovanje aplikacije v skladu z vašimi zahtevami.
  1. Izberite Vstavi. v levem podoknu.

  2. Izberite Oznaka besedila.

  3. Spremenite lastnosti oznake z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Besedilo »Analiza besedila«
    Velikost 36
    Barva RGBA(255, 255, 255, 1)
    Zapolni RGBA(56, 96, 178, 1)
    Poravnava Align.Center
    X 0
    Y 0
    Širina 1366
    Višina 98
  4. Vstavite oznako besedila.

  5. Spremenite lastnosti oznake z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Besedilo »Vnesite besedilo, izberite možnosti in nato izberite Analiza besedila«
    Velikost 16
    Poravnava Align.Left
    X 24
    Y 135
    Širina 601
    Višina 60
  6. Vstavite Potrditveno polje.

  7. Spremenite lastnosti potrditvenega polja z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu chkLanguage
    Besedilo "Language"
    Velikost 16
    X 24
    Y 228
  8. Vstavite Potrditveno polje.

  9. Spremenite lastnosti potrditvenega polja z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu chkSentiment
    Besedilo "Sentiment"
    Velikost 16
    X 230
    Y 228
  10. Vstavite Potrditveno polje.

  11. Spremenite lastnosti potrditvenega polja z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu chkEL
    Besedilo »Povezovanje entitet«
    Velikost 16
    X 403
    Y 228
    Širina 200
    Višina 50
  12. Vstavite Potrditveno polje.

  13. Spremenite lastnosti potrditvenega polja z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu chkPhrases
    Besedilo »Ključni izrazi«
    Velikost 16
    X 24
    Y 286
    Širina 193
    Višina 50
  14. Vstavite Potrditveno polje.

  15. Spremenite lastnosti potrditvenega polja z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu chkNER
    Besedilo »Prepoznava imenovane entitete«
    Velikost 16
    X 230
    Y 286
    Širina 318
    Višina 50
  16. Vstavite Vnos besedila.

  17. Spremenite lastnosti vnosa besedila z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu tiTextToAnalyze
    Besedilo »Vnos besedila«
    Način Več vrstic
    Velikost 14
    Višina 256
    Širina 557
    X 24
    Y 390
  18. Vstavite Gumb.

  19. Spremenite lastnosti gumba z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu analyzeText
    Besedilo »Analiza besedila«
    X 189
    Y 684
    Širina 196
    Višina 53
    Velikost 16
  20. Vstavite oznako besedila.

  21. Spremenite lastnosti oznake z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu dLanguage
    Besedilo »Zaznani jezik:«
    Velikost 16
    X 633
    Y 135
    Širina 665
    Višina 48
  22. Vstavite oznako besedila.

  23. Spremenite lastnosti oznake z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu sScore
    Besedilo »Rezultat mnenja:«
    Velikost 16
    X 633
    Y 196
    Širina 656
    Višina 48
  24. Izberite Vstavljanje -> Galerija -> Prazno navpično.

  25. Spremenite lastnosti galerije z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu gallerySS
    Postavitev Naslov
    X 826
    Y 196
    Širina 503
    Višina 62
  26. Izberite ikono puščice v galeriji in jo izbrišite.

  27. Spremenite naslednje lastnosti za prvo vrstico znotraj galerije.

    Ime lastnosti Vrednost
    X 16
    Višina 63
  28. Vstavite oznako besedila.

  29. Spremenite lastnosti oznake z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Besedilo »Povezane entitete:«
    Velikost 16
    X 633
    Y 258
    Širina 206
    Višina 48
  30. Izberite Vstavljanje -> Galerija -> Prazno navpično.

  31. Spremenite lastnosti galerije z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu galleryLE
    Postavitev Naslov in podnaslov
    X 633
    Y 318
    Širina 696
    Višina 87
  32. Izberite ikono puščice v galeriji in jo izbrišite.

  33. Vstavite oznako besedila.

  34. Spremenite lastnosti oznake z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Besedilo »Ključni izrazi:«
    Velikost 16
    X 633
    Y 429
    Širina 150
    Višina 48
  35. Izberite Vstavljanje -> Galerija -> Prazno navpično.

  36. Spremenite lastnosti galerije z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu galleryKP
    Postavitev Naslov
    X 633
    Y 489
    Širina 696
    Višina 87
  37. Izberite ikono puščice v galeriji in jo izbrišite.

  38. Spremenite naslednje lastnosti za prvo vrstico znotraj galerije.

    Ime lastnosti Vrednost
    X 16
    Višina 87
  39. Vstavite oznako besedila.

  40. Spremenite lastnosti oznake z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Besedilo »Imenovane entitete:«
    Velikost 16
    X 633
    Y 589
    Širina 193
    Višina 48
  41. Izberite Vstavljanje -> Galerija -> Prazno navpično.

  42. Spremenite lastnosti galerije z naslednjo konfiguracijo.

    Ime lastnosti Vrednost
    Imenu galleryNER
    Postavitev Naslov
    X 633
    Y 670
    Širina 696
    Višina 87
  43. Izberite ikono puščice v galeriji in jo izbrišite.

  44. Spremenite naslednje lastnosti za prvo vrstico znotraj galerije.

    Ime lastnosti Vrednost
    X 16
    Višina 87

Tukaj si lahko ogledate, kako naj bo aplikacija videti po zgornjih korakih.

Oblikovanje aplikacij.

Dodajanje logike aplikaciji

Zdaj, ko ste ustvarili osnovno strukturo aplikacije s pričakovanim oblikovanjem, dodajte aplikaciji logiko, da bomo lahko uporabljali Cognitive Services v storitvi Power Apps.

Opomba

V tej vadnici predstavitvena aplikacija uporablja primere formul s kombinacijo različnih funkcij – odvisno od kontrolnikov, ki se uporabljajo. Različni modeli ali prilagoditve aplikacij lahko uporabljajo različne formule in funkcije. Aplikacijo in formule lahko preoblikujete za dodatno prilagajanje ali izpolnitev vaših poslovnih zahtev.

  1. Kopirajte in prilepite naslednjo formulo kot vrednost lastnosti OnSelect za gumb analyText.

    ClearCollect( languageInfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", countryHint: "US", text: tiTextToAnalyze.Text } );
    TextAnalytics.LanguagesV3(languageInfo);
    If( chkLanguage.Value=true,
        ClearCollect( languageCollect,
            TextAnalytics.LanguagesV3(languageInfo).documents.detectedLanguage
        )
    );
    ClearCollect( phrasesInfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } );
    If( chkPhrases.Value = true,
        ClearCollect( phrasesCollect,
            TextAnalytics.KeyPhraseV3(phrasesInfo).documents.keyPhrases
        )
    );
    ClearCollect( sentimentInfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } );
    If( chkSentiment.Value = true,
        ClearCollect( sentimentCollect,
            TextAnalytics.SentimentV3(sentimentInfo).documents.confidenceScores
        )
    );      
    ClearCollect( nerinfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } );
    If( chkNER.Value = true,
        ClearCollect( nerCollect,
            TextAnalytics.EntitiesRecognitionGeneralV3(nerinfo).documents.entities
        )
    );
    ClearCollect( elinfo, { id: "E393CEB2-56A8-4668-A5EB-A1254E9758F0", language: "en", text: tiTextToAnalyze.Text } );
    If( chkEL.Value = true,
        ClearCollect( elCollect,
            TextAnalytics.EntitiesLinkingV3(elinfo).documents.entities
        )
    ); 
    

    V tem koraku formula uporablja naslednje funkcije.

  2. Kopirajte in prilepite naslednjo formulo kot vrednost lastnosti Besedilo za oznako dLanguage.

    "Detected language: " & First(languageCollect.detectedLanguage).detectedLanguage.name
    

    V tem koraku formula uporablja funkcijo Najprej za vrnitev in prikaz jezika, ki ga je določil API za analizo besedila.

  3. Izberite vir podatkov za gallerySS kot sentimentCollect.

  4. Izberite prvo vrstico znotraj galerije gallerySS. Nato kopirajte in prilepite naslednjo formulo za lastnost Besedilo.

    "Positive: " & ThisItem.confidenceScores.positive &" Neutral: " & ThisItem.confidenceScores.neutral & " Negative: " & ThisItem.confidenceScores.negative
    

    V tem koraku formula uporablja ocene zaupanja, ki jih analizira API za analizo besedila, za prikaz v galeriji.

  5. Izberite vir podatkov za galleryLE kot elCollect.

  6. Izberite drugo vrstico znotraj galerije galleryLE. Nato kopirajte in prilepite naslednjo formulo za lastnost Besedilo.

    Concat(ThisItem.entities.url,url,", ")
    

    V tem koraku se funkcija Združi uporablja za vrnitev enega niza, ločenega z vejico, z URL-ji za navedene entitete, ki jih identificira API za analizo besedila.

  7. Izberite prvo vrstico znotraj galerije galleryLE. Nato kopirajte in prilepite naslednjo formulo za lastnost Besedilo.

    Concat(ThisItem.entities.name,name,", ")
    

    V tem koraku se funkcija Združi uporablja za vrnitev enega niza, ločenega z vejico, z imeni za navedene entitete, ki jih identificira API za analizo besedila.

  8. Izberite vir podatkov za galleryKP kot phrasesCollect.

  9. Izberite prvo vrstico znotraj galerije galleryKP. Nato kopirajte in prilepite naslednjo formulo za lastnost Besedilo.

    Concat(ThisItem.keyPhrases.Value, Value, ", ")
    

    V tem koraku se funkcija Združi uporablja za vrnitev enega niza, ločenega z vejico, s ključnimi izrazi, ki jih identificira API za analizo besedila.

  10. Izberite vir podatkov za galleryNER kot nerCollect.

  11. Izberite prvo vrstico znotraj galerije galleryNER. Nato kopirajte in prilepite naslednjo formulo za lastnost Besedilo.

    Concat(ThisItem.entities.text,text,", ")
    

    V tem koraku se funkcija Združi uporablja za vrnitev enega niza, ločenega z vejico, z entitetami, ki jih identificira API za analizo besedila.

  12. Shranite in objavite aplikacijo.

Zaženite in preizkusite aplikacijo

  1. Prikažite predogled aplikacije ali pritisnite tipko F5 na tipkovnici.

  2. Vnesite vzorčno besedilo, na primer naslednje.

    Cognitive Services brings AI within reach of every developer—without requiring machine-learning expertise. All it takes is an API call to embed the ability to see, hear, speak, search, understand, and accelerate decision-making into your apps. Enable developers of all skill levels to easily add AI capabilities to their apps with modern application development.

  3. Izberite vseh pet potrditvenih polj.

  4. Izberite Analiziraj besedilo.

  5. Preglejte izhod.

    Analiziran vzorec izhodnega besedila.

Zdaj, ko ste uporabljali Azure Cognitive Services v okviru storitve Power Apps z ustvarjanjem predstavitvene aplikacije, lahko prilagodite vmesnik aplikacije in dodate več funkcij.

Naslednji koraki

Dodajanje in konfiguriranje kontrolnikov

Glejte tudi

Kontrolniki in lastnosti v storitvi Power Apps
Dokumentacija API-ja za analizo besedila
Hitri začetek: uporabite odjemalsko knjižnico za analizo besedila in REST API
Sklic povezovalnika – analiza besedila