Upotreba servisa Cognitive Services u aplikacijama od gotovih gradivnih elemenata
U ovom je članku prikazano kako izraditi osnovnu aplikaciju radnog područja koja za analizu teksta upotrebljava API tekstualne analitike Azure Cognitive Services. Pokazat ćemo vam kako postaviti API tekstualne analitike i povezati ga s poveznikom tekstualne analitike. Zatim ćemo vam pokazati kako stvoriti aplikaciju radnog područja koja poziva API.
Napomena
Ako niste već upoznati s izradom aplikacija u usluzi Power Apps, preporučujemo da pročitate članak Stvaranje aplikacije od početka prije nego što započnete s ovim člankom.
Uvod u Azure Cognitive Services
Azure Cognitive Services je skup API-ja, SDK-ova i usluga dostupnih kako bi vaše aplikacije učinile inteligentnijima, zanimljivijima i vidljivijima. Te vam usluge omogućuju jednostavno dodavanje inteligentnih značajki, poput otkrivanja emocija i videozapisa, prepoznavanje teksta i lica i vida, kao i razumijevanje govora i jezika, u aplikacije.
Za potrebe ovog članka usredotočit ćemo se na „razumijevanje jezika”, pri čemu ćemo raditi s API-jem analitike teksta. Taj API omogućuje vam da u svojem tekstu otkrite osjećaj, ključne izraze, teme i jezik. Krenimo isprobavanjem probnog API-ja.
Preduvjeti
Prije nego što započnete s izradom aplikacije od gotovih gradivnih elemenata pomoću API-ja tekstualne analitike, morate pripremiti resurs tekstualne analitike. Dodatne pojedinosti potražite u odjeljku Preduvjeti za API tekstualne analitike.
Stvaranje aplikacije i dodavanje veze
Savjet
U ovom vodiču saznat ćete više o stvaranju probne aplikacije s nekoliko svojstava i vrijednosti iz rezultata pomoću Radnji API-ja tekstualne analitike. Sličnu metodu možete upotrijebiti za izradu vlastite aplikacije koja će prikazati više ili sva takva svojstva i vrijednosti za operacije API-ja tekstualne analitike.
Stvorite praznu aplikaciju i dodajte vezu pomoću poveznika Tekstualna analitika.
Idite na Power Apps.
Odaberite Aplikacija iz praznog radnog područja.

Unesite naziv aplikacije.
Odaberite raspored za aplikaciju pa odaberite Stvori. Za ovu pokaznu verziju koristit ćemo raspored Tablet.

U lijevom oknu odaberite Podaci.
Potražite vezu Tekstualna analitika.

Unesite vrijednosti Ključ računa i URL web-mjesta.

Ključ računa i URL web-mjesta možete pronaći iz vrijednosti KLJUČ i Krajnja točka pomoću portala Azure.

Odaberite Poveži.
Vaša je aplikacija sada povezana s resursom Cognitive Services vrste API tekstualne analitike u servisu Azure.
Dizajniranje aplikacije
U ovom ćete odjeljku dizajnirati probnu aplikaciju s kontrolama potrebnim za rad s API-jem tekstualne analitike. Nakon što dovršite dizajn aplikacije, izgledat će ovako:

Napomena
- Aplikacija u ovom vodiču pokazuje kako započeti korištenje API-ja tekstualne analitike sa servisom Power Apps. Ako želite dizajnirati aplikaciju od početka ili udovoljiti određenim poslovnim zahtjevima, možete prilagoditi ovu probnu aplikaciju ili izravno dodati, konfigurirati kontrole i koristiti Radnje API-ja tekstualne analitike umjesto toga.
- U ovom vodiču se predlažu vrijednosti za svojstva komponenata kao što su poravnanje, veličina, boja i položaj (X, Y). Stvarne vrijednosti mogu se razlikovati ovisno o odabranom izgledu aplikacije. Također možete promijeniti ove predložene vrijednosti da biste dizajnirali aplikaciju prema vašim zahtjevima.
Odaberite
u lijevom oknu.Odaberite Tekstnu oznaku.
Promijenite svojstva oznake pomoću sljedeće konfiguracije.
Naziv svojstva Value Tekst "Tekstualna analitika" Veličina 36 Boja RGBA(255, 255, 255, 1) Ispuna RGBA(56, 96, 178, 1) Poravnaj Poravnaj po sredini X 0 Y 0 Širina 1366 Visina 98 Umetnite Tekstnu oznaku.
Promijenite svojstva oznake pomoću sljedeće konfiguracije.
Naziv svojstva Value Tekst "Unesite svoj tekst, odaberite svoje mogućnosti, a zatim odaberite "Analiziraj tekst"" Veličina 16 Poravnaj Poravnaj ulijevo X 24 Y 135 Širina 601 Visina 60 Umetnite Potvrdni okvir.
Promijenite svojstva potvrdnog okvira pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime chkLanguage Tekst "Jezik" Veličina 16 X 24 Y 228 Umetnite Potvrdni okvir.
Promijenite svojstva potvrdnog okvira pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime chkSentiment Tekst "Naklonost" Veličina 16 X 230 Y 228 Umetnite Potvrdni okvir.
Promijenite svojstva potvrdnog okvira pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime chkEL Tekst "Povezivanje entiteta" Veličina 16 X 403 Y 228 Širina 200 Visina 50 Umetnite Potvrdni okvir.
Promijenite svojstva potvrdnog okvira pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime chkPhrases Tekst "Ključne fraze" Veličina 16 X 24 Y 286 Širina 193 Visina 50 Umetnite Potvrdni okvir.
Promijenite svojstva potvrdnog okvira pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime chkNER Tekst "Prepoznavanje entiteta s nazivom" Veličina 16 X 230 Y 286 Širina 318 Visina 50 Umetnite Unos teksta.
Promijenite svojstva unosa teksta pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime tiTextToAnalyze Tekst "Unesite tekst" Način rada Više redaka Veličina 14 Visina 256 Širina 557 X 24 Y 390 Umetnite Gumb.
Promijenite svojstva gumba pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime analyzeText Tekst "Analiziraj tekst" X 189 Y 684 Širina 196 Visina 53 Veličina 16 Umetnite Tekstnu oznaku.
Promijenite svojstva oznake pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime dLanguage Tekst "Otkriveni jezik:" Veličina 16 X 633 Y 135 Širina 665 Visina 48 Umetnite Tekstnu oznaku.
Promijenite svojstva oznake pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime sScore Tekst "Rezultat naklonosti:" Veličina 16 X 633 Y 196 Širina 656 Visina 48 Odaberite Umetni -> Galerija -> Prazna vertikala.
Promijenite svojstva galerije pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime gallerySS Raspored Naziv X 826 Y 196 Širina 503 Visina 62 Odaberite ikonu strelice unutar galerije i izbrišite je.
Promijenite sljedeća svojstva za prvi redak unutar galerije.
Naziv svojstva Value X 16 Visina 63 Umetnite Tekstnu oznaku.
Promijenite svojstva oznake pomoću sljedeće konfiguracije.
Naziv svojstva Value Tekst "Povezani entiteti:" Veličina 16 X 633 Y 258 Širina 206 Visina 48 Odaberite Umetni -> Galerija -> Prazna vertikala.
Promijenite svojstva galerije pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime galleryLE Raspored Naslov i podnaslov X 633 Y 318 Širina 696 Visina 87 Odaberite ikonu strelice unutar galerije i izbrišite je.
Umetnite Tekstnu oznaku.
Promijenite svojstva oznake pomoću sljedeće konfiguracije.
Naziv svojstva Value Tekst "Ključne fraze:" Veličina 16 X 633 Y 429 Širina 150 Visina 48 Odaberite Umetni -> Galerija -> Prazna vertikala.
Promijenite svojstva galerije pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime galleryKP Raspored Naziv X 633 Y 489 Širina 696 Visina 87 Odaberite ikonu strelice unutar galerije i izbrišite je.
Promijenite sljedeća svojstva za prvi redak unutar galerije.
Naziv svojstva Value X 16 Visina 87 Umetnite Tekstnu oznaku.
Promijenite svojstva oznake pomoću sljedeće konfiguracije.
Naziv svojstva Value Tekst "Imenovani entiteti:" Veličina 16 X 633 Y 589 Širina 193 Visina 48 Odaberite Umetni -> Galerija -> Prazna vertikala.
Promijenite svojstva galerije pomoću sljedeće konfiguracije.
Naziv svojstva Value Ime galleryNER Raspored Naziv X 633 Y 670 Širina 696 Visina 87 Odaberite ikonu strelice unutar galerije i izbrišite je.
Promijenite sljedeća svojstva za prvi redak unutar galerije.
Naziv svojstva Value X 16 Visina 87
Evo kako bi aplikacija trebala izgledati nakon praćenja prethodnih koraka.

Dodavanje logike aplikaciji
Sad kad ste stvorili osnovnu strukturu aplikacije s očekivanim dizajnom, dodajmo logiku aplikaciji kako bismo mogli koristiti Kognitivne usluge u servisu Power Apps.
Napomena
U ovom vodiču probna aplikacija koristi primjere formula s kombinacijom različitih funkcija ovisno o kontroli koja se koristi. Različiti dizajni aplikacija ili prilagođavanja mogu koristiti različite formule i funkcije. Možete redizajnirati aplikaciju i formule za dodatno prilagođavanje ili u skladu sa svojim poslovnim zahtjevima.
Kopirajte i zalijepite sljedeću formulu kao vrijednost svojstva OnSelect za gumb analyzeText.
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 ) );U ovom koraku formula koristi sljedeće funkcije.
- ClearCollect - stvara zbirke za svaku mogućnost (potvrdne okvire) za upotrebu s Kognitivnim uslugama. Koriste se dvije zbirke. Prva za prikupljanje podataka iz unosa teksta (tiTextToAnalyze). A zatim, druga zbirka za pohranu rezultata API poziva koji se odnose na tekstualnu analitiku.
- Radnje API-ja tekstualne analitike kognitivnih usluga - koriste se u formuli za pohranu pojedinosti analize u lokalnim zbirkama. Korištene radnje: Otkrivanje jezika (V3.0) (pretpregled), Naklonost (V3.0) (pretpregled), Povezivanje entiteta (V3.0) (pretpregled), Ključne fraze (V3.0) (pretpregled), Prepoznavanje imenovanog entiteta (V3.0) (pretpregled)
Kopirajte i zalijepite sljedeću formulu kao vrijednost svojstva Tekst za oznaku dLanguage.
"Detected language: " & First(languageCollect.detectedLanguage).detectedLanguage.nameU ovom koraku formula koristi funkciju Prvo za vraćanje i prikaz jezika koji je identificirao API tekstualne analitike.
Odaberite izvor podataka za gallerySS kao sentimentCollect.
Odaberite prvi redak unutar galerije gallerySS. A zatim kopirajte i zalijepite sljedeću formulu za svojstvo Tekst.
"Positive: " & ThisItem.confidenceScores.positive &" Neutral: " & ThisItem.confidenceScores.neutral & " Negative: " & ThisItem.confidenceScores.negativeU ovom koraku formula koristi ocjene pouzdanosti koje je analizirao API tekstualne analitike za prikaz u galeriji.
Odaberite izvor podataka za galleryLE kao elCollect.
Odaberite drugi redak unutar galerije galleryLE. A zatim kopirajte i zalijepite sljedeću formulu za svojstvo Tekst.
Concat(ThisItem.entities.url,url,", ")U ovom koraku se funkcija Concat koristi za vraćanje jednog niza odvojenog zarezom s URL-ovima za navedene entitete koje identificira API tekstualne analitike.
Odaberite prvi redak unutar galerije galleryLE. A zatim kopirajte i zalijepite sljedeću formulu za svojstvo Tekst.
Concat(ThisItem.entities.name,name,", ")U ovom koraku se funkcija Concat koristi za vraćanje jednog niza odvojenog zarezom s nazivima navedenih entiteta koje identificira API tekstualne analitike.
Odaberite izvor podataka za galleryKP kao phrasesCollect.
Odaberite prvi redak unutar galerije galleryKP. A zatim kopirajte i zalijepite sljedeću formulu za svojstvo Tekst.
Concat(ThisItem.keyPhrases.Value, Value, ", ")U ovom koraku se funkcija Concat koristi za vraćanje jednog niza odvojenog zarezom s ključnim frazama koje identificira API tekstualne analitike.
Odaberite izvor podataka za galleryNER kao nerCollect.
Odaberite prvi redak unutar galerije galleryNER. A zatim kopirajte i zalijepite sljedeću formulu za svojstvo Tekst.
Concat(ThisItem.entities.text,text,", ")U ovom koraku se funkcija Concat koristi za vraćanje jednog niza odvojenog zarezom s entitetima koje identificira API tekstualne analitike.
Spremite i objavite aplikaciju.
Pokretanje i testiranje aplikacije
Pretpregledajte aplikaciju ili pritisnite F5 na tipkovnici.
Unesite probni tekst, poput sljedećeg.
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.Odaberite svih pet potvrdnih okvira.
Odaberite Analiziraj tekst.
Pregledajte rezultat.

Sad kad ste koristili Azure Cognitive Services u servisu Power Apps stvaranjem probne aplikacije, možete prilagoditi sučelje aplikacije i dodati više značajki.
Sljedeći koraci
Dodavanje i konfiguriranje kontrola
Pogledajte također
Kontrole i svojstva u servisu Power Apps
Dokumentacija za API tekstualne analitike
Brzi početak: upotreba biblioteke klijenta tekstualne analitike i REST API-ja
Referenca poveznika - tekstualna analitika