Combinez des données à partir de plusieurs domaines
En plus des nouvelles entités et propriétés, Wolfram Knowledgebase a également été renforcée pour l'alignement et les connexions entre les domaines de données supplémentaires.
Commencez avec une star de cinéma.
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_66.png)
Entity["Person", "MattDamon::88f5d"][
EntityProperty["Person", "Image"]]
![](assets.fr/combine-data-from-multiple-domains/O_46.png)
Récupérez une liste de ses apparitions cinématographiques.
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_67.png)
films = Entity["Person", "MattDamon::88f5d"]["MovieAppearances"];
Extrayez une liste des acteurs pour lesquels des informations biographiques existent dans Wolfram Knowledgebase.
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_68.png)
costars =
Cases[DeleteDuplicates[
Flatten[EntityValue[films, "Cast"]]], _Entity];
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_69.png)
RandomSample[costars, 10]
![](assets.fr/combine-data-from-multiple-domains/O_47.png)
Tracez les lieux de naissance connus des acteurs qui ont participé dans au moins un des films de Matt Damon.
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_70.png)
Quiet@GeoGraphics[{Red, PointSize[0.01], Opacity[0.5],
Point@DeleteMissing[EntityValue[costars, "BirthPlace"]]}]
![](assets.fr/combine-data-from-multiple-domains/O_48.png)
Retournez à la liste des acteurs et découvrez si l'une d'elles a atteint la notoriété dans un autre domaine créatif.
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_71.png)
writers =
Normal[DeleteMissing[
EntityValue[costars, "NotableBooks", "EntityAssociation"]]]
![](assets.fr/combine-data-from-multiple-domains/O_49.png)
Utilisez les propriétés des films et des personnes pour identifier les acteurs qui ne sont vraisemblablement apparus que dans des images d'archives et supprimez-les de la liste.
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_72.png)
firstFilm = Sort[EntityValue[films, "ReleaseDate"]][[1]]
![](assets.fr/combine-data-from-multiple-domains/O_50.png)
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_73.png)
impossibleCostars =
Select[writers, First[#]["DeathDate"] < firstFilm &]
![](assets.fr/combine-data-from-multiple-domains/O_51.png)
![Click for copyable input](assets.fr/combine-data-from-multiple-domains/In_74.png)
Complement[writers, impossibleCostars]
![](assets.fr/combine-data-from-multiple-domains/O_52.png)