Combine dados de vários domínios
Além de novas entidades e propriedades, a Wolfram Knowledgebase tem sido melhorada pelo alinhamento e conexões adicionais entre domínios de dados.
Comece com uma estrela de cinema.
Entity["Person", "MattDamon::88f5d"][
EntityProperty["Person", "Image"]]
Extraia uma lista de suas aparições em filmes.
films = Entity["Person", "MattDamon::88f5d"]["MovieAppearances"];
Extraia uma lista de colegas de elenco que possuam as mesmas informações biográficas na Wolfram Knowledgebase.
costars =
Cases[DeleteDuplicates[
Flatten[EntityValue[films, "Cast"]]], _Entity];
RandomSample[costars, 10]
Faça um representação gráfica dos locais de nascimento conhecidos dos colegas de elenco que apareceram em pelo menos um dos filmes de Matt Damon.
Quiet@GeoGraphics[{Red, PointSize[0.01], Opacity[0.5],
Point@DeleteMissing[EntityValue[costars, "BirthPlace"]]}]
Use novamente a lista de colegas de elenco e descubra se algum deles alcançou notoriedade em outro domínio criativo.
writers =
Normal[DeleteMissing[
EntityValue[costars, "NotableBooks", "EntityAssociation"]]]
Use propriedades de filmes e pessoas para identificar colegas de elenco que, presumivelmente, apareceram apenas em imagens de arquivo e remova-os da lista.
firstFilm = Sort[EntityValue[films, "ReleaseDate"]][[1]]
impossibleCostars =
Select[writers, First[#]["DeathDate"] < firstFilm &]
Complement[writers, impossibleCostars]