本研究では、WWW上で利用可能な手書き数式入力インタフェースの設計を行い、そのプロトタイプシステムを実現した。本システムはサーバ&クライアントモデルに基づいており、ユーザとのインタフェースはJava言語で記述され、WWWブラウザ上で動作する。クライアントでは、電子ペンを用いた手書き入力の受付、文字の自動切り出し、サーバの認識結果の表示およびジェスチャと機能ボタンによる入力の修正機能を実現した。サーバには、C言語で記述された文字認識エンジンが、クライアントに電子ペンを用いて入力されたストロークを、文字や記号として認識する。認識はDDCPM(Directional and Direction-Change Pattern Matching)法に基づいている。認識結果はクライアントに送信され、クライアントでは手書きストロークが消去され、その場所にフォントで表示される。オンライン手書き入力データの収集を継続して行い、手書き文字認識のベースとなるオンラインデータベースを更新するとともに、オンライン手書き認識のための認識辞書を更新し、その性能向上を図った。さらに、入力に対する編集を容易に行うために、ジェスチャ機能を検討し、その実装を行った。これにより電子ペンを用いた手書きによる自由な編集対象の指定、削除、移動、コピーが実現された。本研究を通じて、WWWブラウザ上でオンライン手書きにより数式の入力および編集が可能なインタフェースを実現した。
|