How to Create Your Own Dictionary For Your Android’s Keyboard?

If English is not your first language and you really want to learn how to add Dictionary to your Android’s keypoard, than this tutorial is very useful,  However, the dictionaries included with the Gingerbread keyboard seem to be somewhat lacking. One of the Android lover  on xda development has made a great tool for us to make our The most important thing is probably to ensure that your source is as accurate as possible, but other than that, the process is simple and very well laid out on the reference site.

1. Good source for word list frequency
Good prediction Dictionary relies on word list frequency, as defined by the AOSP
http://android.git.kernel.org/?p=pla…275504;hb=HEAD
So, you need a source from which you can extract how often different words appear. After some thinking, googling, trial and error I came to conclusion that for smartphone usage there is no better place than big national forum. That’s what I used, anyway.

2. OpenOffice (and MS Office) dictionary for your language
You can find it here:
http://extensions.services.openoffic…n/dictionaries
You don’t want to have misspelled words in the dictionary, right? So, after creating word list from the source, you’ll want to throw out the words that are not in this list.
Just to be sure that I’ll keep all the ‘good’ words in the list I also ran MS Office Spelling procedure trough it. Will explain it later on.

3. Tools – GNU Utilities, MS Office, Ultraedit, Wget (HTTrack)…
There are no more powerful tools for stream editing than Unix tools. Period.
At first I tried to do something without it and when I learned a bit about them, realized how great these are for task like this. Get them here:
http://sourceforge.net/projects/unxutils
Windows comes with it’s own ‘sort’ command but you’ll want to use the one from GNU utilities, so put it in the directory where you start your commands from.
You’ll need to download that forum that I mentioned earlier somehow. I used wget:
http://www.gnu.org/software/wget/
It was pretty slow (took like two days to mirror part of the forum with posts). When I was near the end with the download I learned about HTTrack:
http://www.httrack.com
I tried it out shortly and it seems a lot faster (can do multiple connections!)

4. Makedict
Get it here:
http://softkeyboard.googlecode.com/s…ctionaryTools/
For Windows, you need makedict_Windows.bat and makedict.jar

PROCEDURE:
You can find more information in the guide thread.

Please leave some feedback and if you feel like sharing your customized dictionaries, please do so as well.

Other Useful Resources:

How to Find the Right Android Keyboard for You
Create Your Own Custom Keyboard for Android Devices
Best Android Keyboard | Find Your Android Keyboard Replacement
Want To Create Your Own Dictionary For Your Android’s Keyboard?

Related posts:

  1. Free Download Google Docs App for Android
  2. Technology Dictionary: Convey Your Thoughts With Tech Key Words
  3. Android-based Motorola phones from Verizon and T-Mobile
  4. HTC Hero Android Phone: In UK with T-Mobile, Orange
  5. Google Android Helpful Tips for Every User

You must be logged in to post a comment Login