Keyboard optimization tools

Post Reply
User avatar
Optilon
Site Admin
Posts: 50
Joined: Mon Aug 31, 2020 8:36 am

Keyboard optimization tools

Post by Optilon »

One of the best keyboard layout optimization tools is the "AdNW-optimizer" by Andreas Wettstein. It will be used to optimize the OptIn-layouts.
Download site (german): http://www.adnw.de/index.php?n=Main.Downloads
Direct download link: http://509.ch/opt.7z
There are also copies/forks of the project on github, but not sure whether those are the latest versions:
https://github.com/rumlyne/opt
https://github.com/Desdaemon/vn_keyboard_opt
User avatar
Optilon
Site Admin
Posts: 50
Joined: Mon Aug 31, 2020 8:36 am

Re: Keyboard optimization tools

Post by Optilon »

I removed line 3321 to 3331 to have results without the error messages:

Code: Select all

   for(int i = 0; i < ntaste; ++i){
      for(int ei = 0; ei < nebene; ++ei){
         if(kodierung.ist_platzhalter(i, ei)) continue;
         const auto& txt = kodierung.txt(i, ei);
         if(h1[i][ei] == 0 && (ei == 0 || txt != kodierung.txt(i, 0)))
            std::cerr << SPRACHE("Zeichen '", "Symbol '") << txt
                      << SPRACHE("' tritt im Korpus nie auf.",
                                 "' does not appear in the corpus.")
                      << std::endl;
      }
   }

Code: Select all

ALL:
Symbol '▒' does not appear in the corpus.
Symbol '░' does not appear in the corpus.
Symbol '▓' does not appear in the corpus.
Symbol '█' does not appear in the corpus.
Symbol '■' does not appear in the corpus.
Symbol '☻' does not appear in the corpus.
QWERTY [...]
Post Reply