다수 도메인에서 데이터 결합
새로운 엔티티와 특성의 추가 외에 Wolfram Knowledgebase 데이터 도메인 간의 강화된 정렬 및 관계 역시 월등히 향상되었습니다.
영화 배우의 사진을 가져옵니다.
In[1]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_66.png)
Entity["Person", "MattDamon::88f5d"][
EntityProperty["Person", "Image"]]
Out[1]=
![](assets.ko/combine-data-from-multiple-domains/O_46.png)
지정한 배우의 출연 영화 목록을 작성합니다.
In[2]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_67.png)
films = Entity["Person", "MattDamon::88f5d"]["MovieAppearances"];
Wolfram Knowledgebase에 인물 정보가 포함되어 있는 함께 출연한 배우에 대한 목록을 추출합니다.
In[3]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_68.png)
costars =
Cases[DeleteDuplicates[
Flatten[EntityValue[films, "Cast"]]], _Entity];
In[4]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_69.png)
RandomSample[costars, 10]
Out[4]=
![](assets.ko/combine-data-from-multiple-domains/O_47.png)
Matt Damon과 적어도 하나의 영화에 함께 출연한 배우의 알려진 출생지를 플롯합니다.
In[5]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_70.png)
Quiet@GeoGraphics[{Red, PointSize[0.01], Opacity[0.5],
Point@DeleteMissing[EntityValue[costars, "BirthPlace"]]}]
Out[5]=
![](assets.ko/combine-data-from-multiple-domains/O_48.png)
함께 작업한 배우들의 목록을 사용하여, 목록에 포함된 배우들 중 다른 창의력을 필요로하는 분야에서 명성을 떨친 사람이 있는지 여부를 조사합니다.
In[6]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_71.png)
writers =
Normal[DeleteMissing[
EntityValue[costars, "NotableBooks", "EntityAssociation"]]]
Out[6]=
![](assets.ko/combine-data-from-multiple-domains/O_49.png)
영화와 인물의 특성을 이용하여 기록 문서 영상 속에만 존제하는 공연자 명단을 찾아 목록에서 제거합니다.
In[7]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_72.png)
firstFilm = Sort[EntityValue[films, "ReleaseDate"]][[1]]
Out[7]=
![](assets.ko/combine-data-from-multiple-domains/O_50.png)
In[8]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_73.png)
impossibleCostars =
Select[writers, First[#]["DeathDate"] < firstFilm &]
Out[8]=
![](assets.ko/combine-data-from-multiple-domains/O_51.png)
In[9]:=
![Click for copyable input](assets.ko/combine-data-from-multiple-domains/In_74.png)
Complement[writers, impossibleCostars]
Out[9]=
![](assets.ko/combine-data-from-multiple-domains/O_52.png)