Wolfram 언어

이메일 스레드 분석하기

메일 박스의 대화 그래프는 하나의 이메일을 나타내는 정점과 각 정점(이메일)에서 그 직접적인 답장에 유향변의 두 가지로 구성됩니다. 이렇게 표현하면 메일 박스에서 다른 대화 스레드를 찾아서 분석할 수 있습니다. 이 예는 여기에서 따온 메일링 리스트의 아카이브를 사용합니다.

다운로드한 MBOX가 file에 저장된다고 가정하고 전체 이메일 메시지에서 특정 메시지 요소를 가져옵니다.

메시지 ID를 키로하여 다양한 파일을 포함하는 연상을 값으로 가지는 연상을 만듭니다.

메시지 ID만을 추출합니다.

다른 메시지에 대한 회신을 모두 선택합니다.

각 메시지에서 각 회신에 변을 만듭니다.

새로운 본문의 내용을 각 정점의 툴팁으로 사용하여 정점과 변에서 그래프를 만듭니다.

그래프의 각 연결 성분은 하나의 대화 스레드입니다. 개별 메시지 스레드를 분할하여 분석합니다.

예를 들어, MinMax를 사용하여 대화의 시작 날짜가 가장 빠른 것과 가장 느린 것을 구하여 각 대화 스레드의 타임 라인을 계산합니다.

TimelinePlot을 사용하여 간단한 타임 라인을 만듭니다.

제목, 시작 시각, 종료 시각 각각의 스레드에 대한 사용자 지정 라벨을 만듭니다.

만든 라벨을 TimelinePlot에 전달하고 향상된 라벨로 타임 라인을 만듭니다.

스레드는 개별적으로 분석할 수 있습니다. 다음은 엄격하게 세 개의 메시지 또는 두 개의 회신을 포함하는 첫 번째 스레드를 선택합니다.

새로운 본문의 내용을 라벨로 하여 이 스레드 속의 메시지의 타임 라인을 시각화합니다.

관련 예제

de en es fr ja pt-br zh