From 179ed7cf916c3b3b2f6bfbb245b8f4316977ddeb Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sun, 17 Oct 2021 10:50:58 +0200 Subject: layouts: Add ar-qtaish --- gen.sh | 2 +- lulua/data/layouts/ar-qtaish.yaml | 64 +++++++++++++++++++++++++++++++++++++++ lulua/data/report/index.html | 53 ++++++++++++++++++++++++++++++++ 3 files changed, 118 insertions(+), 1 deletion(-) create mode 100644 lulua/data/layouts/ar-qtaish.yaml diff --git a/gen.sh b/gen.sh index 998f4a2..fb2cf8a 100755 --- a/gen.sh +++ b/gen.sh @@ -2,7 +2,7 @@ # Generate build.ninja that builds the docs/stats/… corpusdir=corpus -layouts="ar-lulua ar-asmo663 ar-linux ar-malas ar-phonetic ar-osman ar-khorshid ar-osx ar-idlebi ar-alramly ar-ergoarabic" +layouts="ar-lulua ar-asmo663 ar-linux ar-malas ar-phonetic ar-osman ar-khorshid ar-osx ar-idlebi ar-alramly ar-ergoarabic ar-qtaish" layoutsXmodmap="ar-lulua" corpora="`ls ${corpusdir}`" diff --git a/lulua/data/layouts/ar-qtaish.yaml b/lulua/data/layouts/ar-qtaish.yaml new file mode 100644 index 0000000..2acd0d6 --- /dev/null +++ b/lulua/data/layouts/ar-qtaish.yaml @@ -0,0 +1,64 @@ +name: ar-qtaish +layout: +- layer: + Bl2: "١" + Bl3: "٢" + Bl4: "٣" + Bl5: "٤" + Bl6: "٥" + Bl7: "٦" + Br6: "٧" + Br5: "٨" + Br4: "٩" + Br3: "٠" + + Cl_tab: "\t" + Cl1: "ق" + Cl2: "ى" + Cl3: "ة" + Cl4: "د" + Cl5: "ف" + Cr7: "ك" + Cr6: "ص" + Cr5: "س" + Cr4: "ح" + Cr3: "ذ" + Cr2: "ش" + Cr1: "ج" + + CD_ret: "\n" + + Dl1: "ر" + Dl2: "و" + Dl3: "ن" + Dl4: "ل" + Dl5: "ب" + Dr7: "ت" + Dr6: "ا" + Dr5: "ع" + Dr4: "ي" + Dr3: "م" + Dr2: "ه" + + El2: "ض" + El3: "خ" + El4: "ز" + El5: "ظ" + El6: "غ" + Er5: "ا\u0654" # composed: أ + Er4: "ء" + Er3: "ط" + Er2: "ث" + Er1: "\u064a\u0654" # composed: ئ + + Fl_space: " " + Fr_space: " " + modifier: + - [] +- layer: + Dl2: "\u0648\u0654" # composed: ؤ + Dr6: "ا\u0653" # composed: آ + Er5: "ا\u0655" # composed: إ + modifier: + - [El_shift] + - [Er_shift] diff --git a/lulua/data/report/index.html b/lulua/data/report/index.html index 146b7f9..4923e98 100644 --- a/lulua/data/report/index.html +++ b/lulua/data/report/index.html @@ -760,6 +760,59 @@ +
+
+
+
+
+

Qtaish et al

+

+ Qtaish et al presented this layout in + An Improved Arabic Keyboard Layout in 2021. + + They use a novel corpus of 5 million words or roughly 66 million letters + consisting of + newspapers, (now defunct) social networks and blogs, as well as six + dictionaries (see remarks). + + Then letters were classified into three categories based on their + frequency, which apparently were used to populate home, top and bottom + row (in this order). + + Additionally bigrams were somehow used to arrange letters and avoid + placing them on the same or adjacent fingers, making rolling finger + movements incentiviced by carpalx impossible. + + Ultimately it looks like the layout was designed by hand and not through + an automated process. +

+ +
+ + Alfarahindi and Alein Dictionary are most likely the same 8th century book Kitab al-'Ayn. + + There are also Taj-Alaroos, Lesan Alarab, Almujam Alwaseet and Almunjed. + + All of them are lexica, not dictionaries. +
+ +

+ Although the authors do not provide a number row, it has been added for + fair comparison. + + However to be actually usable the layout would need punctuation symbols and diacritics. +

+
+
+
+ +
+
+ + {{ fingerhandstats(layoutstats['ar-qtaish']) }} +
+
+
-- cgit v1.2.3