maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   SailfishOS (https://talk.maemo.org/forumdisplay.php?f=52)
-   -   Advanced text entry on Sailfish (Swype or similar) (https://talk.maemo.org/showthread.php?t=92764)

spidernik84 2016-01-25 21:19

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by itdoesntmatt (Post 1496351)
Ciao a te :) e grazie tante per il vostro impegno!

Ciao! No problem... it's getting more complicated than I thought :D
I get what you mean now. It's an option but this is up to Eber :)

I tried the various approaches suggested here. I'll try further with this:

Code:

tr '[:upper:]' '[:lower:]' < sanitized.list > sanitized.lower
tr -s [:space:] \\n < sanitized.lower | sort | uniq > sanitized.uniq

So, essentially: lowercase everything, put on single line, sort, remove duplicates.

It is a bit better:
Code:

wc sanitized.uniq
 13615329  13615329 236920596 sanitized.uniq

I'll then fetch a list of proper Italian nouns of people and cities and push them in the file, so to preserve some basic capitalisation.

I'll try to generate the file again tomorrow. Any ideas or help with the dict are more then welcome :)

ljo 2016-01-25 22:53

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by spidernik84 (Post 1496352)
1) it's getting more complicated than I thought :D

2) It is a bit better:
Code:

wc sanitized.uniq
 13615329  13615329 236920596 sanitized.uniq


1) it usually is.
2) Well, this is what I did yesterday:
Code:

aspell -l it dump master | aspell -l it expand | aspell -l it clean | sort | sort -uf | wc -l
8565009

which folds but keeps as much of capitalisation as possible.

eber42 2016-01-26 16:33

Re: Advanced text entry on Sailfish (Swype or similar)
 
Check out the last commit: You can now provide your own dictionary file instead of using the aspell one. You just need to create a words-it.txt file in $CORPUS_DIR with one word per line.

Also, if your input corpus uses the word "dall'oceano" and your dictionary contains "dall" and "oceano" and not "dall'oceano", they will be handled as two different words.

itdoesntmatt 2016-01-26 17:07

Re: Advanced text entry on Sailfish (Swype or similar)
 
eber sorry my ignorance but what do you mean for input corpus? however is it possibile to show both dall and dall' when swyped d-a-l-l? thanks

PS: anything about eventual solution to avoid prediction bar get hidden from whatsapp input field in dalvik full screen mode?

eber42 2016-01-26 18:00

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by itdoesntmatt (Post 1496445)
eber sorry my ignorance but what do you mean for input corpus? however is it possibile to show both dall and dall' when swyped d-a-l-l? thanks

You will have to input word separators manually for now. Handling this automatically needs a larger evolution (it is in the roadmap, but no promise or time estimate)

Quote:

Originally Posted by itdoesntmatt (Post 1496445)
PS: anything about eventual solution to avoid prediction bar get hidden from whatsapp input field in dalvik full screen mode?

If you talk about the transparency issue, it is a compatibility issue with SFOS 2. As i'm not in a hurry to upgrade, I will try to make a fix that work with both versions :)

spidernik84 2016-01-26 19:42

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by ljo (Post 1496366)
1) it usually is.
2) Well, this is what I did yesterday:
Code:

aspell -l it dump master | aspell -l it expand | aspell -l it clean | sort | sort -uf | wc -l
8565009

which folds but keeps as much of capitalisation as possible.

Thank you! I'll use your variant.
Back to crunching the numbers. Let's see if this time it goes through :)

spidernik84 2016-01-27 16:55

Re: Advanced text entry on Sailfish (Swype or similar)
 
Hello. The last attempt failed with an overflow, despite limiting the dictç

Code:

13566000
13567000
13568000
13569000
13570000
13571000
13572000
Traceback (most recent call last):
  File "/home/nicvol/okboard/db/../tools/loadkb.py", line 28, in <module>
    t.endLoad()
  File "/home/nicvol/okboard/tools/gribouille.py", line 120, in endLoad
    self._rec_load(self.tree)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 147, in _rec_load
    child_index = self._rec_load(child, pre + letter)
  File "/home/nicvol/okboard/tools/gribouille.py", line 133, in _rec_load
    self._write_node(index, letter = None, last_child = (nchilds == 0), payload = True, dest_index = self.cur_index)
  File "/home/nicvol/okboard/tools/gribouille.py", line 61, in _write_node
    if dest_index >= (1 << 24) - 10: raise Exception("overflow")
Exception: overflow
make: *** [it.tre] Error 1
+ rsync -av '*.tre' '*.db' '*.ng' '*.rpt.bz2' /home/nicvol/okboard/db/
sending incremental file list
rsync: link_stat "/media/storage/nicvol/corpus/work/*.tre" failed: No such file or directory (2)
rsync: link_stat "/media/storage/nicvol/corpus/work/*.db" failed: No such file or directory (2)
rsync: link_stat "/media/storage/nicvol/corpus/work/*.ng" failed: No such file or directory (2)
rsync: link_stat "/media/storage/nicvol/corpus/work/*.rpt.bz2" failed: No such file or directory (2)

sent 12 bytes  received 12 bytes  48.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

Did anyone encounter this with the other languages?

mautz 2016-01-27 17:25

Re: Advanced text entry on Sailfish (Swype or similar)
 
What is the size of your dictionary file and how many words does it contsin?

spidernik84 2016-01-27 17:33

Re: Advanced text entry on Sailfish (Swype or similar)
 
There we go!

Code:

#cat words-it.txt | wc -l
13572262

#ls -lrth
-rw-rw-r-- 1 nico nico  41M Jan 23 21:35 corpus-it.txt
-rw-rw-r-- 1 nico nico 226M Jan 26 21:12 words-it.txt


mautz 2016-01-27 17:43

Re: Advanced text entry on Sailfish (Swype or similar)
 
Your corpus file is way too small. How many sentences does it include? And on the other hand your dictionary is way too big. Even if it does compile OkBoard will crash with such a huge dictionary.

My corpora has a filesize about 200MB and contains around 2000000 sentences.
My dictionary has a size of nearly 1MB and contains around 100000 words. I tried a dictionary with 17 million words(size was around 30MB i think) and OKBoard crashed everytime i started it.

spidernik84 2016-01-27 20:15

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by mautz (Post 1496620)
Your corpus file is way too small. How many sentences does it include? And on the other hand your dictionary is way too big. Even if it does compile OkBoard will crash with such a huge dictionary.

My corpora has a filesize about 200MB and contains around 2000000 sentences.
My dictionary has a size of nearly 1MB and contains around 100000 words. I tried a dictionary with 17 million words(size was around 30MB i think) and OKBoard crashed everytime i started it.

Thanks for the data, at least I can compare.
The corpus I'm using is 300k lines.
I'll try with the corpus sent by ferlanero, it's probably bigger.

mautz 2016-01-27 20:56

Re: Advanced text entry on Sailfish (Swype or similar)
 
I would start with a smaller dictionary, compile it and see if it works :-)

spidernik84 2016-01-27 20:57

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by mautz (Post 1496652)
I would start with a smaller dictionary, compile it and see if it works :-)

Absolutely! Forgot to write it. I'm doing my best to squeeze it.

ferlanero 2016-01-28 09:15

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by spidernik84 (Post 1496642)
I'll try with the corpus sent by ferlanero, it's probably bigger.

Did you recibe it? Could you download it?

spidernik84 2016-01-28 20:29

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by ferlanero (Post 1496685)
Did you recibe it? Could you download it?

Yes! Thank you :)

ferlanero 2016-02-01 18:38

Re: Advanced text entry on Sailfish (Swype or similar)
 
Hi guys! I was checking the performance of the Spanish language for OKBoard and I have noticed just an issue: the words with letter "ñ"

In Spanish there is a lot of words containing the letter "ñ". After applying the "clean_corpus.py" script, all the words with that letter, remaining intact, but after doing "db/build.sh es" and finish the process correctly, the keyboard doesn't recognise the words with the "ñ" inside. I want to ask: Is there any solution for this? How can I do in order to OKBoard recognises words like "España"?

Thanks in advance!

spidernik84 2016-02-01 21:20

Re: Advanced text entry on Sailfish (Swype or similar)
 
A quick update for the Italian friends: I finally managed to compile the Italian support. I need to rebuild it once more but will hopefully package and put it on openrepos in the next days.

@ferlanero I have no means to try to reproduce it at the moment (the workstation is at the office) but I guess Eric knows more.

spidernik84 2016-02-02 09:04

Re: Advanced text entry on Sailfish (Swype or similar)
 
Ok, it works! I have no time to package it right now, so I'll upload it here for the impatient. Feedback via PM while I put it on openrepos, so we don't clog the thread :)

This is the first version with the Paisa corpus and with the dictionary coming with Ubuntu (/usr/share/dict). This dictionary is the only reasonably sized (ca. 90k words) I could find without obvious spelling errors or wrong accents. I'll do my best to merge the corpus kindly provided by ferlanero, in case Paisa is not enough.
Feel free to provide any better dicts or corpora.

Thanks to everyone involved for the great help.

File:
https://www.dropbox.com/s/bp73u54k0qgwpul/ita.gz?dl=0
Instructions: extract the contents of the tar in ~/.local/share/okboard/
No need to reload the keyboard, it will pick the files up automatically as soon as you switch to ita.

itdoesntmatt 2016-02-02 11:00

Re: Advanced text entry on Sailfish (Swype or similar)
 
thanks, donations for you and eber are on their way

spider how to donate to u?

itdoesntmatt 2016-02-02 19:29

Re: Advanced text entry on Sailfish (Swype or similar)
 
it works great, thanks to ferlanero, spidernick84 and of course, Eber.

PS: i see that it miss a feature. When i swipe a word it would be better to put automatically a space...right now i have to tap space button between a word and the next...and is not that comfortable to swipe-tap-swipe

Feathers McGraw 2016-02-02 19:33

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by itdoesntmatt (Post 1497534)
it works great, thanks to ferlanero, spidernick84 and of course, Eber.

PS: i see that it miss a feature. When i swipe a word it would be better to put automatically a space...right now i have to tap space button between a word and the next...and is not that comfortable to swipe-tap-swipe

That's not how the english version works, if you start swiping the next word it should automatically add the space...?

itdoesntmatt 2016-02-02 19:36

Re: Advanced text entry on Sailfish (Swype or similar)
 
now issue seems to be risolved. i dont know why, maybe a bug, but now it works just fine.

edit: the problem is still there but ,as long as i can see, only in android application , not in native apps.
Seems like the autospacing doesnt work in dalvik

spidernik84 2016-02-02 19:41

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by itdoesntmatt (Post 1497537)
now issue seems to be risolved. i dont know why, maybe a bug, but now it works just fine.

edit: the problem is still there but ,as long as i can see, only in android application , not in native apps.
Seems like the autospacing doesnt work in dalvik

Known problem, happens for all languages, afaik.

itdoesntmatt 2016-02-02 20:16

Re: Advanced text entry on Sailfish (Swype or similar)
 
indeed i was referring to all languages, not only italian!

rob_kouw 2016-02-03 10:29

Re: Advanced text entry on Sailfish (Swype or similar)
 
I love this keyboard. But somehow some words I often use in Dutch, have disappeared from the OKboard dictionary. Examples: ik (means I), van (means from). I already uninstalled and re-installed again.
Are there some quick fixes I can make?

mautz 2016-02-03 11:03

Re: Advanced text entry on Sailfish (Swype or similar)
 
You can add words manually by editing

/home/nemo/.local/share/okboard/nl-user.txt

First word is the word you want OKBoard o show the second word is the one you swype, the numbers are always the same.

ljo 2016-02-03 11:16

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by ferlanero (Post 1497362)
Hi guys! I was checking the performance of the Spanish language for OKBoard and I have noticed just an issue: the words with letter "ñ"

In Spanish there is a lot of words containing the letter "ñ". After applying the "clean_corpus.py" script, all the words with that letter, remaining intact, but after doing "db/build.sh es" and finish the process correctly, the keyboard doesn't recognise the words with the "ñ" inside. I want to ask: Is there any solution for this? How can I do in order to OKBoard recognises words like "España"?

Thanks in advance!

@ferlanero, it must be something you are doing on your side since I have no problem curving words like "España" based on the compilation I did of your source materials when guiding you how to do it. Could it be that some of the resources are latin-1 encoded instead of utf-8 so there is be a mismatch between corpus and dictionary and the words thus are filtered out?

rob_kouw 2016-02-03 12:33

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by mautz (Post 1497617)
You can add words manually by editing

/home/nemo/.local/share/okboard/nl-user.txt

First word is the word you want OKBoard o show the second word is the one you swype, the numbers are always the same.

Could it be that this is the problem? The word "ik" is double in there.
Code:

ik ik 15 1454497723
Ik ik 35 1454497735


mautz 2016-02-03 12:44

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by rob_kouw (Post 1497627)
Could it be that this is the problem? The word "ik" is double in there.
Code:

ik ik 15 1454497723
Ik ik 35 1454497735


No, first one is the lowercase suggestion and the second the uppercase suggestion. But you can rename the file or delete both entries and check if it is working again.

rob_kouw 2016-02-03 12:58

Re: Advanced text entry on Sailfish (Swype or similar)
 
In the end there appeared to be a strange entry in the file:
Code:

ߍՀers ers 1 1454497724

spidernik84 2016-02-05 09:41

Re: Advanced text entry on Sailfish (Swype or similar)
 
@ferlanero: what os did you use to compile the files?

ferlanero 2016-02-05 10:23

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by spidernik84 (Post 1497873)
@ferlanero: what os did you use to compile the files?

ArchLinux but still I can't write words with letter "ñ" like España :(

Feathers McGraw 2016-02-06 23:10

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by ferlanero (Post 1497875)
ArchLinux

http://i1.kym-cdn.com/entries/icons/...7129468802.png

eber42 2016-02-07 18:22

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by ferlanero (Post 1497875)
I can't write words with letter "ñ" like España :(

Make sure you use the real "N" key and not "Ñ" (this is a known limitation that has been discussed earlier, and I have some ideas on how to fix it).

If it still does not work, send me your language files and logs (you have to enable them in the application and they can be found in ~/.local/share/okboard). And do not expect a quick answer (I did not even start to work on the weeks old transparency issue).


BTW, last week I worked on the engine that processes swipes. Now it is not that much more accurate, but it does no more assign bad scores to expected results. Next week I will start to re-implement the prediction engine (this is the part which handle language model and learning. At the moment it is completely broken) and after I will go back to regular bug fixing.

ferlanero 2016-02-19 10:13

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by eber42 (Post 1498085)
Make sure you use the real "N" key and not "Ñ" (this is a known limitation that has been discussed earlier, and I have some ideas on how to fix it).

If it still does not work, send me your language files and logs (you have to enable them in the application and they can be found in ~/.local/share/okboard). And do not expect a quick answer (I did not even start to work on the weeks old transparency issue).


BTW, last week I worked on the engine that processes swipes. Now it is not that much more accurate, but it does no more assign bad scores to expected results. Next week I will start to re-implement the prediction engine (this is the part which handle language model and learning. At the moment it is completely broken) and after I will go back to regular bug fixing.

Hi eber42! Thank you very much for your answer. Yes, if I swipe over N instead Ñ for words containig that word, it works perfect. So I'll advice it in the openrepos for Spanish OKBoard language. Thank you for all your efforts! However it'll be pretty if swipes over Ñ works. If you need testers, please, ask me.

Thank you very much!

uggeli 2016-03-26 12:15

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by ferlanero (Post 1494006)
The steps to do that are these:

-You need a linux environment (I'm using Archlinux, but Ubuntu or some other works too)

- You need to download the tarball first: http://git.tuxfamily.org/okboard/okb...master.tar.bz2 and uncompress it at your /home directory

- You need the dictionaries. I take it from https://github.com/titoBouzout/Dictionaries but it needs to be adjusted, so I attach the file already processed (see Spanish.dic.txt.zip on this post)

-You need the corpora files of your language (e.g. Spanish)
http://corpora2.informatik.uni-leipzig.de/download.html
http://www.cs.upc.edu/~nlp/wikicorpus/
http://opus.lingfil.uu.se/OpenSubtitles2016.php
http://www.lllf.uam.es/ESP/Corlec.html
https://tatoeba.org/spa/downloads

- You need the "aspell-es" package (in case of Spanish) instaled from the repos of your distro.

- You need "lbzip2" package installed in your system too.

-You need "rsync" installed in your system.

-You need "QT5" installed in your system.

- Now you need to create a folder somewhere and put the dictionary inside (e.g. /home/username/okboard/langs)

-If you have several corpora files, then:

Code:

cat file1 file2 file3 file4 file5 > corpus-es.txt
- Open a terminal window

- And set the two environment variables:

Code:

export CORPUS_DIR=/home/username/okboard/langs
Code:

export WORK_DIR=/home/username/okboard/langs
- You can see those variables with

Code:

echo $VARIABLE_NAME
if you're curious

- You need to compress the file (Spanish.dic.txt) you put before in /home/username/okboard/langs:

Code:

bzip2 Spanish.dic.txt
- Now should be named corpus-$LANG.txt.bz2 In our case: corpus-es.txt.bz2 because of Spanish

- There should be a single file inside.

- The next thing is to do is to move in okboard files inside the same Terminal window in our case "/home/username/okb-engine-master/". Here is the okboard's source code.

Code:

cd /home/username/okb-engine-master/
- In 'db' folder you must create a lang-es.cf file first. You can copy it from another .cf file in the same folder (e.g. copy lang-en.cf and rename it into lang-es.cf)

-And left only ASCII characteres on those files:

Code:

lbzip2 -d < corpus.txt.bz2 | clean_corpus.py | lbzip2 > new_corpus.txt.bz2
- Execute
Code:

db/build.sh es
("es" in case of Spanish)

- After this, the script create the dictionaries for OKBoard with next list of files:

add-words-fr.txt
es-predict.dict
lang-fr.cf
clusters-es.log
es-test.txt.bz2
lang-nl.cf
clusters-es.txt
es.tre
predict-es.db
corpus-es.txt.bz2
grams-es-full.csv.bz2
predict-es.ng
db.version
grams-es-learn.csv.bz2
predict-es.rpt.bz2
es-full.dict
grams-es-test.csv.bz2
predict-es.txt.bz2
es-full.tre
lang-en.cf
words-es.txt
es-learn.txt.bz2
lang-es.cf

- So, now we have the Spanish dictionary created.

After this. I don't know what to do with these files. So any help is welcome :)


-----------------------------------


I'm trying to make Finnish support for OKBoard, but have to ask some tips from you guys. I'm not experienced in stuff like this. Anyway here is my current check list:

1) I have Linux distribution to use

2) I've downloaded OKBoard tarball

3) Dictionaries... There's no dictionary file for Finninh at the link provided.

4) Corpora file. I first tried to use http://www.corpora.heliohost.org/download.html But file has CRC error (the 2016 version), so I ended up to get Finnish version from here instead: http://opus.lingfil.uu.se/OpenSubtitles2016.php

5) I think Finnish spellchecking doesn't use aspell, but Malaga based Voikko: http://voikko.puimula.org/ and if I'm not misunderstood, voikko is used by ispell for example. But how to get that finnish dictionary file is somehow unclear to me.

After all this is done I could try to get forward with this but still lot of work as it seems. Also, What do you think, would it be good to include some additional sources too (like more official source ( http://kielitoimistonsanakirja.fi / http://kaino.kotus.fi/sanat/nykysuomi/ ) and if multible sources, how to easilly remove duplicates?

spidernik84 2016-03-26 17:10

Re: Advanced text entry on Sailfish (Swype or similar)
 
Quote:

Originally Posted by uggeli (Post 1502166)
5) I think Finnish spellchecking doesn't use aspell, but Malaga based Voikko: http://voikko.puimula.org/ and if I'm not misunderstood, voikko is used by ispell for example. But how to get that finnish dictionary file is somehow unclear to me.

After a quick look, I could not find any packaged Finnish dict either.
I did a search and came up with this file: https://packetstormsecurity.com/file...innish.gz.html

My knowledge of Finnish is limited to "Tervetuloa", "Kiitos", "Rautatientori" and some mixed insults that I'd rather not write, so I'm not the best person to judge if that file is free of spelling mistakes.
I think it's not the best dict, since it seems to contain even occasional English and Italian words, but it's a good start.

The okboard readme explains how to name the file and where to put it to bypass the aspell dict.

Good luck again!

mautz 2016-03-26 17:54

Re: Advanced text entry on Sailfish (Swype or similar)
 
Why don't you use aspell-fi?

Finnish corpora files are available at: http://corpora2.informatik.uni-leipzig.de/download.html

uggeli 2016-03-29 07:14

Re: Advanced text entry on Sailfish (Swype or similar)
 
Well I'm now testdriving Fedora, still have to used to this. So I first just looked at "software center" and there was no aspell-fi. But just tested via commandline and it seems to be there, but... If I'm not wrong all spelling efforts have been put to voikko for years now. I don't know that any distro uses nothing else than voikko as default for Finnish. But then again as said, this whole thing is so new to me that might be more than possible that someone else has to do this at the end, but until that I can give this a try and study things when I have some time.

Mr.Pancake 2016-04-03 18:56

Re: Advanced text entry on Sailfish (Swype or similar)
 
Is OKBoard getting cyrillic support anytime soon? I am interested in using English along with Russian


All times are GMT. The time now is 23:46.

vBulletin® Version 3.8.8