Introduzione

Obiettivo tesi: ci siamo chiesti come semplificare l’accesso a KB note, come Wikidata o DBpedia, attraverso interfacce facilmente usabili e/o che non richiedano competenze tecniche.

Tra le diverse interfacce/tra i diversi approcci che semplificano l’interazione utente ci sono gli assistenti vocali che richiedono un’interazione in linguaggio naturale per l’erogazione di servizi. Abbiamo optato per una skill di Alexa come strumento di interazione con l’utente.

Abbiamo riformulato l’obiettivo prima espresso ad alto livello come:
creazione di una skill di Alexa per permettere l’interrogazione (in linguaggio naturale) di KB.

Software e librerie

API Wikidata per Node.js: https://github.com/maxlath/wikibase-sdk

librerie per wikidata: https://www.npmjs.com/package/wikidata-sdk

librerie per alexa: https://www.npmjs.com/package/ask-sdk-core

librerie per le request sincrone: https://www.npmjs.com/package/sync-request

Seminari

Titolo: Skill di Alexa per l’interrogazione di Knowledge Base Data: Lunedì 18 novembre 2019 dalle ore 12:00 alle 13:00 https://www.facebook.com/events/1246818752155181/

Bibliografia

Lavoro tesi

Abstract

Una Knowledge Base è una tecnologia usata per memorizzare informazioni complesse in modo strutturato o non strutturato. In questa presentazione verrà mostrato come interrogare una Knowledge Base, in particolare Wikidata, tramite il meccanismo di interazione vocale di Alexa. Affronteremo i principali passi per la creazione di una skill e una lambda function su AWS.
Presenterò una skill in grado di rispondere a domande come “what is the wife of lincoln” oppure “who is turing” attraverso il riconoscimento di pattern predefiniti che permettono la creazione automatica di query SPARQL eseguite su Wikidata.

Indice

Bibliografia

registrarsi: https://developer.amazon.com/it/alexa

registrarsi: https://aws.amazon.com/it/

https://developer.amazon.com/it/docs/custom-skills/steps-to-build-a-custom-skill.html

https://developer.amazon.com/it/alexa-skills-kit/tutorials/fact-skill-1

https://developer.amazon.com/it/docs/custom-skills/understanding-custom-skills.html

https://developer.amazon.com/it/docs/custom-skills/create-skills-for-alexa-enabled-devices-with-a-screen.html

https://www.wikidata.org/wiki/Wikidata:Main_Page

tutorial per l’interrogazione di Wikidata tramite SPARQL: https://www.wikidata.org/wiki/Wikidata:SPARQL_tutorial

per testare le query in SPARQL: https://query.wikidata.org/

per testare codice Node.js direttamente nel browser: https://npm.runkit.com/

Tesi