Объединение данных из разных предметных областей
В дополнение к новым понятиям и характеристикам, база знаний Wolfram была также оснащена функциями нахождения общих характеристик и связями между предметными областями данных.
Рассмотреть пример отдельной кино-кинозвезды.

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

Получить список фильмов, в которых он снимался.

films = Entity["Person", "MattDamon::88f5d"]["MovieAppearances"];
Получить список звёзд, с которыми он снимался в одном фильме, и о ком можно найти биографическую информацию в базе знаний Wolfram.

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

RandomSample[costars, 10]

Графически отобразить места рождения всех звёзд, которые появились хотя бы в одном фильме с Мэттом Деймоном.

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

Узнать, достиг ли кто-нибудь из из кино-звезд известности в других творческих областях.

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

Использовать характеристики фильмов и людей, чтобы идентифицировать звёзд, которые предположительно появились только в архивных съёмках, и удалить их из списка.

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


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


Complement[writers, impossibleCostars]
