Journal article Open Access
Pellegrino, Maria Angela; Scarano, Vittorio; Spagnuolo, Carmine
This repository behaves as a support material for the paper entitled "Move Cultural Heritage Knowledge Graphsin Everyone’s Pocket" submitted (and under evaluation) as a **Application report** for the *Cultural Heritage and Semantic Web* special issue at the Semantic Web journal.
It provides a Permanent URI for the Virtual Assistant Generator (virtual_assistant_generator.zip) that, at its actual version v 1.0, enables the automatic generation of Alexa skills to reply to natural language questions by querying SPARQL endpoints. The operating mechanism of the generator is detailed in Section 5 of the article.
To demonstrate the operating mechanisms of the generator, we create the following Alexa skills as use cases, documented in Section 7 of the paper:
- Wikidata_usecase.zip contains the two versions of the Wikidata Alexa skill to show the possibility to customize the linking mode performed by the generator. While in the dictionary-based WikiSkill we exploit a dictionary to perform the entity and relation linking, in the API-driven WikiSkill, we perform the linking phase by relying on the Wikidata APIs. For each skill, we report 1) the Alexa skill components (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator (when applicable); 3) the replies corresponding to the evaluation of the Wikidata skills on the QALD-7 training set;
- DBpedia_usecase.zip contains the DBpedia Alexa skills. They are used to demonstrate the different generator configuration options: users can manually create the generator configuration file or auto-generate them, and use it as-is or manually refine it before generating the Alexa skill. For each DBpedia skill, we report 1) the Alexa skills components (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator; 3) its evaluation on the QALD-9 training set;
- usesco_usecase.zip contains 1) the UNESCO Thesaurus Alexa skills component (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator;
- wordnet_personal_assistant.zip contains 1) the WordNet Alexa skills component (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator;
- warsampo_usecase.zip contains 1) the WarSampo Alexa skills component (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator;
- dbtune_usecase.zip contains 1) the DBTune classical Alexa skills component (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator;
- hungarian_museum_usecase.zip contains 1) the Hungarian museum Alexa skills component (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator;
- mmm_usecase.zip contains 1) the Mapping Manuscript Migrations (MMM) Alexa skills component (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator;
- natural_features_usecase.zip contains 1) the Natural Features (part of the Scotland's official statistics) Alexa skills component (back_end.zip that implements the skill logic in Node.js and the interaction_model.js that defines the skill intents); 2) the conf.json that corresponds to the configuration file to generate the Alexa skill by our generator;
The content of this repository is also provided on GitHub at https://github.com/mariaangelapellegrino/virtual_assistant_generator.
The entire project is released under the MIT license.
Name | Size | |
---|---|---|
DBpedia_usecase.zip
md5:71c047e6b75db69f1f8806b2223d33fb |
23.7 MB | Download |
dbtune_usecase.zip
md5:55dc529ac0e7e56298ca02700df047cc |
7.2 MB | Download |
hungarian_museum_usecase.zip
md5:f69156de9b5365d1c8273cba01fa1802 |
7.2 MB | Download |
mmm_usecase.zip
md5:dc060e8724be456076273f988ea7e302 |
7.2 MB | Download |
natural_features_usecase.zip
md5:4b9eb8ce3fabe00f00b55b512f107336 |
7.2 MB | Download |
unesco_usecase.zip
md5:6c36170a79e47c6eb1947dfbcd1424ed |
7.3 MB | Download |
virtual_assistant_generator.zip
md5:6294fede4c4b1f53fcf2817f5467614c |
307.1 kB | Download |
warsampo_usecase.zip
md5:e2541c376f0559f26c44ae05fbfaab74 |
7.4 MB | Download |
Wikidata_usecase.zip
md5:465f0a406169678aa902a4518f0bca75 |
16.4 MB | Download |
wordnet personal assistant.zip
md5:ae71845622885d5fd076b6535f400c93 |
6.8 MB | Download |
All versions | This version | |
---|---|---|
Views | 176 | 73 |
Downloads | 40 | 23 |
Data volume | 335.4 MB | 205.5 MB |
Unique views | 135 | 62 |
Unique downloads | 22 | 15 |