From e000949685ca6c979dfa303bdce706de5f79df1f Mon Sep 17 00:00:00 2001 From: plodah Date: Fri, 30 Aug 2024 03:04:28 +0100 Subject: [PATCH] Autocorrect changes & some stuff to fit into eeprom --- buildmykeyboards.sh | 6 +- .../iris/keymaps/plodah/autocorrect_data.h | 103 ++++++------ .../keymaps/plodah/autocorrect_data.h | 156 ++++++++++++++++++ .../q1v1/iso_encoder/keymaps/plodah/config.h | 14 +- .../iso_encoder/keymaps/plodah/keymap.json | 4 +- .../q8/iso_encoder/keymaps/plodah/config.h | 14 +- .../keymaps/plodah/autocorrect_data.h | 156 ++++++++++++++++++ .../v2/iso_encoder/keymaps/plodah/config.h | 6 +- .../xd60/keymaps/plodah/autocorrect_data.h | 103 ++++++------ .../keymaps/plodah_jpn/autocorrect_data.h | 103 ++++++------ .../keymaps/plodah_spl/autocorrect_data.h | 103 ++++++------ .../keymaps/plodah_splbl/autocorrect_data.h | 103 ++++++------ users/plodah/autocorrect_data_s.h | 156 ++++++++++++++++++ users/plodah/dict-small.txt | 4 +- 14 files changed, 741 insertions(+), 290 deletions(-) create mode 100644 keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/autocorrect_data.h create mode 100644 keyboards/keychron/v2/iso_encoder/keymaps/plodah/autocorrect_data.h create mode 100644 users/plodah/autocorrect_data_s.h diff --git a/buildmykeyboards.sh b/buildmykeyboards.sh index 106d98118e..63b1e80548 100644 --- a/buildmykeyboards.sh +++ b/buildmykeyboards.sh @@ -26,15 +26,15 @@ cd $qmkdir #Small Dictionary declare -a usesmalldict=( "keebio/iris/keymaps/plodah" - "keychron/q1v1/iso_encoder" - "keychron/v2/iso_encoder" + "keychron/q1v1/iso_encoder/keymaps/plodah" + "keychron/v2/iso_encoder/keymaps/plodah" "kprepublic/bm65hsrgb_iso/keymaps/plodah" "xiudi/xd60/keymaps/plodah" "ymdk/yd60mq/keymaps/plodah_jpn" "ymdk/yd60mq/keymaps/plodah_spl" "ymdk/yd60mq/keymaps/plodah_splbl" ) -if [[ -e $plodir/dict-small.txt && -e $plodir/autocorrect_data_s.h && $plodir/dict-small.txt -nt $plodir/autocorrect_data_s.h ]]; then +if [[ -e $plodir/dict-small.txt && (-e $plodir/autocorrect_data_s.h && $plodir/dict-small.txt -nt $plodir/autocorrect_data_s.h) || (! -e $plodir/autocorrect_data_s.h) ]]; then qmk generate-autocorrect-data -o $plodir/autocorrect_data_s.h $plodir/dict-small.txt fi diff --git a/keyboards/keebio/iris/keymaps/plodah/autocorrect_data.h b/keyboards/keebio/iris/keymaps/plodah/autocorrect_data.h index afb655eff2..f731ffdb3d 100644 --- a/keyboards/keebio/iris/keymaps/plodah/autocorrect_data.h +++ b/keyboards/keebio/iris/keymaps/plodah/autocorrect_data.h @@ -25,7 +25,7 @@ #pragma once -// Autocorrection dictionary (67 entries): +// Autocorrection dictionary (65 entries): // fitler -> filter // somehting -> something // :thier -> their @@ -34,6 +34,7 @@ // verisons -> versions // lenght -> length // ouput -> output +// thign -> thing // widht -> width // :esle -> else // :adn: -> and @@ -57,13 +58,10 @@ // :leran -> learn // :loev -> love // :lsat -> last -// :lveo -> love // :lvoe -> love // :nad: -> and // :nto: -> not // :onyl: -> only -// :ocuntry -> country -// :ot: -> to // :ous: -> our // :oru: -> our // :owrk -> work @@ -96,64 +94,63 @@ #define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" #define AUTOCORRECT_MAX_LENGTH 9 // "somehting" -#define DICTIONARY_SIZE 912 +#define DICTIONARY_SIZE 882 static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { - 0x6C, 0x2E, 0x00, 0x07, 0xE3, 0x01, 0x08, 0xF2, 0x01, 0x0A, 0x6C, 0x02, 0x0B, 0x8A, 0x02, 0x0E, - 0xB7, 0x02, 0x0F, 0xC2, 0x02, 0x11, 0xCD, 0x02, 0x12, 0xE8, 0x02, 0x15, 0xF2, 0x02, 0x16, 0x0E, - 0x03, 0x17, 0x1D, 0x03, 0x18, 0x5F, 0x03, 0x19, 0x68, 0x03, 0x1C, 0x7F, 0x03, 0x00, 0x44, 0x5C, - 0x00, 0x07, 0x73, 0x00, 0x08, 0x7C, 0x00, 0x0B, 0xDE, 0x00, 0x0C, 0x04, 0x01, 0x0F, 0x0D, 0x01, - 0x10, 0x16, 0x01, 0x11, 0x2D, 0x01, 0x12, 0x4F, 0x01, 0x15, 0x71, 0x01, 0x16, 0x79, 0x01, 0x17, - 0x9B, 0x01, 0x18, 0xC7, 0x01, 0x1A, 0xCF, 0x01, 0x1C, 0xD9, 0x01, 0x00, 0x51, 0x63, 0x00, 0x17, - 0x6B, 0x00, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x8F, 0x00, 0x0B, - 0xA6, 0x00, 0x0D, 0xBE, 0x00, 0x11, 0xC5, 0x00, 0x12, 0xCD, 0x00, 0x17, 0xD6, 0x00, 0x00, 0x4E, - 0x96, 0x00, 0x10, 0x9E, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, - 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, 0x4D, 0xAD, 0x00, 0x17, 0xB4, 0x00, 0x00, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, - 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, - 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xE5, - 0x00, 0x17, 0xEC, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xF3, 0x00, 0x15, - 0xFB, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, - 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, - 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, 0x08, 0x00, 0x4C, 0x1F, 0x01, 0x12, 0x26, 0x01, 0x00, 0x17, - 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x37, 0x01, - 0x08, 0x3E, 0x01, 0x0B, 0x48, 0x01, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, - 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, - 0x59, 0x01, 0x13, 0x62, 0x01, 0x17, 0x6A, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, - 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, - 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, 0x00, 0x81, 0x00, 0x44, 0x83, 0x01, 0x0B, 0x8C, 0x01, 0x18, - 0x95, 0x01, 0x00, 0x1C, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0xA5, 0x01, 0x12, 0xAB, - 0x01, 0x16, 0xBD, 0x01, 0x00, 0x2C, 0x00, 0x81, 0x69, 0x74, 0x00, 0x6C, 0xB2, 0x01, 0x11, 0xB6, - 0x01, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, - 0x64, 0x00, 0x4B, 0x02, 0x02, 0x0C, 0x2A, 0x02, 0x0F, 0x33, 0x02, 0x12, 0x3C, 0x02, 0x15, 0x45, - 0x02, 0x00, 0x17, 0x00, 0x47, 0x0E, 0x02, 0x12, 0x18, 0x02, 0x17, 0x21, 0x02, 0x00, 0x11, 0x04, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, - 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x4F, 0x02, 0x08, 0x59, 0x02, 0x18, 0x64, 0x02, 0x00, 0x12, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, - 0x00, 0x6C, 0x78, 0x02, 0x08, 0x7F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, - 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x91, 0x02, 0x17, 0x9D, 0x02, - 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0xA4, 0x02, - 0x1A, 0xAE, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, - 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x04, 0x00, 0x4C, - 0xD6, 0x02, 0x15, 0xDF, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, 0x61, 0x69, 0x6E, 0x00, 0x08, - 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x08, 0x19, 0x0F, 0x2C, 0x00, 0x82, 0x6F, 0x76, - 0x65, 0x00, 0x08, 0x00, 0x4C, 0xFB, 0x02, 0x0F, 0x04, 0x03, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x11, 0x12, - 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x44, 0x2A, 0x03, - 0x06, 0x33, 0x03, 0x0B, 0x3F, 0x03, 0x18, 0x55, 0x03, 0x00, 0x16, 0x0F, 0x2C, 0x00, 0x82, 0x61, - 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, 0x74, 0x00, 0x47, - 0x46, 0x03, 0x0A, 0x4D, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, 0x11, 0x08, 0x0F, - 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, 0x74, 0x00, 0x17, - 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x71, 0x03, 0x12, 0x78, 0x03, - 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x15, - 0x17, 0x11, 0x18, 0x06, 0x12, 0x2C, 0x00, 0x86, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x00 + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 }; diff --git a/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/autocorrect_data.h b/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/autocorrect_data.h new file mode 100644 index 0000000000..f731ffdb3d --- /dev/null +++ b/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/autocorrect_data.h @@ -0,0 +1,156 @@ +// Copyright 2024 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +/******************************************************************************* + 88888888888 888 d8b .d888 d8b 888 d8b + 888 888 Y8P d88P" Y8P 888 Y8P + 888 888 888 888 + 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b + 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K + 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. + 888 888 888 888 X88 888 888 888 Y8b. 888 X88 + 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' + 888 888 + 888 888 + 888 888 + .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 + d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 + 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 + Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 + "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 + 888 + Y8b d88P + "Y88P" +*******************************************************************************/ + +#pragma once + +// Autocorrection dictionary (65 entries): +// fitler -> filter +// somehting -> something +// :thier -> their +// abotu -> about +// profuct -> product +// verisons -> versions +// lenght -> length +// ouput -> output +// thign -> thing +// widht -> width +// :esle -> else +// :adn: -> and +// :agian -> again +// :andteh -> and the +// :andthe -> and the +// :aslo: -> also +// :asthe: -> as the +// :atthe -> at the +// :ergard -> regard +// :gt: -> git +// :haev -> have +// :hten: -> then +// :hte: -> the +// :htere -> there +// :hting -> thing +// :inot: -> into +// :iwll -> will +// :iwth -> with +// :lastr: -> last +// :leran -> learn +// :loev -> love +// :lsat -> last +// :lvoe -> love +// :nad: -> and +// :nto: -> not +// :onyl: -> only +// :ous: -> our +// :oru: -> our +// :owrk -> work +// :smae: -> same +// :smoe: -> some +// :socre -> score +// :soem: -> some +// :sohw: -> show +// :sourth: -> south +// :stpo: -> stop +// :syas: -> says +// :szie -> size +// :tath: -> that +// :teh: -> the +// :tehy: -> they +// :thn: -> then +// :thna: -> than +// :thne: -> then +// :thsi: -> this +// :thta: -> that +// :tiem: -> time +// :tihs: -> this +// :tje: -> the +// :tjhe: -> the +// :tkae: -> take +// :tothe -> to the +// :ture -> true +// :turth -> truth +// :tust: -> trust + +#define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" +#define AUTOCORRECT_MAX_LENGTH 9 // "somehting" +#define DICTIONARY_SIZE 882 + +static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, + 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, + 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, + 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, + 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, + 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 +}; diff --git a/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/config.h b/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/config.h index f6724703fb..79876fba13 100644 --- a/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/config.h +++ b/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/config.h @@ -6,13 +6,13 @@ #define PLODAH_CAPS_INDIC_HSV HSV_MAGENTA -// #define PLODAH_MODS_INDIC_LALT_INDEX 61 -// #define PLODAH_MODS_INDIC_LCTL_INDEX 59 -// #define PLODAH_MODS_INDIC_LSHIFT_INDEX 44 -// #define PLODAH_MODS_INDIC_RALT_INDEX 66 -// #define PLODAH_MODS_INDIC_RCTL_INDEX 66 -// #define PLODAH_MODS_INDIC_RSHIFT_INDEX 57 -// #define PLODAH_MODS_INDIC_HSV 240, 84, 255 +#define PLODAH_MODS_INDIC_LALT_INDEX 75 +#define PLODAH_MODS_INDIC_LCTL_INDEX 73 +#define PLODAH_MODS_INDIC_LSHIFT_INDEX 59 +// #define PLODAH_MODS_INDIC_RALT_INDEX 77 +// #define PLODAH_MODS_INDIC_RCTL_INDEX 79 +#define PLODAH_MODS_INDIC_RSHIFT_INDEX 71 +#define PLODAH_MODS_INDIC_HSV 240, 84, 255 #define PLODAH_LAYER_INDIC_INDEX1 15 #define PLODAH_LAYER_INDIC_HSV HSV_MAGENTA diff --git a/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/keymap.json b/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/keymap.json index aea9c9d049..93221d0ff9 100644 --- a/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/keymap.json +++ b/keyboards/keychron/q1v1/iso_encoder/keymaps/plodah/keymap.json @@ -27,7 +27,7 @@ }, "features": { "auto_shift": false, - "autocorrect": false, + "autocorrect": true, "backlight": false, "bootmagic": true, "caps_word": true, @@ -82,7 +82,7 @@ "pixel_rain": false, "starlight": false, "starlight_dual_hue": false, - "starlight_dual_sat": true, + "starlight_dual_sat": false, "riverflow": false, "typing_heatmap": false, "digital_rain": false, diff --git a/keyboards/keychron/q8/iso_encoder/keymaps/plodah/config.h b/keyboards/keychron/q8/iso_encoder/keymaps/plodah/config.h index 732a95d85b..cb95333d3b 100644 --- a/keyboards/keychron/q8/iso_encoder/keymaps/plodah/config.h +++ b/keyboards/keychron/q8/iso_encoder/keymaps/plodah/config.h @@ -6,11 +6,11 @@ #define PLODAH_CAPS_INDIC_HSV 240, 84, 255 -#define PLODAH_MODS_INDIC_LALT_INDEX 61 -#define PLODAH_MODS_INDIC_LCTL_INDEX 59 +// #define PLODAH_MODS_INDIC_LALT_INDEX 61 +// #define PLODAH_MODS_INDIC_LCTL_INDEX 59 #define PLODAH_MODS_INDIC_LSHIFT_INDEX 44 -#define PLODAH_MODS_INDIC_RALT_INDEX 66 -// #define PLODAH_MODS_INDIC_RCTL_INDEX 66 +// #define PLODAH_MODS_INDIC_RALT_INDEX 66 +// #define PLODAH_MODS_INDIC_RCTL_INDEX 66 // NO RCTL KEY #define PLODAH_MODS_INDIC_RSHIFT_INDEX 57 #define PLODAH_MODS_INDIC_HSV 240, 84, 255 @@ -24,9 +24,9 @@ // # define PLODAH_DMAC_INDIC_HSV HSV_RED #endif -#define PLODAH_TYPINGINDICATOR_RGBINDEX 43 -#define PLODAH_TYPINGINDICATOR_HSV 240, 84, 255 -#define PLODAH_TYPINGINDICATOR_DURATION 600 +// #define PLODAH_TYPINGINDICATOR_RGBINDEX 43 +// #define PLODAH_TYPINGINDICATOR_HSV 240, 84, 255 +// #define PLODAH_TYPINGINDICATOR_DURATION 600 /* ------- RGB MATRIX ------- */ #ifdef RGB_MATRIX_ENABLE diff --git a/keyboards/keychron/v2/iso_encoder/keymaps/plodah/autocorrect_data.h b/keyboards/keychron/v2/iso_encoder/keymaps/plodah/autocorrect_data.h new file mode 100644 index 0000000000..f731ffdb3d --- /dev/null +++ b/keyboards/keychron/v2/iso_encoder/keymaps/plodah/autocorrect_data.h @@ -0,0 +1,156 @@ +// Copyright 2024 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +/******************************************************************************* + 88888888888 888 d8b .d888 d8b 888 d8b + 888 888 Y8P d88P" Y8P 888 Y8P + 888 888 888 888 + 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b + 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K + 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. + 888 888 888 888 X88 888 888 888 Y8b. 888 X88 + 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' + 888 888 + 888 888 + 888 888 + .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 + d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 + 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 + Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 + "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 + 888 + Y8b d88P + "Y88P" +*******************************************************************************/ + +#pragma once + +// Autocorrection dictionary (65 entries): +// fitler -> filter +// somehting -> something +// :thier -> their +// abotu -> about +// profuct -> product +// verisons -> versions +// lenght -> length +// ouput -> output +// thign -> thing +// widht -> width +// :esle -> else +// :adn: -> and +// :agian -> again +// :andteh -> and the +// :andthe -> and the +// :aslo: -> also +// :asthe: -> as the +// :atthe -> at the +// :ergard -> regard +// :gt: -> git +// :haev -> have +// :hten: -> then +// :hte: -> the +// :htere -> there +// :hting -> thing +// :inot: -> into +// :iwll -> will +// :iwth -> with +// :lastr: -> last +// :leran -> learn +// :loev -> love +// :lsat -> last +// :lvoe -> love +// :nad: -> and +// :nto: -> not +// :onyl: -> only +// :ous: -> our +// :oru: -> our +// :owrk -> work +// :smae: -> same +// :smoe: -> some +// :socre -> score +// :soem: -> some +// :sohw: -> show +// :sourth: -> south +// :stpo: -> stop +// :syas: -> says +// :szie -> size +// :tath: -> that +// :teh: -> the +// :tehy: -> they +// :thn: -> then +// :thna: -> than +// :thne: -> then +// :thsi: -> this +// :thta: -> that +// :tiem: -> time +// :tihs: -> this +// :tje: -> the +// :tjhe: -> the +// :tkae: -> take +// :tothe -> to the +// :ture -> true +// :turth -> truth +// :tust: -> trust + +#define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" +#define AUTOCORRECT_MAX_LENGTH 9 // "somehting" +#define DICTIONARY_SIZE 882 + +static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, + 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, + 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, + 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, + 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, + 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 +}; diff --git a/keyboards/keychron/v2/iso_encoder/keymaps/plodah/config.h b/keyboards/keychron/v2/iso_encoder/keymaps/plodah/config.h index a8ac1e6558..09e35b86c6 100644 --- a/keyboards/keychron/v2/iso_encoder/keymaps/plodah/config.h +++ b/keyboards/keychron/v2/iso_encoder/keymaps/plodah/config.h @@ -24,9 +24,9 @@ // # define PLODAH_DMAC_INDIC_HSV HSV_RED #endif -#define PLODAH_TYPINGINDICATOR_RGBINDEX 43 -#define PLODAH_TYPINGINDICATOR_HSV HSV_MAGENTA -#define PLODAH_TYPINGINDICATOR_DURATION 600 +// #define PLODAH_TYPINGINDICATOR_RGBINDEX 43 +// #define PLODAH_TYPINGINDICATOR_HSV HSV_MAGENTA +// #define PLODAH_TYPINGINDICATOR_DURATION 600 /* ------- RGB MATRIX ------- */ #ifdef RGB_MATRIX_ENABLE diff --git a/keyboards/xiudi/xd60/keymaps/plodah/autocorrect_data.h b/keyboards/xiudi/xd60/keymaps/plodah/autocorrect_data.h index afb655eff2..f731ffdb3d 100644 --- a/keyboards/xiudi/xd60/keymaps/plodah/autocorrect_data.h +++ b/keyboards/xiudi/xd60/keymaps/plodah/autocorrect_data.h @@ -25,7 +25,7 @@ #pragma once -// Autocorrection dictionary (67 entries): +// Autocorrection dictionary (65 entries): // fitler -> filter // somehting -> something // :thier -> their @@ -34,6 +34,7 @@ // verisons -> versions // lenght -> length // ouput -> output +// thign -> thing // widht -> width // :esle -> else // :adn: -> and @@ -57,13 +58,10 @@ // :leran -> learn // :loev -> love // :lsat -> last -// :lveo -> love // :lvoe -> love // :nad: -> and // :nto: -> not // :onyl: -> only -// :ocuntry -> country -// :ot: -> to // :ous: -> our // :oru: -> our // :owrk -> work @@ -96,64 +94,63 @@ #define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" #define AUTOCORRECT_MAX_LENGTH 9 // "somehting" -#define DICTIONARY_SIZE 912 +#define DICTIONARY_SIZE 882 static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { - 0x6C, 0x2E, 0x00, 0x07, 0xE3, 0x01, 0x08, 0xF2, 0x01, 0x0A, 0x6C, 0x02, 0x0B, 0x8A, 0x02, 0x0E, - 0xB7, 0x02, 0x0F, 0xC2, 0x02, 0x11, 0xCD, 0x02, 0x12, 0xE8, 0x02, 0x15, 0xF2, 0x02, 0x16, 0x0E, - 0x03, 0x17, 0x1D, 0x03, 0x18, 0x5F, 0x03, 0x19, 0x68, 0x03, 0x1C, 0x7F, 0x03, 0x00, 0x44, 0x5C, - 0x00, 0x07, 0x73, 0x00, 0x08, 0x7C, 0x00, 0x0B, 0xDE, 0x00, 0x0C, 0x04, 0x01, 0x0F, 0x0D, 0x01, - 0x10, 0x16, 0x01, 0x11, 0x2D, 0x01, 0x12, 0x4F, 0x01, 0x15, 0x71, 0x01, 0x16, 0x79, 0x01, 0x17, - 0x9B, 0x01, 0x18, 0xC7, 0x01, 0x1A, 0xCF, 0x01, 0x1C, 0xD9, 0x01, 0x00, 0x51, 0x63, 0x00, 0x17, - 0x6B, 0x00, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x8F, 0x00, 0x0B, - 0xA6, 0x00, 0x0D, 0xBE, 0x00, 0x11, 0xC5, 0x00, 0x12, 0xCD, 0x00, 0x17, 0xD6, 0x00, 0x00, 0x4E, - 0x96, 0x00, 0x10, 0x9E, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, - 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, 0x4D, 0xAD, 0x00, 0x17, 0xB4, 0x00, 0x00, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, - 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, - 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xE5, - 0x00, 0x17, 0xEC, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xF3, 0x00, 0x15, - 0xFB, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, - 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, - 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, 0x08, 0x00, 0x4C, 0x1F, 0x01, 0x12, 0x26, 0x01, 0x00, 0x17, - 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x37, 0x01, - 0x08, 0x3E, 0x01, 0x0B, 0x48, 0x01, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, - 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, - 0x59, 0x01, 0x13, 0x62, 0x01, 0x17, 0x6A, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, - 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, - 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, 0x00, 0x81, 0x00, 0x44, 0x83, 0x01, 0x0B, 0x8C, 0x01, 0x18, - 0x95, 0x01, 0x00, 0x1C, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0xA5, 0x01, 0x12, 0xAB, - 0x01, 0x16, 0xBD, 0x01, 0x00, 0x2C, 0x00, 0x81, 0x69, 0x74, 0x00, 0x6C, 0xB2, 0x01, 0x11, 0xB6, - 0x01, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, - 0x64, 0x00, 0x4B, 0x02, 0x02, 0x0C, 0x2A, 0x02, 0x0F, 0x33, 0x02, 0x12, 0x3C, 0x02, 0x15, 0x45, - 0x02, 0x00, 0x17, 0x00, 0x47, 0x0E, 0x02, 0x12, 0x18, 0x02, 0x17, 0x21, 0x02, 0x00, 0x11, 0x04, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, - 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x4F, 0x02, 0x08, 0x59, 0x02, 0x18, 0x64, 0x02, 0x00, 0x12, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, - 0x00, 0x6C, 0x78, 0x02, 0x08, 0x7F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, - 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x91, 0x02, 0x17, 0x9D, 0x02, - 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0xA4, 0x02, - 0x1A, 0xAE, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, - 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x04, 0x00, 0x4C, - 0xD6, 0x02, 0x15, 0xDF, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, 0x61, 0x69, 0x6E, 0x00, 0x08, - 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x08, 0x19, 0x0F, 0x2C, 0x00, 0x82, 0x6F, 0x76, - 0x65, 0x00, 0x08, 0x00, 0x4C, 0xFB, 0x02, 0x0F, 0x04, 0x03, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x11, 0x12, - 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x44, 0x2A, 0x03, - 0x06, 0x33, 0x03, 0x0B, 0x3F, 0x03, 0x18, 0x55, 0x03, 0x00, 0x16, 0x0F, 0x2C, 0x00, 0x82, 0x61, - 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, 0x74, 0x00, 0x47, - 0x46, 0x03, 0x0A, 0x4D, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, 0x11, 0x08, 0x0F, - 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, 0x74, 0x00, 0x17, - 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x71, 0x03, 0x12, 0x78, 0x03, - 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x15, - 0x17, 0x11, 0x18, 0x06, 0x12, 0x2C, 0x00, 0x86, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x00 + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 }; diff --git a/keyboards/ymdk/yd60mq/keymaps/plodah_jpn/autocorrect_data.h b/keyboards/ymdk/yd60mq/keymaps/plodah_jpn/autocorrect_data.h index afb655eff2..f731ffdb3d 100644 --- a/keyboards/ymdk/yd60mq/keymaps/plodah_jpn/autocorrect_data.h +++ b/keyboards/ymdk/yd60mq/keymaps/plodah_jpn/autocorrect_data.h @@ -25,7 +25,7 @@ #pragma once -// Autocorrection dictionary (67 entries): +// Autocorrection dictionary (65 entries): // fitler -> filter // somehting -> something // :thier -> their @@ -34,6 +34,7 @@ // verisons -> versions // lenght -> length // ouput -> output +// thign -> thing // widht -> width // :esle -> else // :adn: -> and @@ -57,13 +58,10 @@ // :leran -> learn // :loev -> love // :lsat -> last -// :lveo -> love // :lvoe -> love // :nad: -> and // :nto: -> not // :onyl: -> only -// :ocuntry -> country -// :ot: -> to // :ous: -> our // :oru: -> our // :owrk -> work @@ -96,64 +94,63 @@ #define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" #define AUTOCORRECT_MAX_LENGTH 9 // "somehting" -#define DICTIONARY_SIZE 912 +#define DICTIONARY_SIZE 882 static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { - 0x6C, 0x2E, 0x00, 0x07, 0xE3, 0x01, 0x08, 0xF2, 0x01, 0x0A, 0x6C, 0x02, 0x0B, 0x8A, 0x02, 0x0E, - 0xB7, 0x02, 0x0F, 0xC2, 0x02, 0x11, 0xCD, 0x02, 0x12, 0xE8, 0x02, 0x15, 0xF2, 0x02, 0x16, 0x0E, - 0x03, 0x17, 0x1D, 0x03, 0x18, 0x5F, 0x03, 0x19, 0x68, 0x03, 0x1C, 0x7F, 0x03, 0x00, 0x44, 0x5C, - 0x00, 0x07, 0x73, 0x00, 0x08, 0x7C, 0x00, 0x0B, 0xDE, 0x00, 0x0C, 0x04, 0x01, 0x0F, 0x0D, 0x01, - 0x10, 0x16, 0x01, 0x11, 0x2D, 0x01, 0x12, 0x4F, 0x01, 0x15, 0x71, 0x01, 0x16, 0x79, 0x01, 0x17, - 0x9B, 0x01, 0x18, 0xC7, 0x01, 0x1A, 0xCF, 0x01, 0x1C, 0xD9, 0x01, 0x00, 0x51, 0x63, 0x00, 0x17, - 0x6B, 0x00, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x8F, 0x00, 0x0B, - 0xA6, 0x00, 0x0D, 0xBE, 0x00, 0x11, 0xC5, 0x00, 0x12, 0xCD, 0x00, 0x17, 0xD6, 0x00, 0x00, 0x4E, - 0x96, 0x00, 0x10, 0x9E, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, - 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, 0x4D, 0xAD, 0x00, 0x17, 0xB4, 0x00, 0x00, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, - 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, - 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xE5, - 0x00, 0x17, 0xEC, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xF3, 0x00, 0x15, - 0xFB, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, - 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, - 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, 0x08, 0x00, 0x4C, 0x1F, 0x01, 0x12, 0x26, 0x01, 0x00, 0x17, - 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x37, 0x01, - 0x08, 0x3E, 0x01, 0x0B, 0x48, 0x01, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, - 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, - 0x59, 0x01, 0x13, 0x62, 0x01, 0x17, 0x6A, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, - 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, - 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, 0x00, 0x81, 0x00, 0x44, 0x83, 0x01, 0x0B, 0x8C, 0x01, 0x18, - 0x95, 0x01, 0x00, 0x1C, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0xA5, 0x01, 0x12, 0xAB, - 0x01, 0x16, 0xBD, 0x01, 0x00, 0x2C, 0x00, 0x81, 0x69, 0x74, 0x00, 0x6C, 0xB2, 0x01, 0x11, 0xB6, - 0x01, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, - 0x64, 0x00, 0x4B, 0x02, 0x02, 0x0C, 0x2A, 0x02, 0x0F, 0x33, 0x02, 0x12, 0x3C, 0x02, 0x15, 0x45, - 0x02, 0x00, 0x17, 0x00, 0x47, 0x0E, 0x02, 0x12, 0x18, 0x02, 0x17, 0x21, 0x02, 0x00, 0x11, 0x04, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, - 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x4F, 0x02, 0x08, 0x59, 0x02, 0x18, 0x64, 0x02, 0x00, 0x12, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, - 0x00, 0x6C, 0x78, 0x02, 0x08, 0x7F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, - 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x91, 0x02, 0x17, 0x9D, 0x02, - 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0xA4, 0x02, - 0x1A, 0xAE, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, - 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x04, 0x00, 0x4C, - 0xD6, 0x02, 0x15, 0xDF, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, 0x61, 0x69, 0x6E, 0x00, 0x08, - 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x08, 0x19, 0x0F, 0x2C, 0x00, 0x82, 0x6F, 0x76, - 0x65, 0x00, 0x08, 0x00, 0x4C, 0xFB, 0x02, 0x0F, 0x04, 0x03, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x11, 0x12, - 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x44, 0x2A, 0x03, - 0x06, 0x33, 0x03, 0x0B, 0x3F, 0x03, 0x18, 0x55, 0x03, 0x00, 0x16, 0x0F, 0x2C, 0x00, 0x82, 0x61, - 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, 0x74, 0x00, 0x47, - 0x46, 0x03, 0x0A, 0x4D, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, 0x11, 0x08, 0x0F, - 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, 0x74, 0x00, 0x17, - 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x71, 0x03, 0x12, 0x78, 0x03, - 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x15, - 0x17, 0x11, 0x18, 0x06, 0x12, 0x2C, 0x00, 0x86, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x00 + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 }; diff --git a/keyboards/ymdk/yd60mq/keymaps/plodah_spl/autocorrect_data.h b/keyboards/ymdk/yd60mq/keymaps/plodah_spl/autocorrect_data.h index afb655eff2..f731ffdb3d 100644 --- a/keyboards/ymdk/yd60mq/keymaps/plodah_spl/autocorrect_data.h +++ b/keyboards/ymdk/yd60mq/keymaps/plodah_spl/autocorrect_data.h @@ -25,7 +25,7 @@ #pragma once -// Autocorrection dictionary (67 entries): +// Autocorrection dictionary (65 entries): // fitler -> filter // somehting -> something // :thier -> their @@ -34,6 +34,7 @@ // verisons -> versions // lenght -> length // ouput -> output +// thign -> thing // widht -> width // :esle -> else // :adn: -> and @@ -57,13 +58,10 @@ // :leran -> learn // :loev -> love // :lsat -> last -// :lveo -> love // :lvoe -> love // :nad: -> and // :nto: -> not // :onyl: -> only -// :ocuntry -> country -// :ot: -> to // :ous: -> our // :oru: -> our // :owrk -> work @@ -96,64 +94,63 @@ #define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" #define AUTOCORRECT_MAX_LENGTH 9 // "somehting" -#define DICTIONARY_SIZE 912 +#define DICTIONARY_SIZE 882 static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { - 0x6C, 0x2E, 0x00, 0x07, 0xE3, 0x01, 0x08, 0xF2, 0x01, 0x0A, 0x6C, 0x02, 0x0B, 0x8A, 0x02, 0x0E, - 0xB7, 0x02, 0x0F, 0xC2, 0x02, 0x11, 0xCD, 0x02, 0x12, 0xE8, 0x02, 0x15, 0xF2, 0x02, 0x16, 0x0E, - 0x03, 0x17, 0x1D, 0x03, 0x18, 0x5F, 0x03, 0x19, 0x68, 0x03, 0x1C, 0x7F, 0x03, 0x00, 0x44, 0x5C, - 0x00, 0x07, 0x73, 0x00, 0x08, 0x7C, 0x00, 0x0B, 0xDE, 0x00, 0x0C, 0x04, 0x01, 0x0F, 0x0D, 0x01, - 0x10, 0x16, 0x01, 0x11, 0x2D, 0x01, 0x12, 0x4F, 0x01, 0x15, 0x71, 0x01, 0x16, 0x79, 0x01, 0x17, - 0x9B, 0x01, 0x18, 0xC7, 0x01, 0x1A, 0xCF, 0x01, 0x1C, 0xD9, 0x01, 0x00, 0x51, 0x63, 0x00, 0x17, - 0x6B, 0x00, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x8F, 0x00, 0x0B, - 0xA6, 0x00, 0x0D, 0xBE, 0x00, 0x11, 0xC5, 0x00, 0x12, 0xCD, 0x00, 0x17, 0xD6, 0x00, 0x00, 0x4E, - 0x96, 0x00, 0x10, 0x9E, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, - 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, 0x4D, 0xAD, 0x00, 0x17, 0xB4, 0x00, 0x00, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, - 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, - 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xE5, - 0x00, 0x17, 0xEC, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xF3, 0x00, 0x15, - 0xFB, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, - 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, - 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, 0x08, 0x00, 0x4C, 0x1F, 0x01, 0x12, 0x26, 0x01, 0x00, 0x17, - 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x37, 0x01, - 0x08, 0x3E, 0x01, 0x0B, 0x48, 0x01, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, - 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, - 0x59, 0x01, 0x13, 0x62, 0x01, 0x17, 0x6A, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, - 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, - 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, 0x00, 0x81, 0x00, 0x44, 0x83, 0x01, 0x0B, 0x8C, 0x01, 0x18, - 0x95, 0x01, 0x00, 0x1C, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0xA5, 0x01, 0x12, 0xAB, - 0x01, 0x16, 0xBD, 0x01, 0x00, 0x2C, 0x00, 0x81, 0x69, 0x74, 0x00, 0x6C, 0xB2, 0x01, 0x11, 0xB6, - 0x01, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, - 0x64, 0x00, 0x4B, 0x02, 0x02, 0x0C, 0x2A, 0x02, 0x0F, 0x33, 0x02, 0x12, 0x3C, 0x02, 0x15, 0x45, - 0x02, 0x00, 0x17, 0x00, 0x47, 0x0E, 0x02, 0x12, 0x18, 0x02, 0x17, 0x21, 0x02, 0x00, 0x11, 0x04, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, - 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x4F, 0x02, 0x08, 0x59, 0x02, 0x18, 0x64, 0x02, 0x00, 0x12, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, - 0x00, 0x6C, 0x78, 0x02, 0x08, 0x7F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, - 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x91, 0x02, 0x17, 0x9D, 0x02, - 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0xA4, 0x02, - 0x1A, 0xAE, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, - 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x04, 0x00, 0x4C, - 0xD6, 0x02, 0x15, 0xDF, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, 0x61, 0x69, 0x6E, 0x00, 0x08, - 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x08, 0x19, 0x0F, 0x2C, 0x00, 0x82, 0x6F, 0x76, - 0x65, 0x00, 0x08, 0x00, 0x4C, 0xFB, 0x02, 0x0F, 0x04, 0x03, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x11, 0x12, - 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x44, 0x2A, 0x03, - 0x06, 0x33, 0x03, 0x0B, 0x3F, 0x03, 0x18, 0x55, 0x03, 0x00, 0x16, 0x0F, 0x2C, 0x00, 0x82, 0x61, - 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, 0x74, 0x00, 0x47, - 0x46, 0x03, 0x0A, 0x4D, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, 0x11, 0x08, 0x0F, - 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, 0x74, 0x00, 0x17, - 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x71, 0x03, 0x12, 0x78, 0x03, - 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x15, - 0x17, 0x11, 0x18, 0x06, 0x12, 0x2C, 0x00, 0x86, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x00 + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 }; diff --git a/keyboards/ymdk/yd60mq/keymaps/plodah_splbl/autocorrect_data.h b/keyboards/ymdk/yd60mq/keymaps/plodah_splbl/autocorrect_data.h index afb655eff2..f731ffdb3d 100644 --- a/keyboards/ymdk/yd60mq/keymaps/plodah_splbl/autocorrect_data.h +++ b/keyboards/ymdk/yd60mq/keymaps/plodah_splbl/autocorrect_data.h @@ -25,7 +25,7 @@ #pragma once -// Autocorrection dictionary (67 entries): +// Autocorrection dictionary (65 entries): // fitler -> filter // somehting -> something // :thier -> their @@ -34,6 +34,7 @@ // verisons -> versions // lenght -> length // ouput -> output +// thign -> thing // widht -> width // :esle -> else // :adn: -> and @@ -57,13 +58,10 @@ // :leran -> learn // :loev -> love // :lsat -> last -// :lveo -> love // :lvoe -> love // :nad: -> and // :nto: -> not // :onyl: -> only -// :ocuntry -> country -// :ot: -> to // :ous: -> our // :oru: -> our // :owrk -> work @@ -96,64 +94,63 @@ #define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" #define AUTOCORRECT_MAX_LENGTH 9 // "somehting" -#define DICTIONARY_SIZE 912 +#define DICTIONARY_SIZE 882 static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { - 0x6C, 0x2E, 0x00, 0x07, 0xE3, 0x01, 0x08, 0xF2, 0x01, 0x0A, 0x6C, 0x02, 0x0B, 0x8A, 0x02, 0x0E, - 0xB7, 0x02, 0x0F, 0xC2, 0x02, 0x11, 0xCD, 0x02, 0x12, 0xE8, 0x02, 0x15, 0xF2, 0x02, 0x16, 0x0E, - 0x03, 0x17, 0x1D, 0x03, 0x18, 0x5F, 0x03, 0x19, 0x68, 0x03, 0x1C, 0x7F, 0x03, 0x00, 0x44, 0x5C, - 0x00, 0x07, 0x73, 0x00, 0x08, 0x7C, 0x00, 0x0B, 0xDE, 0x00, 0x0C, 0x04, 0x01, 0x0F, 0x0D, 0x01, - 0x10, 0x16, 0x01, 0x11, 0x2D, 0x01, 0x12, 0x4F, 0x01, 0x15, 0x71, 0x01, 0x16, 0x79, 0x01, 0x17, - 0x9B, 0x01, 0x18, 0xC7, 0x01, 0x1A, 0xCF, 0x01, 0x1C, 0xD9, 0x01, 0x00, 0x51, 0x63, 0x00, 0x17, - 0x6B, 0x00, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x8F, 0x00, 0x0B, - 0xA6, 0x00, 0x0D, 0xBE, 0x00, 0x11, 0xC5, 0x00, 0x12, 0xCD, 0x00, 0x17, 0xD6, 0x00, 0x00, 0x4E, - 0x96, 0x00, 0x10, 0x9E, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, - 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, 0x4D, 0xAD, 0x00, 0x17, 0xB4, 0x00, 0x00, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, - 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, - 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xE5, - 0x00, 0x17, 0xEC, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xF3, 0x00, 0x15, - 0xFB, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, - 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, - 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, 0x08, 0x00, 0x4C, 0x1F, 0x01, 0x12, 0x26, 0x01, 0x00, 0x17, - 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x37, 0x01, - 0x08, 0x3E, 0x01, 0x0B, 0x48, 0x01, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, - 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, - 0x59, 0x01, 0x13, 0x62, 0x01, 0x17, 0x6A, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, - 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, - 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, 0x00, 0x81, 0x00, 0x44, 0x83, 0x01, 0x0B, 0x8C, 0x01, 0x18, - 0x95, 0x01, 0x00, 0x1C, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, - 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0xA5, 0x01, 0x12, 0xAB, - 0x01, 0x16, 0xBD, 0x01, 0x00, 0x2C, 0x00, 0x81, 0x69, 0x74, 0x00, 0x6C, 0xB2, 0x01, 0x11, 0xB6, - 0x01, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, - 0x64, 0x00, 0x4B, 0x02, 0x02, 0x0C, 0x2A, 0x02, 0x0F, 0x33, 0x02, 0x12, 0x3C, 0x02, 0x15, 0x45, - 0x02, 0x00, 0x17, 0x00, 0x47, 0x0E, 0x02, 0x12, 0x18, 0x02, 0x17, 0x21, 0x02, 0x00, 0x11, 0x04, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, - 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x4F, 0x02, 0x08, 0x59, 0x02, 0x18, 0x64, 0x02, 0x00, 0x12, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, - 0x00, 0x6C, 0x78, 0x02, 0x08, 0x7F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, - 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x91, 0x02, 0x17, 0x9D, 0x02, - 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0xA4, 0x02, - 0x1A, 0xAE, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, - 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x04, 0x00, 0x4C, - 0xD6, 0x02, 0x15, 0xDF, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, 0x61, 0x69, 0x6E, 0x00, 0x08, - 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x08, 0x19, 0x0F, 0x2C, 0x00, 0x82, 0x6F, 0x76, - 0x65, 0x00, 0x08, 0x00, 0x4C, 0xFB, 0x02, 0x0F, 0x04, 0x03, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, - 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x11, 0x12, - 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x44, 0x2A, 0x03, - 0x06, 0x33, 0x03, 0x0B, 0x3F, 0x03, 0x18, 0x55, 0x03, 0x00, 0x16, 0x0F, 0x2C, 0x00, 0x82, 0x61, - 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, 0x74, 0x00, 0x47, - 0x46, 0x03, 0x0A, 0x4D, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, 0x11, 0x08, 0x0F, - 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, 0x74, 0x00, 0x17, - 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x71, 0x03, 0x12, 0x78, 0x03, - 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x15, - 0x17, 0x11, 0x18, 0x06, 0x12, 0x2C, 0x00, 0x86, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x00 + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 }; diff --git a/users/plodah/autocorrect_data_s.h b/users/plodah/autocorrect_data_s.h new file mode 100644 index 0000000000..f731ffdb3d --- /dev/null +++ b/users/plodah/autocorrect_data_s.h @@ -0,0 +1,156 @@ +// Copyright 2024 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +/******************************************************************************* + 88888888888 888 d8b .d888 d8b 888 d8b + 888 888 Y8P d88P" Y8P 888 Y8P + 888 888 888 888 + 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b + 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K + 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b. + 888 888 888 888 X88 888 888 888 Y8b. 888 X88 + 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P' + 888 888 + 888 888 + 888 888 + .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888 + d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888 + 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888 + Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888 + "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888 + 888 + Y8b d88P + "Y88P" +*******************************************************************************/ + +#pragma once + +// Autocorrection dictionary (65 entries): +// fitler -> filter +// somehting -> something +// :thier -> their +// abotu -> about +// profuct -> product +// verisons -> versions +// lenght -> length +// ouput -> output +// thign -> thing +// widht -> width +// :esle -> else +// :adn: -> and +// :agian -> again +// :andteh -> and the +// :andthe -> and the +// :aslo: -> also +// :asthe: -> as the +// :atthe -> at the +// :ergard -> regard +// :gt: -> git +// :haev -> have +// :hten: -> then +// :hte: -> the +// :htere -> there +// :hting -> thing +// :inot: -> into +// :iwll -> will +// :iwth -> with +// :lastr: -> last +// :leran -> learn +// :loev -> love +// :lsat -> last +// :lvoe -> love +// :nad: -> and +// :nto: -> not +// :onyl: -> only +// :ous: -> our +// :oru: -> our +// :owrk -> work +// :smae: -> same +// :smoe: -> some +// :socre -> score +// :soem: -> some +// :sohw: -> show +// :sourth: -> south +// :stpo: -> stop +// :syas: -> says +// :szie -> size +// :tath: -> that +// :teh: -> the +// :tehy: -> they +// :thn: -> then +// :thna: -> than +// :thne: -> then +// :thsi: -> this +// :thta: -> that +// :tiem: -> time +// :tihs: -> this +// :tje: -> the +// :tjhe: -> the +// :tkae: -> take +// :tothe -> to the +// :ture -> true +// :turth -> truth +// :tust: -> trust + +#define AUTOCORRECT_MIN_LENGTH 4 // ":gt:" +#define AUTOCORRECT_MAX_LENGTH 9 // "somehting" +#define DICTIONARY_SIZE 882 + +static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = { + 0x6C, 0x28, 0x00, 0x07, 0xD3, 0x01, 0x08, 0xE2, 0x01, 0x0A, 0x5C, 0x02, 0x0B, 0x7A, 0x02, 0x0E, + 0xA7, 0x02, 0x0F, 0xB2, 0x02, 0x11, 0xBD, 0x02, 0x15, 0xE5, 0x02, 0x16, 0x01, 0x03, 0x17, 0x10, + 0x03, 0x18, 0x52, 0x03, 0x19, 0x5B, 0x03, 0x00, 0x44, 0x56, 0x00, 0x07, 0x6D, 0x00, 0x08, 0x76, + 0x00, 0x0B, 0xD8, 0x00, 0x0C, 0xFE, 0x00, 0x0F, 0x07, 0x01, 0x10, 0x10, 0x01, 0x11, 0x27, 0x01, + 0x12, 0x49, 0x01, 0x15, 0x6B, 0x01, 0x16, 0x73, 0x01, 0x17, 0x95, 0x01, 0x18, 0xB7, 0x01, 0x1A, + 0xBF, 0x01, 0x1C, 0xC9, 0x01, 0x00, 0x51, 0x5D, 0x00, 0x17, 0x65, 0x00, 0x00, 0x0B, 0x17, 0x2C, + 0x00, 0x82, 0x61, 0x6E, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x61, 0x74, 0x00, 0x04, 0x11, 0x2C, + 0x00, 0x83, 0x61, 0x6E, 0x64, 0x00, 0x44, 0x89, 0x00, 0x0B, 0xA0, 0x00, 0x0D, 0xB8, 0x00, 0x11, + 0xBF, 0x00, 0x12, 0xC7, 0x00, 0x17, 0xD0, 0x00, 0x00, 0x4E, 0x90, 0x00, 0x10, 0x98, 0x00, 0x00, + 0x17, 0x2C, 0x00, 0x83, 0x61, 0x6B, 0x65, 0x00, 0x16, 0x2C, 0x00, 0x83, 0x61, 0x6D, 0x65, 0x00, + 0x4D, 0xA7, 0x00, 0x17, 0xAE, 0x00, 0x00, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x65, 0x00, 0x16, 0x04, + 0x2C, 0x00, 0x83, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x65, 0x6E, 0x00, 0x10, 0x16, 0x2C, 0x00, 0x83, 0x6F, 0x6D, 0x65, 0x00, + 0x0B, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x65, 0x00, 0x48, 0xDF, 0x00, 0x17, 0xE6, 0x00, 0x00, 0x17, + 0x2C, 0x00, 0x82, 0x68, 0x65, 0x00, 0x44, 0xED, 0x00, 0x15, 0xF5, 0x00, 0x00, 0x17, 0x2C, 0x00, + 0x83, 0x68, 0x61, 0x74, 0x00, 0x18, 0x12, 0x16, 0x2C, 0x00, 0x83, 0x74, 0x68, 0x00, 0x16, 0x0B, + 0x17, 0x2C, 0x00, 0x82, 0x69, 0x73, 0x00, 0x1C, 0x11, 0x12, 0x2C, 0x00, 0x82, 0x6C, 0x79, 0x00, + 0x08, 0x00, 0x4C, 0x19, 0x01, 0x12, 0x20, 0x01, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, + 0x16, 0x2C, 0x00, 0x82, 0x6D, 0x65, 0x00, 0x47, 0x31, 0x01, 0x08, 0x38, 0x01, 0x0B, 0x42, 0x01, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x6E, 0x64, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, 0x65, + 0x6E, 0x00, 0x17, 0x2C, 0x00, 0x81, 0x65, 0x6E, 0x00, 0x4F, 0x53, 0x01, 0x13, 0x5C, 0x01, 0x17, + 0x64, 0x01, 0x00, 0x16, 0x04, 0x2C, 0x00, 0x83, 0x6C, 0x73, 0x6F, 0x00, 0x17, 0x16, 0x2C, 0x00, + 0x82, 0x6F, 0x70, 0x00, 0x11, 0x2C, 0x00, 0x82, 0x6F, 0x74, 0x00, 0x17, 0x16, 0x04, 0x0F, 0x2C, + 0x00, 0x81, 0x00, 0x44, 0x7D, 0x01, 0x0B, 0x86, 0x01, 0x18, 0x8F, 0x01, 0x00, 0x1C, 0x16, 0x2C, + 0x00, 0x83, 0x61, 0x79, 0x73, 0x00, 0x0C, 0x17, 0x2C, 0x00, 0x83, 0x68, 0x69, 0x73, 0x00, 0x12, + 0x2C, 0x00, 0x81, 0x72, 0x00, 0x4A, 0x9F, 0x01, 0x12, 0xA5, 0x01, 0x16, 0xAD, 0x01, 0x00, 0x2C, + 0x00, 0x81, 0x69, 0x74, 0x00, 0x11, 0x0C, 0x2C, 0x00, 0x82, 0x74, 0x6F, 0x00, 0x18, 0x17, 0x2C, + 0x00, 0x83, 0x72, 0x75, 0x73, 0x74, 0x00, 0x15, 0x12, 0x2C, 0x00, 0x82, 0x75, 0x72, 0x00, 0x0B, + 0x12, 0x16, 0x2C, 0x00, 0x83, 0x68, 0x6F, 0x77, 0x00, 0x0B, 0x08, 0x17, 0x2C, 0x00, 0x83, 0x68, + 0x65, 0x79, 0x00, 0x15, 0x04, 0x0A, 0x15, 0x08, 0x2C, 0x00, 0x85, 0x72, 0x65, 0x67, 0x61, 0x72, + 0x64, 0x00, 0x4B, 0xF2, 0x01, 0x0C, 0x1A, 0x02, 0x0F, 0x23, 0x02, 0x12, 0x2C, 0x02, 0x15, 0x35, + 0x02, 0x00, 0x17, 0x00, 0x47, 0xFE, 0x01, 0x12, 0x08, 0x02, 0x17, 0x11, 0x02, 0x00, 0x11, 0x04, + 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, + 0x00, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x1D, 0x16, 0x2C, 0x00, 0x82, 0x69, + 0x7A, 0x65, 0x00, 0x16, 0x08, 0x2C, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x19, 0x0F, 0x2C, 0x00, + 0x82, 0x6F, 0x76, 0x65, 0x00, 0x46, 0x3F, 0x02, 0x08, 0x49, 0x02, 0x18, 0x54, 0x02, 0x00, 0x12, + 0x16, 0x2C, 0x00, 0x83, 0x63, 0x6F, 0x72, 0x65, 0x00, 0x17, 0x0B, 0x2C, 0x00, 0x84, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00, 0x82, 0x72, 0x75, 0x65, 0x00, 0x11, 0x0C, 0x17, 0x0B, + 0x00, 0x6C, 0x68, 0x02, 0x08, 0x6F, 0x02, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x10, + 0x12, 0x16, 0x00, 0x84, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x00, 0x48, 0x81, 0x02, 0x17, 0x8D, 0x02, + 0x00, 0x17, 0x07, 0x11, 0x04, 0x2C, 0x00, 0x82, 0x20, 0x74, 0x68, 0x65, 0x00, 0x55, 0x94, 0x02, + 0x1A, 0x9E, 0x02, 0x00, 0x18, 0x17, 0x2C, 0x00, 0x83, 0x72, 0x75, 0x74, 0x68, 0x00, 0x0C, 0x2C, + 0x00, 0x83, 0x77, 0x69, 0x74, 0x68, 0x00, 0x15, 0x1A, 0x12, 0x2C, 0x00, 0x83, 0x77, 0x6F, 0x72, + 0x6B, 0x00, 0x0F, 0x1A, 0x0C, 0x2C, 0x00, 0x83, 0x77, 0x69, 0x6C, 0x6C, 0x00, 0x44, 0xC4, 0x02, + 0x0A, 0xDD, 0x02, 0x00, 0x4C, 0xCB, 0x02, 0x15, 0xD4, 0x02, 0x00, 0x0A, 0x04, 0x2C, 0x00, 0x82, + 0x61, 0x69, 0x6E, 0x00, 0x08, 0x0F, 0x2C, 0x00, 0x82, 0x61, 0x72, 0x6E, 0x00, 0x0C, 0x0B, 0x17, + 0x00, 0x81, 0x6E, 0x67, 0x00, 0x08, 0x00, 0x4C, 0xEE, 0x02, 0x0F, 0xF7, 0x02, 0x00, 0x0B, 0x17, + 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C, 0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, + 0x00, 0x11, 0x12, 0x16, 0x0C, 0x15, 0x08, 0x19, 0x00, 0x84, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x00, + 0x44, 0x1D, 0x03, 0x06, 0x26, 0x03, 0x0B, 0x32, 0x03, 0x18, 0x48, 0x03, 0x00, 0x16, 0x0F, 0x2C, + 0x00, 0x82, 0x61, 0x73, 0x74, 0x00, 0x18, 0x09, 0x12, 0x15, 0x13, 0x00, 0x83, 0x64, 0x75, 0x63, + 0x74, 0x00, 0x47, 0x39, 0x03, 0x0A, 0x40, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, + 0x11, 0x08, 0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x13, 0x18, 0x12, 0x00, 0x82, 0x74, 0x70, 0x75, + 0x74, 0x00, 0x17, 0x12, 0x05, 0x04, 0x00, 0x81, 0x75, 0x74, 0x00, 0x08, 0x00, 0x44, 0x64, 0x03, + 0x12, 0x6B, 0x03, 0x00, 0x0B, 0x2C, 0x00, 0x81, 0x76, 0x65, 0x00, 0x0F, 0x2C, 0x00, 0x81, 0x76, + 0x65, 0x00 +}; diff --git a/users/plodah/dict-small.txt b/users/plodah/dict-small.txt index 260198b647..adcc783a96 100644 --- a/users/plodah/dict-small.txt +++ b/users/plodah/dict-small.txt @@ -6,6 +6,7 @@ profuct -> product verisons -> versions lenght -> length ouput -> output +thign -> thing widht -> width :esle -> else :adn: -> and @@ -29,13 +30,10 @@ widht -> width :leran -> learn :loev -> love :lsat -> last -:lveo -> love :lvoe -> love :nad: -> and :nto: -> not :onyl: -> only -:ocuntry -> country -:ot: -> to :ous: -> our :oru: -> our :owrk -> work