Pleco for Android 3.1.6

mikelove

皇帝
Staff member
@ckatt - sorry, how are you able to edit the card during a test before you've answered it? The Card Info button should be disabled - is it?

@NomekSan - understood, thanks.
 

Fox

秀才
A very small but persistent bug. If I open the dictionary and press the "x" button to clear the text entry field, then next time I go back to my home screen, there is a small blue square in the upper left corner which remains there until I touch the screen. I don't know if it's just my device or not, but it's 100% repeatable for me: open dictionary, press "x," and then go back to home screen and the blue square is there every time.
 

mikelove

皇帝
Staff member
That has to do with the keyboard focus, I think - not sure if there's a way we can fix it without creating larger problems but we'll take another look at least, thanks!
 

NomekSan

举人
I just recently noticed this:

If I use the search in the manage flashcards section and select cards to edit, there is no option that says "move". This option seems only to be available if I go directly into a category and edit the cards there.
I also can't move cards with the batch function after search. I can remove them from a category (but I don't know which one) and remove them from all categorys or add them to another one.

I organized my cards in categorys for cards I'm learning in general for speaking, reading and listening and an additional category for cards I want to practice writing. I do this because I often add cards from dictinary searches etc. to my normal learning section but I only add cards to "writing" when I reached them with my learning material. So if I get a new card to practice writing with, I do a search for this character in all relevant categories and I want to move them to the writing section. The only way to do this at the moment is to delete these cards so the go to "uncategorized" and move them from there.

Another issue with the batch function:

the remapping doesn't seem to work properly in this mode with categories selected. I select the option to apply changes to selected cards and select some categories. If I now start the remap function it affects all of my cards and not only the ones in the categories I selected. I downloaded the premade HSK-Lists and selected this cat to remap them to german. This also affected a lot of (not selected) user defined cards and ended up in a bunch of duplicated cards.
 

HW60

状元
So if I get a new card to practice writing with, I do a search for this character in all relevant categories and I want to move them to the writing section. The only way to do this at the moment is to delete these cards so the go to "uncategorized" and move them from there.
For a single flashcard I think that in the Card Info Screen you can choose "Add to category" and delete the existing categories by tap-hold. No move is necessary.
 

HW60

状元
... and with all cards in a search, you can "Edit/Batch/Remove cards from category" and then "Add cards to category"
 

NomekSan

举人
... and with all cards in a search, you can "Edit/Batch/Remove cards from category" and then "Add cards to category"
That, in fact, does seem to work. I made the mistake not to select the right category to remove the cards. Now the missing move function in the search result does make sense since the results contain cards from multiple categories and the move function does not know from where to move them.

It works well and everything makes sense now, thank you!
 

mikelove

皇帝
Staff member
Glad that works correctly. The one remaining item is the "Batch" button for categories - that's actually supposed to be disabled in category editing mode, I think, though it occurs to me that there's no reason we couldn't make it apply to all cards in a set of categories.
 

alex_hk90

状元
Not sure when this changed or if it is even a bug but importing a user dictionary (from flashcard text file) seems to be much slower with v3 than previously. With both a Sony Xperia Z1 Compact and a Samsung Galaxy S4 running Pleco 3.1.6 it seems to be no faster than a few hundred entries a minute. I'm pretty sure this used to be much faster (there was some kind of unsafe import mode?). I know there is a thread about more fundamental user dictionary changes anyway but I hadn't seen this reported on here.
 
I could not find anything with the help of the search function, so here is my question: where can I enable full-text or wildcard buttons like in earlier versions? I don't need the OCR/spoken input buttons, I'd much rather have those other two buttons back. Thanks for your help.
 

mikelove

皇帝
Staff member
@alex_hk90 - hmm, that one's news to us. How fast is your SD card? Unsafe mode went away because we switched to write-ahead logging for our databases, which basically means that the thing we were doing unsafely was no longer possible to do at all; however, a few hundred entries a minute definitely sounds slower than it should be unless your SD card is creating a major performance bottleneck, so there may be some other issue here.

@burdenofhope - we actually got rid of those buttons; they were a rarely-used option and they seemed unnecessary with wildcard characters easily reachable from most Android keyboards now. (frankly, for me at least it took longer to move my finger up to the top bar to tap those buttons than it did to enter the same character on the keyboard)
 
Looks like my Pleco updated in the last couple days. Went to do a flash card test and all of the flashcards that I had added from the dictionary have disappeared. The cards that I had imported were still there. Luckily my dictionary history allowed me to re-add the cards but how do I prevent this from happening again?
 
Thanks for the info, I'm still gonna miss those buttons as I am using 百度输入法 T9 pinyin input, where characters like the asterisk are tougher to reach.
 

alex_hk90

状元
@alex_hk90 - hmm, that one's news to us. How fast is your SD card? Unsafe mode went away because we switched to write-ahead logging for our databases, which basically means that the thing we were doing unsafely was no longer possible to do at all; however, a few hundred entries a minute definitely sounds slower than it should be unless your SD card is creating a major performance bottleneck, so there may be some other issue here.

On the Sony it's a Class 10 UHS-1 (manufacturer claims write speeds of "up to" 20 MB/s) and on the Samsung it's the internal storage.
 

HW60

状元
With both a Sony Xperia Z1 Compact and a Samsung Galaxy S4 running Pleco 3.1.6 it seems to be no faster than a few hundred entries a minute. I'm pretty sure this used to be much faster (there was some kind of unsafe import mode?).
With both a HTC One X and a Samsung Tab3 Pro I roughly need 0,12 sec/card (14000 cards in 28 minutes, 500 cards/minute). That did not change with the updates of 3.1.x. I never used unsafe mode.
 

mikelove

皇帝
Staff member
@alex_hk90 - found the problem, rather embarrassing actually; the Android app is still using regular SQLite databases rather than WAL, but we carried over the removal of the "unsafe mode" setting from iOS anyway. So we'll add the "unsafe mode" box right back for 3.1.7. Sorry about that.
 

alex_hk90

状元
@alex_hk90 - found the problem, rather embarrassing actually; the Android app is still using regular SQLite databases rather than WAL, but we carried over the removal of the "unsafe mode" setting from iOS anyway. So we'll add the "unsafe mode" box right back for 3.1.7. Sorry about that.

Thanks for the fast response - much appreciated as always. :)
 
Top