element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Sensors
  • Technologies
  • More
Sensors
Blog Introducing TypeAnywhere, a QWERTY-based text entry device
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Sensors requires membership for participation - click to join
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 3 Jun 2022 5:15 PM Date Created
  • Views 813 views
  • Likes 4 likes
  • Comments 0 comments
  • keyboard
  • hmi
  • on_campus
  • cabeatwell
  • university
  • sensor
  • innovation
Related
Recommended

Introducing TypeAnywhere, a QWERTY-based text entry device

Catwell
Catwell
3 Jun 2022

image

TypeAnywhere allows a user to type on any surface. (Image Credit: University of Washington)

HMIs are the most important feature, in my opinion. How else do we interface with the world and devices?

Researchers at the University of Washington developed TypeAnywhere, a QWERTY-based text entry device for everyday computing. TypeAnywhere features wearable sensors on two hands for finger-tap action detection purposes, a decoder to convert tap sequences into text, and a text editor interface. Finger-tap sequences are fed into a neural decoder altered from the BERT model that shows the text on the interface. In addition, the team developed a text corrector for the device, which doesn’t require cursor navigation.

It also uses two Tap Straps that contain five rings for the user to wear on each finger. These rings have accelerometer integration for tap-action detection, which has over 98% accuracy. TapStrap helps to ensure that a one-handed text entry with chording can be achieved.

More importantly, the text entry device does not require position information to decode the user’s typed letters. Instead, it relies on the finger’s index performing the tap along with the text’s context. Plus, the user can tap anywhere with the correct finger since the device uses the tapping finger’s index and doesn’t rely on the position information. This functionality provides a simpler design, which provides higher text decoding accuracy and generalizes the decoder for various finger-to-key mappings. A Python server handles the HTTP communication between the web interface, hardware, and decoder.

Compared to similar QWERTY-based text devices, the researchers trained the device without data collection from user studies. They curated training data by converting letters in the phrase set to its finger ID. This made it possible to train the model on an extensive text corpus with over 3.6 million samples and adapt finger-to-key mappings via finger ID training set modifications. The team also ran neural decoder computational evaluations, “achieving a 1.6% character error rate (CER) on the Cornell Movie-Dialogue Corpus.” Other gram-language models achieved a 5.3% CER.

The team recruited five participants to help determine the effectiveness of TypeAnywhere, which took five days to evaluate. Each participant used TypeAnywhere on a flat table surface for thirty minutes per day, achieving 70.6 WPM and 1.50% CER. The top performer managed to reach 91.4 WPM and 3.15% CER after using TypeAnywhere for five days. Participants were then asked to use the device on their laps, achieving 43.9 WPM and 1.37% CER. As a result, users can easily and quickly learn TypeAnywhere with very little practice and achieve high performance after practicing for 2.5 hours. The team says the device could have applications for computer environments.

The researchers want to implement special character support since TypeAnywhere supports spaces and letters. Punctuation, numbers, symbols, and modifier keys could be added to support everyday applications. They propose assigning various symbols to different chords, and  “users would perform a mode gesture to switch between typing and symbol-entry modes.”

https://www.youtube.com/watch?v=WDIp7moK0wo

Have a story tip? Message me at: http://twitter.com/Cabe_Atwell

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube