Please Log In or Register - it's FREE!

2 Pages V   1 2 >  
Reply to this topicStart new topic
 Acer Liquid Dictionary - Autocomplete, Lack of dictionary in Acer Liquid causes no autocomplete
JackTheMan18
post Dec 17 2009, 14:45
Post #1


Newbie
Group Icon

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?
Go to the top of the page
 
+Quote Post
00sully
post Dec 17 2009, 15:53
Post #2


Newbie
Group Icon

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 smile.gif


This post has been edited by 00sully: Dec 17 2009, 15:54
Go to the top of the page
 
+Quote Post
goa200
post Dec 17 2009, 16:12
Post #3


Diehard
Group Icon

Group: MoDaCo Ad Free
Posts: 373
Joined: 8th December 2009
Member No.: 619,811



QUOTE(00sully @ Dec 17 2009, 16:53) *
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 smile.gif


link??
and what screenshots?
Go to the top of the page
 
+Quote Post
JackTheMan18
post Dec 17 2009, 16:14
Post #4


Newbie
Group Icon

Group: MoDaCo Ad Free
Posts: 21
Joined: 9th December 2009
Member No.: 620,339

Device(s): HTC Magic/Acer Liquid A1



QUOTE(00sully @ Dec 17 2009, 10:53) *
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 smile.gif


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....
Go to the top of the page
 
+Quote Post
00sully
post Dec 17 2009, 18:29
Post #5


Newbie
Group Icon

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 smile.gif

the android keyboards autocomplete is useless - its not really a bug tho just a missing dictionary huh.gif


This post has been edited by 00sully: Dec 17 2009, 18:31
Go to the top of the page
 
+Quote Post
three_pineapples
post Dec 17 2009, 22:40
Post #6


Enthusiast
Group Icon

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...


--------------------
Go to the top of the page
 
+Quote Post
dsjr2006
post Dec 25 2009, 13:38
Post #7


Newbie
Group Icon

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?
Go to the top of the page
 
+Quote Post
setomoto
post Dec 25 2009, 21:21
Post #8


Newbie
Group Icon

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"
Go to the top of the page
 
+Quote Post
daniele8dj
post Dec 26 2009, 13:20
Post #9


Newbie
Group Icon

Group: Posters
Posts: 1
Joined: 26th December 2009
Member No.: 628,615

Device(s): Acer Liquid



QUOTE(setomoto @ Dec 25 2009, 22:21) *
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..
Go to the top of the page
 
+Quote Post
lucian785
post Jan 1 2010, 10:49
Post #10


Regular
Group Icon

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
Go to the top of the page
 
+Quote Post
saquib
post Jan 1 2010, 14:32
Post #11


Regular
Group Icon

Group: MoDaCo Ad Free
Posts: 95
Joined: 7th November 2003
Member No.: 20,291



Using betterkeyboard, works great. Search in the market.

Typed this message using it. Auto corrects and dictionary seems complete.

QUOTE(lucian785 @ Jan 1 2010, 10:49) *
Is there any other keyboard like the Htc one?

Go to the top of the page
 
+Quote Post
greves
post Jan 5 2010, 05:47
Post #12


Newbie
Group Icon

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
Go to the top of the page
 
+Quote Post
three_pineapples
post Jan 5 2010, 08:44
Post #13


Enthusiast
Group Icon

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 sad.gif It just force closes.

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);
  
   }
}



Go to the top of the page
 
+Quote Post
dsjr2006
post Jan 5 2010, 08:54
Post #14


Newbie
Group Icon

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??
Go to the top of the page
 
+Quote Post
three_pineapples
post Jan 5 2010, 11:17
Post #15


Enthusiast
Group Icon

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 smile.gif
Go to the top of the page
 
+Quote Post
greves
post Jan 5 2010, 16:15
Post #16


Newbie
Group Icon

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 smile.gif

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)
Attached File  UserDictionaryWordlist.apk.zip ( 45.97K ) Number of downloads: 53
 
Go to the top of the page
 
+Quote Post
pete.major
post Jan 5 2010, 22:41
Post #17


Regular
Group Icon

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
---------------------
Go to the top of the page
 
+Quote Post
three_pineapples
post Jan 6 2010, 00:00
Post #18


Enthusiast
Group Icon

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 smile.gif
The licence for the wordlist is also open source!
Go to the top of the page
 
+Quote Post
tomdotcom
post Jan 6 2010, 01:46
Post #19


Newbie
Group Icon

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!
Go to the top of the page
 
+Quote Post
greves
post Jan 6 2010, 05:29
Post #20


Newbie
Group Icon

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.
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic

Collapse

Similar Topics

  Topic Replies Topic Starter Views Last Action
No new Topic has attachmentsScary Liquid?Scary Screen!Horrible Pictures!
Is your dear liquid like that?
123 hearthewind 18,937 Today, 09:05
Last post by: Charlton22
No New Posts Topic has attachments[ROM] Liquid Community ROM v1.7.3 [27/07/10]
Liquid Community ROM based on the NEW 2.1 BIN!!!!
2,483 behnaam 169,043 Yesterday, 06:01
Last post by: akira.pwr
No new Topic has attachmentsLiquid Tether 0.3.9: Wireless Tethering for Acer Liquid
Now compliant with 1.100.39 OFFICIAL BIN!
106 gengaro86 8,649 Yesterday, 10:44
Last post by: melat0nin
No new [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
No New Posts Can Liquid running dual system?(both 2.1LCR and 2.2)
5 ricesml 345 Yesterday, 08:54
Last post by: xaueious
No new Topic has attachments[ROM] LS 2.1 - Only the best for your Liquid! Eclair 1/8/10
LSsettings APP+based on ferrari leak+OC+tethering+A LOT OF FEATURE!
88 LSteam 3,941 Today, 09:43
Last post by: ikkefc3

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 


RSS hit counter 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!