私の理解が正しければ、あなたは分類の問題と情報検索の問題を抱えています。¹
最初に、受信メールが会議/予定であるか、それ以外のものであるか (2 つのカテゴリ) を確認する必要があります。これは、いわゆるナイーブ ベイズ フィルタリングを使用して実行できます。これは、メールを分類するための確率論的アプローチです。基本的には、一連の機能を使用して、このメールが出会いと違いの両方である確率を計算します。その背後にある理論は、ベイズ ルール (確率論) に基づいているため、その名前が付けられています。
2 番目のステップは、メール内の時刻を見つけることです。これはtext-miningのタスクになりますが、残念ながら私はまだあまり得意ではありません。したがって、最善の方法を説明することはできませんが、非常に単純化したアプローチは次のようになります。
このメールが会議メールであることは既にわかっているため、タイムスタンプが含まれているはずです。そのため、タイムスタンプに正規表現を使用して、メールをスキャンしてください。最初のタイムスタンプを取得し、カレンダーに追加します。残念ながら、これによりかなりのエラーが発生する可能性があります。
ここであなたが取り組んでいる分野について簡単に概説できたことを願っています。興味があれば、ベイズ (計算など) についてさらに追加できます。念のためコメントを残してください。
¹ それが本当にそうであるかどうかはわかりませんが、あなたはコメントに答えていません。また、すでに分類されたメールをダウンロードするための何らかの方法が必要な可能性もあります...