2012年11月18日 星期日

[手機]新iPhone應用 能將任意表面變身為鍵盤






新iPhone應用將任意表面變身為鍵盤

  提到鍵盤,除實體鍵盤之外,我們還能想到虛擬鍵盤、可裝配鍵盤、磁性鍵盤,甚至是激光鍵盤。但是,你有沒有想過一款完全不是鍵盤的鍵盤?

  一名名為Florian Krautli的開發者開發出了一款簡單的鍵盤替代品,名為“震動虛擬鍵盤”。用戶只要將iPhone放置在任何一種表面上,這一表面就將成為鍵盤。從技術角度看,這樣的“鍵盤”利用了iPhone的加速計,以感知表面的震動。Krautli開發的軟件能確定桌面的震動點位置,從而使iPhone“看見”你在桌面的什麼位置進行了敲擊。因此,你可以自行在桌面上畫一塊QWERTY鍵盤。

  對於自己的發明,Krautli解釋說:“我很好奇如何使一個普通表面更具互動性,同時不需要像微軟一樣借助投影儀或鏡頭。當前的智能手機中已經集成了大量傳感器,這些傳感器可以實現的功能比我們現在用到的功能更多。”

  Krautli是正確的。憑藉一款已得到 Apple 認可的iPhone應用:SensorMonitor,他可以通過網絡獲得iPhone輸出的傳感器原始數據。而他開發的軟件可以在一台聯網的MacBook筆記本上分析這些數據。用戶所要做的只是在新的表面上進行敲擊,使軟件瞭解這些敲擊代表了什麼按鍵,軟件就能進一步學習其他按鍵的位置。用戶隨後可以保存這一表面的信息,便於今後使用。

  那麼,這一軟件為何能準確識別不同位置的敲擊?在許多行業,機器學習已經是一個被成功應用的強大工具。需要承認的是,目前Krautli的軟件還不能做到100%的準確。不過,他以巧妙的方式設計軟件,從而部分克服了這一缺陷。

  Krautli表示:“軟件需要解決識別不夠完美的問題,因此集成了拼寫檢查功能。”Krautli的軟件以不可見的方式對用戶的輸入進行自動更正。這與 Apple 輸入法的自動檢查類似,但是在軟件的底層進行。不幸的是,這樣的解決辦法對遊戲來說不太適用。

  他表示:“當你玩遊戲時,你希望所有的操作都得到正確識別。你在打字時也會有類似的需求,但由於軟件知道你正在輸入詞庫中的某一個單詞,因此錯誤的修正更容易。”

  基於同樣的理由,通過這種鍵盤來製作音樂也不可行,因為計算機很難預測用戶的下一步操作。不過,Krautli的嘗試對於用戶界面的未來發展很有意義:任何表面都將可以用於數字輸入。

  目前,Krautli開發的OS X系統軟件尚未提供下載。

  本文編譯自fastcodesign
  (李瑋)