German Layout #90
Replies: 44 comments 48 replies
-
here's the german 8pen layout |
Beta Was this translation helpful? Give feedback.
-
and in lowercase it shows a question mark instead of the underscore, an exclamation mark instead of the colon and a @ instead of the # |
Beta Was this translation helpful? Give feedback.
-
Thanks, I can put this in. |
Beta Was this translation helpful? Give feedback.
-
Where are the diacritic letters? |
Beta Was this translation helpful? Give feedback.
-
I'm not sure if that's a good layout, it has Y in the first circle... |
Beta Was this translation helpful? Give feedback.
-
back to square one... |
Beta Was this translation helpful? Give feedback.
-
Here is a letter frequency table for German and Y was found to be the second least used letter. On the other hand one can see that ß and the umlauts Ä, Ö and Ü are all more common than J, X, Y and Q and therefore should be treated like regular letters. |
Beta Was this translation helpful? Give feedback.
-
I asked the people from the neo-layout project for help, but I'm not sure if anyone is willing to help here yet. Those guys have thought about german layouts for a good ten years and are well qualified for the task in my opinion. Also @flide You might want to change the title of the issue to "german" :) |
Beta Was this translation helpful? Give feedback.
-
Ok, so a few random things I've found on the internet: The most common bigrams supposedly are ER and EN. The most common trigrams are SCH and DER.
He's right, the 8Pen layout is really badly designed to write German text.
That's a good point, maybe we should go into this direction:
|
Beta Was this translation helpful? Give feedback.
-
Please also don't forget about |
Beta Was this translation helpful? Give feedback.
-
I really have the feeling that we first should settle #65, as it's the basis for what options we even have available to us. Btw, here's another great resource for n-grams. It says slightly different things than the Wikipedia-Links, but it's pretty well ordered (except for the monograms) and even contains quadgrams: |
Beta Was this translation helpful? Give feedback.
-
@Glitchy-Tozier , the link you provided has all the necessary details i guess to move this forward. Thanks So German has 30 characters, and the four sector board fits 32. which two(doubled to 4 with shift) extra characters would you want on the board? for example, currently we have the following extras :
|
Beta Was this translation helpful? Give feedback.
-
@flide What are you going to do with the remaining ones? Personally, i think |
Beta Was this translation helpful? Give feedback.
-
I would love to have a German layout, too. In my opinion we should go for . , ? @ - on the main dial. Since ß does not necessarily need an uppercase letter we should be fine with that. Or how about a fifth circle for additional characters? Just an idea. |
Beta Was this translation helpful? Give feedback.
-
Are there any news on the German layout? I've already started using 8vim but am wondering if I should wait for the German layout in order to avoid another learning phase. |
Beta Was this translation helpful? Give feedback.
-
Hi All, With the help of @adamschmalhofer 's contribution, I have been able to setup a framework for adding layouts easily. To add a new layout following needs to be done:
In the settings menu the layout would be presented as "Layout name (Language)" The characters for the layout are now part of the keyboard-data file itself. I will request all to open one PR per layout. |
Beta Was this translation helpful? Give feedback.
-
It's now very easy to add new layouts to 8vim, if you have a layout ready
you should be able to configure it in less then an hour and raise a PR for
the same.
…On Tue, 31 Aug 2021, 18:15 Glitchy-Tozier, ***@***.***> wrote:
Btw, only due to this post I looked into layouts and eventually switched
to KOY. I'm even starting to work on improving Arne's layout-generator 🙈
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#90 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABX5WR7YNZBWS4LACKFGYIDT7TFFLANCNFSM4UYU3TZA>
.
|
Beta Was this translation helpful? Give feedback.
-
As you may have read, a few months ago I tried to figure out the time it takes to write each position on the Xboard (here). In the process, I noticed that for basically the same movements (let's think of a semicircle, for example), there are slight differences when you write them in up-down, down-up, or left-right directions, for example. On this basis, I "developed" my own score based only on the writing time of bigrams. From this perspective, it makes some difference whether a layout is rotated or mirrored horizontally/vertically. This (my) score would go up by 0.6% if we mirrored the left German layout of @Glitchy-Tozier (here) vertically. And it wouldn't matter much if we moved the "q" to one of the places written in light gray. I know that for reasons of comparability of layouts it is easier if the letter "e" is always in the same place. On the other hand, if we also pay attention to half percentage points when optimizing, it might be worth thinking about this possibility of optimization as well. When you look at the two layouts above, do they "feel" different to you? |
Beta Was this translation helpful? Give feedback.
-
Below you will find 4 different German layouts. They are the result of the keyboard layout calculator from @Glitchy-Tozier, using different scores: Layout "A": ORIGINAL_SCORE (Glitchy's original best) All layouts are based on German bigrams. All values in the following comparison table refer to layout "A" as basis for comparison (100%) EDIT: Just to explain: |
Beta Was this translation helpful? Give feedback.
-
why not try and generate a layout with a combined word frequency from
German and English text. Maybe letter/bigram/trigram freqencies can be
generated from a text corpus created by combining 80% German and 20%
English, and to keep english usable, try more latest english text, latest
newspaper article only or something like that. Can also experiment with the
percentages ... just an idea, haven't read through all the comments yet.
…On Fri, 22 Apr 2022, 12:41 Thomas Arendsen Hein, ***@***.***> wrote:
I agree with most of the things said, but I must inject that I think
learning multiple layouts isn't feasible. It's hard enough to get good at
one of them.
This is the important part. It is hard enough to switch between QWERTY and
QWERTZ. Maybe include the absolutely most common English words (20? 50?
100?) in the calculation to not disturb the German word flow too much?
—
Reply to this email directly, view it on GitHub
<#90 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABX5WR542GTELAWDO3GONS3VGJGIPANCNFSM4UYU3TZA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hello community, I was thinking about how we could objectively evaluate different layouts, at least to some extent.
To check this relatively easy, I have here (#138 (comment)) posted a score list that can be used by the 8vim keyboard layout calculator. With this you can calculate the Scores shown in the comparison below. Comparison of different German Layouts as well as the original English 8vim Layout
At the moment, my favorite layout is kjoetoms layout 1. But I may be biased ;-) and I am curious what you are thinking about the comparison. kjoe |
Beta Was this translation helpful? Give feedback.
-
Maybe this overview is better to read. It also includes another German Layout (kjoetoms layout 3) which is created based on a score that also accounts for transitions with 2 rotation changes between first and second position rating them as bad movements. My interim conclusion on the comparison of these 4 german layouts is the following: Even though the coloring (green to red) suggests large score differences between the German layouts, the actual differences within the three different scores are NOT really large. This is true for all bigram sets (German, English, French). The difference between the layouts does not seem to be particularly relevant for writing times either. The biggest difference seems to be in the "transitions with 2 rotation changes" and to a lesser extent in the "forced stops", so that one should concentrate mainly on these criteria when deciding on a layout. This would then be closely linked to the question of how much "transitions with 2 rotation changes" bother you or not. Under these conditions, I personally tend more towards kjoetom's layout 3 - it somehow feels better. |
Beta Was this translation helpful? Give feedback.
-
Here are two of the layouts described earlier for testing. To load the layouts, first save them somewhere in your phone (unzip them first). After that you can load the layout in 8vim via "Settings" --> "Select layout file from device" --> /path/to/layout.xml kjoetom-1-german-base-layer.xml.zip |
Beta Was this translation helpful? Give feedback.
-
These are the same German layouts with a correction for the inability to enter "all diacritical marks for a given letter" at once. kjoetom-1a-german-base-layer.xml.zip To do this, start the movement with "TOP --> INSIDE_CIRCLE", then write the base letter and leave the circle in the direction where you want the diacritical marks to appear. This will write all the corresponding diacritical characters at once. |
Beta Was this translation helpful? Give feedback.
-
I realized in the meantime that it might not have been a good idea to use the reciprocal value for converting the writing time into a score. This might also explain why I couldn't get a meaningful layout with this score based only on the writing time some time ago. I therefore created the score by another form of conversion (1 - (writing time scaled to a maximum of 1)). Below you will find the layouts based on this. On the one hand a layout based purely on writing time ("kjoetoms pure timing"), on the other hand two layouts where also the quality of the movement sequence was considered ("kjoetoms time & moves ..."; taking into account forced stops alone ("..2") or in combination with double rotations changes ("..1") ). I would recommend "kjoetoms pure timing" or "kjoetoms time & moves 1" if there is nothing fundamentally against it. It's a matter of taste, but I will probably use the second layout. Especially I like the s-c-h sequence ;-) And now these are the 4 layouts for anyone who wants to test them: 4-layouts-kj-220731.zip And for those who want to generate layouts based on these scores (with Glitchy's generator), here are the scores: score_lists.py.zip kjoe |
Beta Was this translation helpful? Give feedback.
-
I have added 2 things to the layout:
And this is the extended layout: The following sortable table lets you look up the sequence of movements for a particular character. Edit: added some variants for writing the numbers |
Beta Was this translation helpful? Give feedback.
-
Here are two more pictures for a better overview of which letters/positions the various diacritical letters and special characters are assigned to in the de_regular_german_kjoetoms-time-moves-1_de60-en40_ext.xml To write the additional green and red letters/signs start writing the assigned black letter, and just before returning to the circle |
Beta Was this translation helpful? Give feedback.
-
what is the logic of writing these extra characters ?
…On Wed, 26 Oct 2022, 17:06 Glitchy-Tozier, ***@***.***> wrote:
I love that visualization!
—
Reply to this email directly, view it on GitHub
<#90 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABX5WR6FE3VGP7FY6672XVTWFEJVFANCNFSM4UYU3TZA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Is there a way to convert the XML files to the new yaml-format programmatically? I just discovered this keyboard, but I don't want to train myself with the english layout which is currently provided in it. So it would be very nice if I could somehow load de_regular_german_kjoetoms-time-moves-1_de60-en40_ext.xml.zip without much hassle. |
Beta Was this translation helpful? Give feedback.
-
If someone can prepare what a 4 sector German layout should look like, I can implement it quickly.
Beta Was this translation helpful? Give feedback.
All reactions