We have moved to a new Sailfish OS Forum. Please start new discussions there.

[Bug] keyboard predictions/dictionaries (language-specific?)

asked 2014-02-13 18:41:24 +0300

bennypr0fane gravatar image

updated 2014-12-30 18:40:41 +0300

For most combinations of letters, predictions are broken when entering the second letter of a word. After the first letter, Maliit offers complete german words starting with that letter. When the 2nd (correct) letter is entered, all predictions are two-letter non-words and non-abbreviations. For instance, I want to type "heute". Typing "h" will suggest hallo, habe, hat, hi etc. Typing "he" suggests: hr, hd, gr, vw, ur, ce, bw This is the case for several letters, I don't know if it occurs in other languages or not. If so, please report here.

edit retag flag offensive close delete


On my phone he suggests heute, je, ne, hr, hd - I assume that these abbreviations are actually in the dictionary and the system considers on of the two characters being mistyped (the suggested letters are all near h and e in the German keyboard layout. Even though this algorithm works fine for actual words, it is not an ideal behavior for two characters, I think.

tokaru ( 2014-02-13 20:27:15 +0300 )edit

It's not logical for it to suggest entire words for just one letter, and only abbreviations for two letters. the second letter should just narrow down the number of suggestions and go by probability in their sequence. why would a bunch of abbreviations be prioritized before complete words? It's pretty obvious that it's a bug and not intended to be this way. otherwise, the abbreviations would be suggested at 1 letter as well.

bennypr0fane ( 2014-02-14 02:40:51 +0300 )edit

@bennypr0fane I totally agree. This might work well in languages that actually have a lot of two-letter words, but not in German. I think that typo-suggestions generally should not appear prominent in the list as long as less than 75% (or so) of the letters actually match. This would put complete-suggestions before typo-suggestions, too.

tokaru ( 2014-02-14 12:06:53 +0300 )edit

Even though I agree it is not logical to priorize abbreviations, I still think that it works as designed, though. Just noticed that the keyboard seems to use XT9 for autocomplete. Obviously XT9 simply looks up potential typo-words from the dictionary with word length matching input length, hence suggesting two-letter-abbreviations when having two characters input. I assume that there is nothing like single-letter-abbreviations in the dictionary ;-)

tokaru ( 2014-02-14 12:43:44 +0300 )edit

I still don't believe it's even abbreviations that are looked up by XT9 or whatever is at work here. If you look at the two-letter combinations in my example, at least four of them aren't actually abbreviations for anything (or if they do exist, I've never heard of them). These are just strings that shouldn't be in the dictionary, and I think in fact they aren't, but completely random, as produced by the wrong algorithm. In short, this is a different kind of bug than you guys are suggesting :-)

bennypr0fane ( 2014-12-30 18:47:43 +0300 )edit

1 Answer

Sort by » oldest newest most voted

answered 2014-12-11 17:14:54 +0300

updated 2014-12-11 17:16:52 +0300

Posting it as an answer only to insert an image here - Hindi as an text input language shows up English word suggestions Hindi language with English word suggestions

edit flag offensive delete publish link more
Login/Signup to Answer

Question tools

1 follower


Asked: 2014-02-13 18:41:24 +0300

Seen: 322 times

Last updated: Dec 30 '14