iOS電子メールクライアントでは、電子メールに日付、時刻、または場所が含まれている場合、そのテキストはハイパーリンクになり、単にリンクをタップするだけで予定を作成したり、地図を見ることができます。それは、英語のメールだけでなく、他の言語でも機能します。私はこの機能が大好きで、彼らがどのようにそれをするのか理解したいと思います。Appleは電子メールで日付、時刻、住所をどのように見つけることができますか?
これを行う単純な方法は、多くの正規表現を使用してすべてを実行することです。しかし、私はこれがうまくスケールされず、特定の言語や日付形式などでしか動作しません。アップルはエンティティを抽出するために機械学習の概念を使用しなければならないと思います(午後8時、午後8時、 0800,20時20分、20時、20時00分、2000年など)。
アップルがエンティティを電子メールクライアントですばやく取り出すことができますか?このようなタスクを達成するために適用する機械学習アルゴリズムは何ですか?
、特に正規表現のトリックの話です。私は彼らがそれに関する特許を持っていることを知っているので、おそらくあなたはそれを検索しようとすることができます。しかし、私はそれにも非常に興味があります。 +1 –
実際、正規表現のトリックは、おそらくエラー率が非常に低いケースの99%をキャッチします。正規表現をうまく最適化すると、超高速です。だから、本当に単なる正規表現のセットであれば、私は驚くことはありません。 –