johannesvollmer / Throughput

Throughput For Text Entry

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Text Entry Throughput

The code accompanying our paper for calculating text entry Throughput

Here's my blog on throughput explaining all the magic

The text test platform is also available here.

Getting Started

If you want to use this code to calculate the throughput for your transcription experiments, please first download all the codes. The ensure that your experiment data is stored in a json file. The json file includes information Present string, Transcribed string and total time.

For each json file, the code will output one throughput. Thus you may want to create one json file for one participant under one test condition.

For guidance on how to create json file and run the code, please refer to the example.json and Example.py.

Prerequisites

numpy

Code Author

Experiment Data

The data of the experiment is public on https://drive.google.com/file/d/14CBfEVFRuJuQZzrE7kcD_hmZA8kU2NL0/view?usp=sharing

Citation

If you use the code in your paper, then please cite it as:

@inproceedings{mingrui2019tp,
  author    = {Mingrui “Ray” Zhang, Shumin Zhai, Jacob O. Wobbrock.},
  title     = "{Text Entry Throughput: Towards Unifying Speed and Accuracy in a Single Performance Metric.}",
  booktitle = {Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems},
  year      = 2019,
  url 		= {http://doi.acm.org/10.1145/3290605.3300866},
  doi 		= {10.1145/3290605.3300866},
  publisher = {ACM},
  address 	= {New York, NY, USA},
}

Acknowledgments

  • We thank Kyle Gorman for her gist of calculating Editting distance

About

Throughput For Text Entry

License:MIT License


Languages

Language:Python 100.0%