コンピュータへの入力方法はかつてに比べて大幅に増加しています。キーボードとマウスを使っていた時代はすでに古く、WebブラウザだけでもマイクやWebカメラのような入力方法もあります。 今回はそうした多彩な入力方式をサポートするHumanInputを紹介します。

HumanInputの使い方

まずは拍手を検知するデモです。拍手くらいまではできますが、喝采は複数人でないとできなそうです。

マイクを使った音声認識です。認識した文字が太字になります。

HumanInputではこの他、キーボードショートカットであったり、マウスクリックやマルチタッチなどのイベントも取得できます。HumanInputを使えばWebブラウザ上で起こる様々な入力イベントを補足し、アプリケーションの中で活用できるでしょう。

HumanInputはJavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

liftoff/HumanInput: A JavaScript library for handling keyboard shortcuts and other human-generated events