0

私のプロジェクトの目的は、会議、予定、時間間隔などの受信電子メール メッセージをスヌープすることです。特定のコンテンツを入手したら、ユーザーのカレンダーを更新したいと思います。

これで、メッセージの取得とカレンダーの更新の基本的なタスクは、Google Apps Script を使用して実行できます。

私の質問: CRF ライブラリは C++、Java でのみ使用でき、JavaScript では使用できないためです。したがって、これらのメッセージにオフラインでアクセスする必要があります。それ、どうやったら出来るの?

PS: このアイデアをどのように進めるかについての提案をいただければ幸いです。

4

1 に答える 1

0

私の理解が正しければ、あなたは分類の問題情報検索の問題を抱えています。¹

最初に、受信メールが会議/予定であるか、それ以外のものであるか (2 つのカテゴリ) を確認する必要があります。これは、いわゆるナイーブ ベイズ フィルタリングを使用して実行できます。これは、メールを分類するための確率論的アプローチです。基本的には、一連の機能を使用して、このメールが出会い違いの両方である確率を計算します。その背後にある理論は、ベイズ ルール (確率論) に基づいているため、その名前が付けられています。

2 番目のステップは、メール内の時刻を見つけることです。これはtext-miningのタスクになりますが、残念ながら私はまだあまり得意ではありません。したがって、最善の方法を説明することはできませんが、非常に単純化したアプローチは次のようになります。

このメールが会議メールであることは既にわかっているため、タイムスタンプが含まれているはずです。そのため、タイムスタンプに正規表現を使用して、メールをスキャンしてください。最初のタイムスタンプを取得し、カレンダーに追加します。残念ながら、これによりかなりのエラーが発生する可能性があります。

ここであなたが取り組んでいる分野について簡単に概説できたことを願っています。興味があれば、ベイズ (計算など) についてさらに追加できます。念のためコメントを残してください。

¹ それが本当にそうであるかどうかはわかりませんが、あなたはコメントに答えていません。また、すでに分類されたメールをダウンロードするための何らかの方法が必要な可能性もあります...

于 2013-06-06T20:16:28.010 に答える