Daten aus unterschiedlichen Bereichen kombinieren
Neben neuen Entitäten und Eigenschaften bietet die Wolfram Knowledgebase nun auch mehr Speicherausrichtung und bessere Verknüpfungen zwischen Datenbereichen.
Beginnen Sie mit einem Filmstar.

Entity["Person", "MattDamon::88f5d"][
EntityProperty["Person", "Image"]]

Rufen Sie eine Liste seiner Filme ab.

films = Entity["Person", "MattDamon::88f5d"]["MovieAppearances"];
Extrahieren Sie eine Liste von Co-Stars, über die biografische Informationen in der Wolfram Knowledgebase vorliegen.

costars =
Cases[DeleteDuplicates[
Flatten[EntityValue[films, "Cast"]]], _Entity];

RandomSample[costars, 10]

Plotten Sie die bekannten Geburtsorte der Co-Stars, die in mindestens einem von Matt Damons Filmen zu sehen sind.

Quiet@GeoGraphics[{Red, PointSize[0.01], Opacity[0.5],
Point@DeleteMissing[EntityValue[costars, "BirthPlace"]]}]

Kehren Sie zurück zur Liste der Co-Stars und untersuchen Sie, ob jemand von ihnen auch in einer anderen kreativen Branche tätig ist.

writers =
Normal[DeleteMissing[
EntityValue[costars, "NotableBooks", "EntityAssociation"]]]

Identifizieren Sie mithilfe vom Eigenschaften von Filmen und Personen jene Co-Stars, die anscheinend nur in Archivaufnahmen vorkommen und entfernen Sie diese von der Liste.

firstFilm = Sort[EntityValue[films, "ReleaseDate"]][[1]]


impossibleCostars =
Select[writers, First[#]["DeathDate"] < firstFilm &]


Complement[writers, impossibleCostars]
