2011-03-04 5 views
2

일반인이 보낸 이메일이나 다른 텍스트를 보내는 파서를 작성하고 싶습니다. 생일 파티 초대장이나 회의 발표문과 같은 것입니다. 아이디어는 날짜와 캡션 및 기타 주요 정보를 추출하고 Google 캘린더에 약속을 보내는 것입니다.텍스트 이메일에서 약속 데이터를 파싱하는 알고리즘

지금까지 가장 좋은 생각은 텍스트에서 날짜를 골라 내고이를 시작점으로 사용하는 일련의 정규식을 검색하는 것입니다. 하지만 약속의 설명이 무엇인지 결정해야합니다.

누구에게 더 좋은 아이디어가 있습니까?

덕분에, 데이비드

+1

와우,이 부분은 모호합니다. "다른 텍스트"에는 날짜와 "캡션"및 "기타 주요 정보"가있는 것으로 알려져 있습니까? 아니면 임의의 텍스트에서 이것을 추출하려고합니까? –

+0

거의 임의의 텍스트입니다. 예를 들어 1 학년생의 어머니가 생일 파티에 초대장을 보냅니다. 그것은 전체 날짜 일 수도 있고 그렇지 않을 수도 있습니다. 단지 "이번 금요일"과 같을 수도 있습니다. 그러나이 경우 우리는 아마 그것을 쫓아 낼 수 있고 인간이 그것을 읽게 할 수 있습니다. –

+0

이메일에 날짜와 시간이 여러 개인 경우 어떻게해야합니까? –

답변