Comparez les types d'animaux domestiques avec SPARQL
La base de connaissances Wolfram Knowledgebase contient des données détaillées sur plus d'un million d'espèces. Un sous-ensemble de ces données comprend les animaux de compagnie, comme les chiens, les chats, les tortues et plus encore. En conservant un stock d'entités de certains types d'animaux domestiques courants et en les alignant sur les données des espèces disponibles dans Wolfram Language, il devient plus facile d'analyser un jeu de données plus large impliquant des animaux domestiques, comme par exemple pets.stackexchange.com.
Créez et enregistrez un EntityStore de types d'animaux de compagnie qui est aligné sur les entités d'espèces, et dont les propriétés sont calculées pour tirer parti de l'alignement, dans le but de rassembler des images et produire une liste des noms possibles pour les mentionner sous forme brute dans le texte.
Il est possible de visualiser l'alignement des entités d'espèces en utilisant des propriétés pour les images et les noms possibles.
Importez et enregistrez un EntityStore créé à partir d'une archive de pets.stackexchange.com.
Ajoutez une propriété pour les articles dans le Pets Stack Exchange afin de rechercher les types d'animaux de compagnie qui sont mentionnés dans le contenu de leurs articles.
Recherchez tous les types d'animaux mentionnés dans tous les articles.
Stockez ces données en les introduisant en tant que propriété dans "PetType" EntityStore.
Déterminez la fréquence à laquelle les 10 premiers animaux domestiques sont mentionnés sur le site, en utilisant ExtendedEntityClass afin d'introduire une fonction EntityFunction pour calculer le nombre et SortedEntityClass pour les trier par nombre et garder seulement les 10 premiers.
Rédigez une requête symbolique SPARQL pour comparer la fréquence à laquelle les chats et les chiens sont mentionnés dans les articles avec des tags spécifiques.
Créez un réseau pondéré de types d'animaux de compagnie qui sont mentionnés ensemble.
Visualisez le réseau.