タグ

ブックマーク / agw.hatenablog.jp (1)

  • 2010-06-09

    多忙だったこともあり、久しぶりのエントリとなってしまいました。 さて、Gmailのメッセージ検索にはダッシュ(-)、OR演算子および括弧が用意されています。これらの演算子は大変便利で、強い依存性があるように思います。それぞれの演算子の用法は大変簡潔ですが、実によく練られており、使いやすく、何より直感的なのです。 同様の構文を様々な場面で用いることが出来たらよいなと思い、解析木を構築するプロトタイプを実装してみました。構築した解析木を視覚的に確認するため、JavaScript + Prototype.js + Canvasの組み合わせを用いました。 Filterフィールドに検索語句群を入力するにつれ、構築した解析木をCanvasに動的に描画します。検索語句間にはスペースを入力します。OR演算子はGmailに習い、大文字で入力することにしました。また、構築された解析木を元にカリー化した関数オブ

    2010-06-09
  • 1