Competencies
You are here
Keyboard Development
Knowledge of creating virtual keyboards for various platforms and devices
If keyboarding solutions are non-existent or poorly adapted to input of local languages, a Language Technologist may be needed to develop a new solution,
Can develop and trains others to develop custom keyboard and data-entry tools.
Growth Activities
The following activities have been identified to achieve comptency in Keyboard Development in levels from Learner to Expert.
Examine local and nearby keyboards to learn the strategies used for text input.
Examine local and nearby keyboards to learn the strategies used for text input on mobile devices.
Learn how to create ordered word lists with frequency counts.
Learn the keyboard coding environment and how to compile a typing keyboard.
Learn the keyboard coding environment and how to compile a touch keyboard.
Collect texts and use a tool to create a language model.
Create and distribute a custom typing keyboard solution.
Create and distribute a custom touch keyboard solution.
Create a predictive keyboard by adding a language model to an existing keyboard..
Work with individuals to create custom typing keyboarding solutions. Submit keyboards to appropriate repositories for web distribution.
Work with individuals to create custom touch keyboarding solutions. Submit keyboards to appropriate repositories for web distribution.
Work with individuals to create language models for text entry. Submit language models to appropriate repositories for web distribution.
Teach a group how to create custom keyboard solutions for redistribution. Create and submit OS-native keyboards to appropriate repositories.
Teach a group how to create custom touch keyboard solutions for redistribution.
Teach a group how to create language models for redistribution. Explore configuration of morphological options in language models.