Acer Liquid Dictionary - Autocomplete, Lack of dictionary in Acer Liquid causes no autocomplete |
![]() ![]() |
Acer Liquid Dictionary - Autocomplete, Lack of dictionary in Acer Liquid causes no autocomplete |
|
Dec 17 2009, 14:45
Post
#1
|
||
|
Newbie Group: MoDaCo Ad Free Posts: 21 Joined: 9th December 2009 Member No.: 620,339 Device(s): HTC Magic/Acer Liquid A1 |
Has anyone (especially those who have used other Android phones before) noticed that the Liquid doesn't do autocomplete?
Is this because Acer forgot to ship it with a dictionary? Can someone who has root check if there is a dictionary? |
||
|
|
|||
|
Dec 17 2009, 15:53
Post
#2
|
||
|
Newbie Group: Posters Posts: 17 Joined: 16th December 2009 Member No.: 623,665 Device(s): Acer Liquid |
yep I can confirm this - thought it was a bug in mine but Acer obviously left out a decent dictionary - it actually does autocomplete a VERY SMALL portion of words - like you type "he" and it will sugges "he'll" but not "hello" there are a limited amount i've come across - maybe 3 in total!!! adding user words works so the keyboard does actually work.
we can hope acer fix this in a future update. in the meantime I recomment using the HTC_IME keyboard released over at xda developers!! its a little buggy on the liquid - See post below on screen resolution problem :/ but its worth it This post has been edited by 00sully: Dec 17 2009, 15:54 |
||
|
|
|||
Dec 17 2009, 16:12
Post
#3
|
|||
|
Diehard Group: MoDaCo Ad Free Posts: 373 Joined: 8th December 2009 Member No.: 619,811 |
yep I can confirm this - thought it was a bug in mine but Acer obviously left out a decent dictionary - it actually does autocomplete a VERY SMALL portion of words - like you type "he" and it will sugges "he'll" but not "hello" there are a limited amount i've come across - maybe 3 in total!!! adding user words works so the keyboard does actually work. we can hope acer fix this in a future update. in the meantime I recomment using the HTC_IME keyboard released over at xda developers!! its a little buggy on the liquid - See post below on screen resolution problem :/ but its worth it link?? and what screenshots? |
||
|
|
|||
|
Dec 17 2009, 16:14
Post
#4
|
||
|
Newbie Group: MoDaCo Ad Free Posts: 21 Joined: 9th December 2009 Member No.: 620,339 Device(s): HTC Magic/Acer Liquid A1 |
yep I can confirm this - thought it was a bug in mine but Acer obviously left out a decent dictionary - it actually does autocomplete a VERY SMALL portion of words - like you type "he" and it will sugges "he'll" but not "hello" there are a limited amount i've come across - maybe 3 in total!!! adding user words works so the keyboard does actually work. we can hope acer fix this in a future update. in the meantime I recomment using the HTC_IME keyboard released over at xda developers!! its a little buggy on the liquid - See post below on screen resolution problem :/ but its worth it Paul: Can you please notify Acer of this bug? (and others, I'm sure!) I don't even know how/where to report it to them! No website, no support, no feedback, no.... |
||
|
|
|||
|
Dec 17 2009, 18:29
Post
#5
|
||
|
Newbie Group: Posters Posts: 17 Joined: 16th December 2009 Member No.: 623,665 Device(s): Acer Liquid |
I assume you mean link for the HTC_IME??
http://forum.xda-developers.com/showthread.php?t=567294 oh and it tends to truncate the screen in portrait mode after you've used the HTC keyboard to type with - simple to fix tho a quick press of search button then back button and you are in business! see here for details: http://android.modaco.com/content/acer-liq...reen-truncated/ the keyboard does work - you need to download ASTRO file manager or some such to install it tho - load it to SD card then use astro to insall it the android keyboards autocomplete is useless - its not really a bug tho just a missing dictionary This post has been edited by 00sully: Dec 17 2009, 18:31 |
||
|
|
|||
|
Dec 17 2009, 22:40
Post
#6
|
||
![]() Enthusiast Group: Posters Posts: 194 Joined: 11th December 2009 Member No.: 621,125 Device(s): Acer Liquid, Nexus One |
shouldn't there be some way to add a dictionary? I mean we can add words ourselves, but i don't feel like typing the whole dictionary. There has to be a way to mass add words surely...
-------------------- ![]() |
||
|
|
|||
|
Dec 25 2009, 13:38
Post
#7
|
||
|
Newbie Group: Posters Posts: 12 Joined: 30th March 2008 From: Los Angeles Member No.: 373,108 Device(s): Samsung Captivate SGH-I897 Twitter: @dwinsmith |
There has got to be a way to add a dictionary.... anyone?
|
||
|
|
|||
|
Dec 25 2009, 21:21
Post
#8
|
||
|
Newbie Group: Posters Posts: 8 Joined: 19th December 2009 Member No.: 625,317 Device(s): Acer Liquid |
yeah it's pretty dumb that the autocomplete function just keeps advertising the OS itself when i type "and" and then it fixes it to spell out "Android"
|
||
|
|
|||
|
Dec 26 2009, 13:20
Post
#9
|
||
|
Newbie Group: Posters Posts: 1 Joined: 26th December 2009 Member No.: 628,615 Device(s): Acer Liquid |
yeah it's pretty dumb that the autocomplete function just keeps advertising the OS itself when i type "and" and then it fixes it to spell out "Android" i fixed that for the language of my country, f u can provide me an latinIME.apk from a magic or hero or other android device with a fully working dictionary i can fix it, it's pretty simple, but it needs root acces to pull/push apk in /system folder.. |
||
|
|
|||
Jan 1 2010, 10:49
Post
#10
|
|||
![]() Regular Group: Posters Posts: 56 Joined: 16th August 2005 Member No.: 144,663 Device(s): Liquid by Acer |
Is there any other keyboard like the Htc one?
This post has been edited by lucian785: Jan 1 2010, 11:00 |
||
|
|
|||
Jan 1 2010, 14:32
Post
#11
|
|||
|
Regular Group: MoDaCo Ad Free Posts: 95 Joined: 7th November 2003 Member No.: 20,291 |
|||
|
|
|||
|
Jan 5 2010, 05:47
Post
#12
|
||
|
Newbie Group: Posters Posts: 13 Joined: 5th January 2010 Member No.: 633,610 Device(s): Acer Liquid A1 |
Hey this problem has been bugging me for a bit too, and I was looking around the android dev docs to see what I could find. Should be pretty straightforward for any programmers on here to write up a little app as android provides a method to add words to the dictionary:
http://developer.android.com/reference/and...nary.Words.html I would even be willing to make a list if necessary from something like this: http://en.wiktionary.org/wiki/Wiktionary:F...y_lists#English Then I could just note the frequency of each one which I notice is a parameter for the UserDictionary.Words.addword() function. Let me know if you're interested in doing this... I'd be willing to help but not really that experienced a programmer (I have the Android SDK and stuff installed already though). greves This post has been edited by greves: Jan 5 2010, 05:50 |
||
|
|
|||
|
Jan 5 2010, 08:44
Post
#13
|
||
![]() Enthusiast Group: Posters Posts: 194 Joined: 11th December 2009 Member No.: 621,125 Device(s): Acer Liquid, Nexus One |
I tried making a program to add a word to the dictionary...it failed
If anyone has a suggestion as to what i'm doing wrong feel free to let me know. I'm competent in coding, i just don't have the time to spend 5 hours figuring out how to program for android when someone else could tell me in 5 minutes! So if someone solves the problem, i've already found a list of dictionary words so it would just be a matter of reading in the list and looping through the call to add the word to the dictionary! CODE package com.example.HelloAndroid; import android.app.Activity; import android.os.Bundle; import android.provider.UserDictionary; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class HelloAndroid extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Button button = new Button(this); button.setText("Click Me"); button.setOnClickListener(this); //setContentView(button); //TextView tv = new TextView(this); //tv.setText("Hello, Android"); setContentView(button); } // Implement the OnClickListener callback public void onClick(View v) { // do something when the button is clicked //UserDictionary.Words.addWord(getApplicationContext(), "hello", 1, UserDictionary.Words.LOCALE_TYPE_CURRENT); UserDictionary.Words.addWord(this, "what", 3, UserDictionary.Words.LOCALE_TYPE_CURRENT); } } |
||
|
|
|||
|
Jan 5 2010, 08:54
Post
#14
|
||
|
Newbie Group: Posters Posts: 12 Joined: 30th March 2008 From: Los Angeles Member No.: 373,108 Device(s): Samsung Captivate SGH-I897 Twitter: @dwinsmith |
Is it not easier to just get the dictionary from an Android device that has it??
|
||
|
|
|||
|
Jan 5 2010, 11:17
Post
#15
|
||
![]() Enthusiast Group: Posters Posts: 194 Joined: 11th December 2009 Member No.: 621,125 Device(s): Acer Liquid, Nexus One |
I figured out what i did wrong. I failed to set the correct permissions in the manifest file!
So when i find time, i'll try and write an app |
||
|
|
|||
|
Jan 5 2010, 16:15
Post
#16
|
||
|
Newbie Group: Posters Posts: 13 Joined: 5th January 2010 Member No.: 633,610 Device(s): Acer Liquid A1 |
So I just finished writing my little app with some help from three pineapples code.
This app is just a button that you press and it will fill your user dictionary with the 10,000 words found in those word lists I posted above, sorted by frequency. It takes a couple of minutes to run and there is no indication that it's doing anything but just give it a bit and when it turns gray again you can check your user dictionary to make sure it worked and then uninstall/delete the app as it serves no other purpose. To use it just unzip / extract the .apk, then plug in your phone to the computer via USB, copy the file to your sdcard, and install it. It requests some access to your phone or whatever but there's nothing in the code as you can plainly see: I'll try to add a counter / progress bar and a delete function if you want to clear your user dictionary at some point, but no guarantees. Anyone can feel free to steal this code / fix it up / put it up on the market for free Thanks, greves CODE package com.greves.userdictionarywordlist; import android.app.Activity; import android.os.Bundle; import android.provider.UserDictionary; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class UserDictionaryWordlist extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Button button = new Button(this); button.setText("Click me"); button.setOnClickListener(this); setContentView(button); } public void onClick(View v) { try { BufferedReader wordlist = new BufferedReader(new InputStreamReader(getAssets().open("wordlist.txt"))); String word = null; // start with the most common words freq = 255 int freq = 255; int freqCount = 0; // go down 1 level of frequency every 40 words = 10,000 words in the list int freqDivision = 40; while ((word = wordlist.readLine()) != null) { UserDictionary.Words.addWord(this, word, freq, UserDictionary.Words.LOCALE_TYPE_CURRENT); freqCount++; if (freqCount == freqDivision) { freq--; freqCount = 0; } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
Attached File(s)
|
||
|
|
|||
|
Jan 5 2010, 22:41
Post
#17
|
||
|
Regular Group: MoDaCo Ad Free Posts: 132 Joined: 26th August 2003 From: London, UK Member No.: 13,954 Device(s): HTC Desire |
Very interesting! What's the purpose of the "frequency" value, do you know? -------------------- ---------------------
Currently: HTC Desire Previously: Acer A1 Liquid, iPhone 3G, HTC TyTN II, HTC TyTN, XDA Mini S, XDA IIi, SPV C500, SPV E200, SPV E100 --------------------- |
||
|
|
|||
|
Jan 6 2010, 00:00
Post
#18
|
||
![]() Enthusiast Group: Posters Posts: 194 Joined: 11th December 2009 Member No.: 621,125 Device(s): Acer Liquid, Nexus One |
frequency is how often the word is used in normal text/speech.
I think you should rewrite your code to use this: http://www.bckelk.ukfsn.org/words/wlist.zip its a 60,000 word list with frequency values The licence for the wordlist is also open source! |
||
|
|
|||
|
Jan 6 2010, 01:46
Post
#19
|
||
|
Newbie Group: Posters Posts: 38 Joined: 22nd April 2007 From: Hong Kong Member No.: 249,386 Device(s): Acer Liquid A1 |
installing now... absolute life saver and a bit funny to see how "Acer" is not really trying to save their reputation by offering low quality products but somehow "forgetting" to add words into the dictionary
Many thanks for your hardwork! |
||
|
|
|||
|
Jan 6 2010, 05:29
Post
#20
|
||
|
Newbie Group: Posters Posts: 13 Joined: 5th January 2010 Member No.: 633,610 Device(s): Acer Liquid A1 |
Hopefully I'll get some more functions working this weekend, but I'll swap in that other dictionary tonight it looks a lot better. I'm not sure how to do the frequency index though since it is only a scale of 0-16 while the user dictionary does 1-255, which is much finer detail. Any suggestions? I'm looking into this one: http://www.kilgarriff.co.uk/bnc-readme.html
As a side note, I won't be able to add a remove function as far as I can tell, the only way to remove entries is to remove everything in your user dictionary via: Menu -> Applications -> Manage applications -> com.android.provider.UserDictionary -> Clear data. This will clear everything, though. |
||
|
|
|||
![]() ![]() |
Similar Topics
| Topic | Replies | Topic Starter | Views | Last Action | |
|---|---|---|---|---|---|
![]() |
Is your dear liquid like that? |
123 | hearthewind | 18,937 | Today, 09:05 Last post by: Charlton22 |
![]() |
Liquid Community ROM based on the NEW 2.1 BIN!!!! |
2,483 | behnaam | 169,043 | Yesterday, 06:01 Last post by: akira.pwr |
![]() |
Now compliant with 1.100.39 OFFICIAL BIN! |
106 | gengaro86 | 8,649 | Yesterday, 10:44 Last post by: melat0nin |
![]() |
[ROM] Liquid Community ROM 1.8 Liquid Community ROM based on the 2.1 eclair |
138 | malez | 9,606 | Today, 01:17 Last post by: xaueious |
![]() |
Can Liquid running dual system?(both 2.1LCR and 2.2) | 5 | ricesml | 345 | Yesterday, 08:54 Last post by: xaueious |
![]() |
LSsettings APP+based on ferrari leak+OC+tethering+A LOT OF FEATURE! |
88 | LSteam | 3,941 | Today, 09:43 Last post by: ikkefc3 |
|
Lo-Fi Version | Time is now: 1st August 2010 - 10:17 |
Please visit our 'Plus Partners' - these companies support MoDaCo through 'MoDaCo Plus' - Click Here for more details!
ActiveKitten |
Binaryfish |
Conduits |
DeveloperOne |
eSoft Interactive |
FTouchSL |
Inesoft |
LastPass
Lingvosoft |
monocube |
OmegaOne |
Omnisoft |
Opera Software |
Resco |
SBSH |
Splashdata
Sprite Software |
Syncdata |
Teksoft |
Titanium Backup |
VITO |
WalkingHotSpot |
WebIS |
z4soft
Would your company like to become a 'Plus Partner'? Click Here to contact us!