2. INTRODUZIONE AI COGNITIVE SERVICES
• I cognitive services sono dei servizi forniti da Microsoft. Più precisamente, sono
dei servizi offerti dal cloud Azure di casa Microsoft con lo scopo di fornire un set
di API (Application Program Interface) che consentono agli sviluppatori di
integrare funzionalità interattive all'interno della propria applicazione, senza la
necessità di conoscere algoritmi, reti neurali ma soprattutto avendo a
disposizione un ambiente già sottoposto a training, e quindi
già allenato a rispondere in modo coerente alle nostre richieste.
3. INTRODUZIONE AI COGNITIVE SERVICES
• Quindi i cognitive services sono nati per poter sviluppare software che sfrutta
tecniche di I.A (Intelligenza Artificiale). Le API sono divise in 5 macrocategorie:
• VISION -> per la rappresentazione e l’analisi delle immagini
• SPEECH -> per il riconoscimento del parlato
• LANGUAGE -> per l’analisi ed il riconoscimento del testo (es: traduzioni,..)
• KNOWLEDGE -> per la gestione della conoscenza (big data analisys)
• SEARCH -> per la ricerca di contenuti, immagini,…
4. INTRODUZIONE AI COGNITIVE SERVICES
• Per quanto riguarda la prima macro categoria (VISION), essa è composta da:
• Computer Vision -> per avere informazioni sulle immagini
• Face Detection -> per rilevare ed analizzare i volti
• Emotion Detection -> per il riconoscimento delle emozioni nelle immagini
• Video -> per il motion detection
• Content Moderator -> per la moderazione del testo, video, immagini
5. INTRODUZIONE AI COGNITIVE SERVICES
• Per la parte SPEECH:
• Bing speech -> per la conversione del testo in parlato, e viceversa
• Speaker Recognition -> per riconoscere speaker in un file audio
• CRIS (Custom Recognition Intelligent Service) -> speech recognition
customizzabile
6. INTRODUZIONE AI COGNITIVE SERVICES
• Per la parte LANGUAGE:
• Bing spell -> correzione del testo scritto
• Web language
• Linguistic Analisys-> un parsing complesso del testo
• Language understanding Intelligent Service -> per insegnare ad una app a
comprendere i comandi
• Text Analisys -> per fare un detect del sentimento da un testo
7. INTRODUZIONE AI COGNITIVE SERVICES
• Per la parte KNOWLEDGE:
• Academic knowledge
• Knowledge exploration services
• Entiry Linking Services
• Reccomandation Sercvices
8. INTRODUZIONE AI COGNITIVE SERVICES
• Per la parte SEARCH:
• Bing web search API
• Bing autosuggest API
• Bing Image search API
• Bing video API
• Bing news search API