ipsi said:Couple of minor issues - it looks like you've made your own keyboard control or something, which suppresses the suggestion box. Fine if you're using a standard English keyboard, but if you've got a Chinese IME installed, it means there's no way for you to select which character you wanted to write. It also doesn't seem to like the Pinyin IME I have (installed purely because I can). I think it attempts to use Combining Diatrical Marks for the Pinyin, and Pleco (rather unsurprisingly) doesn't like that too much - instead of seeing wǒ, I see wo ̌ (that is, instead of the mark being on the 'o', it appears *after* the o)... Not exactly major, but still technically a bug.
ipsi said:I don't imagine I'll be using it much, having not seriously studied Chinese in quite some time, but I'm still interested to see what you'll be doing with Pleco
ipsi said:Ok, Pleco seems to work with the Google Pinyin IME, but not with Smart Keyboard, so possibly not a Pleco bug. Another note: When tapping and holding on the search input box when the focus is elsewhere (e.g. having been scrolling in the result list), the only choice I have is to Paste, but when the field has focus, tapping and holding also gives an option to change the input method.
ipsi said:When selecting a flashcard to view (this being cards that have been sitting on my SD Card for some time, probably a backup of my old WM flashcards), selecting a flashcard takes me to the dictionary screen for that flashcard, rather than showing me the definition for said card.
ipsi said:When entering in, say, 'e' into the search screen, then hitting 'Done', then hitting the 'X' button to clear the search screen, then hitting the 'Back' button, or 'Done', it doesn't reload the dictionary, and I have to change dictionaries to be able to see everything again. Tested this with PLC.
ipsi said:Also, the Audio feels a bit quiet - fine sitting in a room, but on a bus, or otherwise in a noisy environment, I suspect it would be a bit *too* quiet without turning it up loud enough to destroy my ears should I start music playing having forgotten to turn it back down... Not sure if this counts as a bug or not, though.
ipsi said:Apart from that, everything seems to work. Haven't transferred over my old license as I moved that over to my iPad a while back, and I'm not sure if it's worth making you go to the trouble of moving to Android for me.
ipsi said:As such, I can't check the document reader, and I'm not sure if you've implemented the character breakdown (that is, showing the various components that make up a single character).
ipsi said:OCR works, Audio plays, it picked up a couple of user dictionaries off the SD card (and may, in fact, have actually picked up an old set of all the Pleco files, thinking about it - not sure how to tell), HWR works, and is smooth enough.
andy_yang said:But I noticed I could no longer swipe to move from the Android home page to the other app pages, although I could press the dots at the bottom of the screen to move. So I powered down the phone and restarted and it was OK except that the wifi had to be manually reconnected. After that, so far so good. I'm not sure this is a problem with Pleco but thought I'd mention it just in case.
andy_yang said:PS - can I simply delete the dictionaries (the demo ones) that don't work for me with no nasty outcome?
murrayjames said:I use Google Pinyin on my phone to input Chinese characters. This works fine with Pleco in Portrait mode. In Landscape mode I can't type in Chinese. That is, when I start typing pinyin nothing appears.
murrayjames said:I bought the Professional Bundle, but the 21st Century E-C dictionary is still in demo mode. I sent an email to the sales team about that.
mikelove said:ipsi said:Couple of minor issues - it looks like you've made your own keyboard control or something, which suppresses the suggestion box. Fine if you're using a standard English keyboard, but if you've got a Chinese IME installed, it means there's no way for you to select which character you wanted to write. It also doesn't seem to like the Pinyin IME I have (installed purely because I can). I think it attempts to use Combining Diatrical Marks for the Pinyin, and Pleco (rather unsurprisingly) doesn't like that too much - instead of seeing wǒ, I see wo ̌ (that is, instead of the mark being on the 'o', it appears *after* the o)... Not exactly major, but still technically a bug.
It's actually not our own keyboard control, we just set the flag telling the OS that we don't want suggestions; basically this is because some Android keyboards are rather aggressive about auto-correcting and we're worried that new users might find it nearly impossible to enter certain Pinyin syllables because the OS keeps trying to turn them into English words. We should probably add an option to disable that flag, though - I would tend to think that a properly-designed Pinyin IME ought to offer its list of candidate words even with the "no suggestions" flag set (just not try to auto-complete them), but if some of them interpret it differently then I suppose we need to accommodate that.
The text input box is all Google, though, so I don't know what's up with the combining diacriticals - maybe the English font on your device isn't set up to render them properly? We really should add support for automatically decoding them in our search box, though.
mikelove said:ipsi said:Ok, Pleco seems to work with the Google Pinyin IME, but not with Smart Keyboard, so possibly not a Pleco bug. Another note: When tapping and holding on the search input box when the focus is elsewhere (e.g. having been scrolling in the result list), the only choice I have is to Paste, but when the field has focus, tapping and holding also gives an option to change the input method.
That's an odd one... might be that our hack to get the center hardware button to act as a "switch dictionary" command is causing trouble with its normal function. (or it may just be a generalized Android issue, not sure about that)
mikelove said:ipsi said:When selecting a flashcard to view (this being cards that have been sitting on my SD Card for some time, probably a backup of my old WM flashcards), selecting a flashcard takes me to the dictionary screen for that flashcard, rather than showing me the definition for said card.
That's more of an "unimplemented feature" problem - there's no Card Info screen yet so we just pop up the dictionary definition screen since it's better than nothing.
mikelove said:ipsi said:When entering in, say, 'e' into the search screen, then hitting 'Done', then hitting the 'X' button to clear the search screen, then hitting the 'Back' button, or 'Done', it doesn't reload the dictionary, and I have to change dictionaries to be able to see everything again. Tested this with PLC.
Is this with just the list and no definition or in the combined list+definition mode?
mikelove said:ipsi said:Also, the Audio feels a bit quiet - fine sitting in a room, but on a bus, or otherwise in a noisy environment, I suspect it would be a bit *too* quiet without turning it up loud enough to destroy my ears should I start music playing having forgotten to turn it back down... Not sure if this counts as a bug or not, though.
That's been a recurring complaint on iOS too, actually - we should probably just go in and re-encode everything from the original WAV files at a higher volume.
mikelove said:ipsi said:Apart from that, everything seems to work. Haven't transferred over my old license as I moved that over to my iPad a while back, and I'm not sure if it's worth making you go to the trouble of moving to Android for me.
Well it's really no trouble - just an automated script to reverse the Palm/WM-to-iOS change, for various reasons it's not user-accessible but it's no trouble to run it on our end
mikelove said:ipsi said:As such, I can't check the document reader, and I'm not sure if you've implemented the character breakdown (that is, showing the various components that make up a single character).
The basic clipboard version of the reader is actually free - just copy a piece of text from somewhere and pull up Document Reader and you can tap on characters to look them up. Component breakdowns are included though they're a little buggy with some components (and we still need to link the various incarnations of 女/水/etc to their shared meanings)
mikelove said:ipsi said:OCR works, Audio plays, it picked up a couple of user dictionaries off the SD card (and may, in fact, have actually picked up an old set of all the Pleco files, thinking about it - not sure how to tell), HWR works, and is smooth enough.
Great! I'm glad those user dictionaries are working (not something we tested much); the rest of the files wouldn't be since we're using a slightly different database format on Android than on any other platform (it's stricter about word alignments and our old format didn't ensure that everything was on a 4-byte boundary).
mikelove said:Ah, that explains your near-disappearance - thanks for taking a look at least![]()
D( 78:0x4e) Compass Start
D(18176:0x4700) Trying to load lib /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x44929bb8
D(18176:0x4700) Added shared lib /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x44929bb8
D(18176:0x4700) No JNI_OnLoad found in /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x44929bb8, skipping init
I(18176:0x4700) Could not find method android.app.Activity.invalidateOptionsMenu, referenced from method android.support.v4.app.i.a
W(18176:0x4700) VFY: unable to resolve virtual method 2: Landroid/app/Activity;.invalidateOptionsMenu ()V
D(18176:0x4700) VFY: replacing opcode 0x6e at 0x0046
W( 3740:0xe9c) mAddHtcWidgetByOtherActivity = false, mIsOpenSlideWhenLeaveLaunch = true
D(18176:0x4700) GC_FOR_MALLOC freed 5777 objects / 302464 bytes in 108ms
D( 73:0x74) startOutput() output 1, stream 3
W(18176:0x4700) Failure getting entry for 0x7f060018 (t=5 e=24) in package 0: 0xffffffb5
D(18176:0x4700) Shutting down VM
W(18176:0x4700) threadid=1: thread exiting with uncaught exception (group=0x40028a00)
I(18043:0x46ff) MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 657162, normalSync: true
D( 103:0x70) close_akm, fd=219
D( 78:0x4e) Compass CLOSE
I( 103:0x78) /data/app/com.pleco.chinesesystem-1.apk changed; unpacking
D( 103:0x78) Caching shared lib lib/armeabi/libplecoengine.so
D( 103:0x7e) New lightsensor value:10, lcdValue:100
D( 103:0x7e) New lightsensor value:40, lcdValue:100
D( 103:0x7e) New lightsensor value:225, lcdValue:142
D( 75:0x4b) DexInv: --- BEGIN '/data/app/com.pleco.chinesesystem-1.apk' ---
I( 103:0x190) notePhoneSignalStrengthLocked: 2->3
D(17957:0x4625) DexOpt: load 267ms, verify 1084ms, opt 44ms
D( 75:0x4b) DexInv: --- END '/data/app/com.pleco.chinesesystem-1.apk' (success) ---
I( 75:0x4b) move /data/dalvik-cache/data@app@com.pleco.chinesesystem-1.apk@classes.dex -> /data/dalvik-cache/data@app@com.pleco.chinesesystem-1.apk@classes.dex
D( 103:0x78) New package installed in /data/app/com.pleco.chinesesystem-1.apk
D( 103:0x78) GC_FOR_MALLOC freed 44129 objects / 2558392 bytes in 387ms
D( 103:0x78) GC_EXPLICIT freed 23885 objects / 1249128 bytes in 365ms
D(17836:0x4628) action - android.intent.action.PACKAGE_ADDED
D(17836:0x4628) packageUid - 10075
W( 103:0x6f) Failure getting entry for 0x7f070000 (t=6 e=0) in package 0: 0xffffffb5
D( 3740:0x4629) get install or remove message so do change adapter
D(17653:0x462c) [36] LocalAssetCache.updateOnePackage(): No local info for com.pleco.chinesesystem
D(17830:0x4627) GC_FOR_MALLOC freed 6814 objects / 391976 bytes in 118ms
D(17830:0x4627) insert plugin size 1
D(17830:0x4627) insert plugin size 3
D(17830:0x4627) insert plugin size 1
W( 3740:0x4629) info.icon:2130837537
W( 3740:0x4629) info.icon:2130837508
W( 3740:0x4629) info.icon:2130837526
W( 3740:0x4629) info.icon:2130837504
W( 3740:0x4629) info.icon:2130837559
W( 3740:0x4629) info.icon:2130837504
W( 3740:0x4629) info.icon:2130838048
W( 3740:0x4629) info.icon:2130838115
W( 3740:0x4629) info.icon:2130837559
W( 3740:0x4629) info.icon:2130837558
W( 3740:0x4629) info.icon:2130837528
W( 3740:0x4629) info.icon:2130837690
W( 3740:0x4629) info.icon:2130837552
W( 3740:0x4629) info.icon:2130837565
W( 3740:0x4629) info.icon:2130837565
D(17830:0x4627) insert plugin size 1
W( 3740:0x4629) info.icon:2130837579
W( 3740:0x4629) info.icon:2130837579
W( 3740:0x4629) info.icon:2130837579
W( 3740:0x4629) info.icon:2130837579
W( 3740:0x4629) info.icon:2130837579
W( 3740:0x4629) info.icon:2130837579
W( 3740:0x4629) info.icon:2130837579
W( 3740:0x4629) info.icon:2130837579
D( 3740:0x4629) text : Get more HTC widgets
D( 3740:0xe9c) GC_EXPLICIT freed 16197 objects / 890640 bytes in 168ms
D(17823:0x459f) GC_EXPLICIT freed 107 objects / 9064 bytes in 141ms
D(17830:0x45a6) GC_EXPLICIT freed 3428 objects / 184376 bytes in 107ms
D(17965:0x462d) Trying to load lib /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x447f1ab0
D(17965:0x462d) Added shared lib /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x447f1ab0
D(17965:0x462d) No JNI_OnLoad found in /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x447f1ab0, skipping init
I(17965:0x462d) Could not find method android.app.Activity.invalidateOptionsMenu, referenced from method android.support.v4.app.i.a
W(17965:0x462d) VFY: unable to resolve virtual method 2: Landroid/app/Activity;.invalidateOptionsMenu ()V
D(17965:0x462d) VFY: replacing opcode 0x6e at 0x0046
D( 103:0x7e) New lightsensor value:90, lcdValue:142
D(17965:0x462d) GC_FOR_MALLOC freed 5786 objects / 302808 bytes in 100ms
D( 103:0x7e) New lightsensor value:160, lcdValue:142
D( 73:0x74) startOutput() output 1, stream 3
I( 73:0x64) Routing audio to Speakerphone
I( 73:0x64) doAudioRouteOrMute() device 1, mMode 0, mMicMute 1
D( 73:0x64) msm72xx_enable_audpp: 0x0007
W(17965:0x462d) Failure getting entry for 0x7f060018 (t=5 e=24) in package 0: 0xffffffb5
D(17965:0x462d) Shutting down VM
W(17965:0x462d) threadid=1: thread exiting with uncaught exception (group=0x40028a00)
D( 103:0x70) SkScalerContext_mFont: not mFont
D( 103:0x258) close_akm, fd=150
D( 78:0x4e) Compass CLOSE
I( 103:0x1e0) notePhoneSignalStrengthLocked: 3->2
I(17965:0x462d) Sending signal. PID: 17965 SIG: 9
W( 103:0x77) Unable to open /proc/17965/status
D( 103:0x191) open_akm, fd=193
D( 78:0x4e) Compass Start
D(17972:0x4634) Trying to load lib /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x447f1bb8
D(17972:0x4634) Added shared lib /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x447f1bb8
D(17972:0x4634) No JNI_OnLoad found in /data/data/com.pleco.chinesesystem/lib/libplecoengine.so 0x447f1bb8, skipping init
W( 3740:0xe9c) mAddHtcWidgetByOtherActivity = false, mIsOpenSlideWhenLeaveLaunch = true
I(17972:0x4634) Could not find method android.app.Activity.invalidateOptionsMenu, referenced from method android.support.v4.app.i.a
W(17972:0x4634) VFY: unable to resolve virtual method 2: Landroid/app/Activity;.invalidateOptionsMenu ()V
D(17972:0x4634) VFY: replacing opcode 0x6e at 0x0046
D(17972:0x4634) GC_FOR_MALLOC freed 5808 objects / 303584 bytes in 117ms
D( 73:0x5e4f) startOutput() output 1, stream 3
W(17972:0x4634) Failure getting entry for 0x7f060018 (t=5 e=24) in package 0: 0xffffffb5
D(17972:0x4634) Shutting down VM
W(17972:0x4634) threadid=1: thread exiting with uncaught exception (group=0x40028a00)
D( 103:0x70) close_akm, fd=193
D( 78:0x4e) Compass CLOSE
Daan said:Here are the debug logs generated when I start Pleco:
Daan said:I'm using a program called aLogCat, available free of charge from the Android Market here.
ipsi said:It definitely renders the CDM properly in other applications - e.g. Browser, Catch Notes, GMail, etc. Just Pleco that seems go a bit funny about it. If I enter it into another application, then copy/paste to Pleco it appears correctly in the textbox, and in the document reader, but if I try to enter it directly into Pleco it doesn't work quite correctly. This is with the pinyin addon to Smart Keyboard. It doesn't actually find anything, since Pleco doesn't appear to be set up to parse CDMs correctly, but hey.
ipsi said:Actually seems like a generic Android issue - a quick check of Gmail shows the a same problem with non-focused fields.
ipsi said:Cool, good to know. For the record, it picked up a dictionary I'd created manually in Pleco (a bunch of Classical Grammer particles), and also a backup of my old User Dictionary. And I just (right as I'm typing this) had a force-close while viewing the old User Dictionary - attempted to view it in landscape, and Pleco had a fit. This was true only for the User C-E dictionary, and not for my custom Classical Grammer particles dictionary - that works fine in landscape. The major difference is that there are only 5 entries in my USR dictionary (100 or so, maybe, in the classical one), so maybe that makes a difference?
garysaville said:I'm seeing lots of missing characters and square boxes in all dictionary sentence examples, characters that I can find by searching the dictionary. So, the fonts seem to be installed. For Instance, 个 ,带 and 钱 are missing from the sentences in the definition of 你。
-RE: rebooting fixed the issue.... failed beta testing 101
Re re: spoke too soon. There are still missing and incorrect characters in most sentence examples.
smeenz said:I installed the 110527 pleco beta, and ran it, the screen went black for a few seconds, then then application crashed - 'Sorry! The application Pleco (process com.pleco.chinesesystem) has stopped unexpectedly. Please try again". It does this every time.
My Desire is off being repaired at the moment, so I'm using a cheap Ideos 8150 with only 256mb ram, which may be the problem, but if it did run out memory, it should probably handle that situation a bit better.
Daan said:HTC Wildfire running Android 2.2.1 here, English, with Google Pinyin IME and HanWriting installed.
mikelove said:It sounds like the problem here is that you're both using devices with "small" screen sizes - we haven't worked out a UI design for those yet. (per the beta description page, "It also won't work on small-form-factor devices (screen size "small").") The specific error is that it's trying to figure out how tall the toolbar is supposed to be and the application resources don't have any information on the correct size for that screen.