{"id":50662716,"url":"https://github.com/sch3fr/keyboard-layout-optimization","last_synced_at":"2026-06-08T03:31:00.234Z","repository":{"id":361556722,"uuid":"1074725538","full_name":"sch3fr/keyboard-layout-optimization","owner":"sch3fr","description":"Code and source files for my thesis on \"Optimizaiton of keyboard layout for typing in czech language\"","archived":false,"fork":false,"pushed_at":"2026-05-31T07:11:34.000Z","size":1065,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T08:15:50.021Z","etag":null,"topics":["czech-language","keyboard-layout","latex-document","qwerty","thesis"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sch3fr.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-12T11:09:06.000Z","updated_at":"2026-05-31T07:11:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sch3fr/keyboard-layout-optimization","commit_stats":null,"previous_names":["sch3fr/keyboard-layout-optimization"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sch3fr/keyboard-layout-optimization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sch3fr%2Fkeyboard-layout-optimization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sch3fr%2Fkeyboard-layout-optimization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sch3fr%2Fkeyboard-layout-optimization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sch3fr%2Fkeyboard-layout-optimization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sch3fr","download_url":"https://codeload.github.com/sch3fr/keyboard-layout-optimization/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sch3fr%2Fkeyboard-layout-optimization/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34047266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["czech-language","keyboard-layout","latex-document","qwerty","thesis"],"created_at":"2026-06-08T03:30:59.279Z","updated_at":"2026-06-08T03:31:00.227Z","avatar_url":"https://github.com/sch3fr.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Keyboard Layout Optimization\n## ~~~ English description down below ~~~\n- repozitář obsahující všechny skripty a zdrojový kód dipmlomové práce\n- adresář dokument obsahuje LaTeX zdroj\n    - zahrnuje i Bib soubor se všemi použitými zdroji\n- adresář scripts obsahuje skripty (wow)\n## Jak na to\n- na spuštění skriptů tak, jak jsou popsané v závěrečné práci, je třeba získat dump wikipedie, v práci je použit [tento](https://mirror.accum.se/mirror/wikimedia.org/dumps/cswiki/20250920/})\n- také musíte mít na svém zařízení nainstalován Python 3.X\n- existuje posloupnost spuštění skriptů\n1. wiki_parser.py - extrahuje n-gramy z korpusu\n2. cost_calculator.py - počítá náklad QWERTY a následně je volán při optimalizacích pro výpočet nových nákladů\n3. kterýkoliv další skript\n- některé analytické skripty mají hardcoded hodnoty, pokud je chcete použít na analýzu jiného souboru je potřeba změnit jeho názve v kódu\n## ~~~ English here ~~~\n- a repo containing all the scripts and source code of my thesis\n- document folder contains the LaTeX source for the thesis\n    - that includes the full bib file with all used sources\n- scripts contains scripts (wow)\n## How to\n- to run the scripts as described in the thesis, you will need to obtain a wikipedia dump, [I used this one](https://mirror.accum.se/mirror/wikimedia.org/dumps/cswiki/20250920/})\n- you also need Python 3.X installed on your machine\n- there are some dependencies on the script order, as run in the thesis\n1. wiki_parser.py - extracts the n-grams from the corpus\n2. cost_calculator.py - calculates the cost for QWERTY and is later called for calculating the new layout costs\n3. whichever script you desire now\n- please note that some of the analytics scripts have hardcoded inputs, you'll need to change the name of the file you try to analyze\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsch3fr%2Fkeyboard-layout-optimization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsch3fr%2Fkeyboard-layout-optimization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsch3fr%2Fkeyboard-layout-optimization/lists"}