Skip to content

An attempt to solve the keyboard layouts efficiency analysis problem

Notifications You must be signed in to change notification settings

kaievns/keyboard-genetics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyboard Genetics

This project is an attempt to discover and design the most efficient keyboard layout by using an evolution algorithm based AI.

The project is officially finished and the final result can be found over here

Halmak keyboard layout.

Usage

  1. Clone this repository

  2. Create the text folder and fill it in with *.txt files which you'd like to use as the test data source. I used a series of articles from various online media. I don't have copyrights to provide them with this project, so you will have to use your own source.

  3. Run npm start to boot the AI design process. Exact constrains can be set in the src/genome.js file.

  4. Run npm test to run the final comparisons against existing layouts

Copyright & License

All code in this repo is released under the terms of the MIT license

Copyright (C) 2016 Nikolay Nemshilov

About

An attempt to solve the keyboard layouts efficiency analysis problem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published