Pleco for Android 3.2 Beta 2

mikelove

皇帝
Staff member
Second beta of the next dot-x update, with a few more new features + some bug fixes. (sorry this took so long, most of our efforts the last two weeks have been focused on iOS 8 and the new iPhone 6/6+)

If you previously signed up for beta testing through Google Play, this new beta should show up as an update within a few hours. Otherwise, you can get it:

a) Through Google Play. Sign up for our Android Beta Testing group at:

https://groups.google.com/forum/#!forum/pleco-android-beta-testing

And then sign up for beta versions of Pleco at:

https://play.google.com/apps/testing/com.pleco.chinesesystem

after which you should be able to get it right from them. (this isn't up yet but should be in a few hours)

b) Directly from our website; APK at:

http://cdn.pleco.com/androidapps/plecodroid-140924.apk

The Google Play version makes it easier for us to collect crash reports, so please use that one if you can.

List of changes:

Beta 2:
  • Added an option for Cantonese tone coloring in Settings / Colors. (feedback on the color scheme is welcome)
  • Added an "Auto-generate if missing" option for Cantonese (Settings / Language) which attempts to generate a Cantonese reading for a dictionary entry if it doesn't already have one. This doesn't yet work for searches (we won't let you search for those auto-generated readings, in other words) but it does work pretty much anywhere you might display Cantonese - reader, OCR, etc along with the main dictionary. We add a ± symbol after these auto-generated readings so you can distinguish them from the official ones.
  • Added {} brackets around Cantonese readings in reader / OCR.
  • Added a duplicate card alert when updating a card's definition in Card Info or during a test in such a way that it will end up conflicting with another card.
  • Removed the notice about reviewing incorrect cards at the end of the test if they're set to appear during a test and you're just finishing off the still-pending ones at the end.
  • Added an R at the start of the card counter when reviewing incorrect cards at the end of a test.
  • Made "back to dict, then exit" the default back button behavior.
  • Made continuous autofocus on by default in OCR.
  • Restructured the live OCR capture view to hopefully get it behaving better on the Galaxy S5 and a few other problem devices.
  • Improved search breakdown behavior for searches containing punctuation marks. (in a few cases it was actually breaking down too aggressively and missing out on the fact that there was a larger word, in other cases it was searching across punctuation marks when it shouldn't be)
  • Made the edit entry button always appear in the search bar in two-panel mode (if you have an editable user dictionary installed).
  • Fixed a few more bugs in Yale-romanized Cantonese search and made it now allow (but not do anything special about) 'h'es in syllables.
  • Fixed a bug that kept the entry-specific + button from working in some entries.
  • Fixed a bug that could cause random jumping to incorrect locations on resuming a document reader session.
  • Fixed occasional crashing bugs in text rendering on devices running Android 4.0.
  • Fixed a bug that prevented the dictionary switch button in flashcards from working correctly.
  • Fixed a bug that could cause auto-generated strings to ignore terminating 'er's.
  • Fixed a bug that could cause incomplete handwriting input (in partial-screen handwriting mode) to be saved to the search history.
  • Fixed a bug that prevented the document reader from correctly recognizing words split by commas.
  • Fixed a few bugs in our Cantonese-only support.
  • Fixed a bug that could cause incorrect results to be returned for a few full-text searches (like 'aardvark').
  • Fixed a couple of other assorted crashing bugs.

Beta 1:
  • Added Cantonese support to flashcards; enable this in New Test / Display / Use Cantonese. (paid flashcard add-on only) This applies everywhere - display of cards but also audio playback and even fill-in-the blanks / tone practice. When you enable "Use Cantonese" a prompt will appear to offer to fill in Cantonese readings for cards that don't have them; you can also do this through Organize Cards / Edit / Batch, and assuming that you have Cantonese enabled, Pleco wil automatically attempt to add Cantonese readings for any new cards when you create or import them.
    In import files, to import Cantonese enclose it in {} brackets and put it at the end of the second column (where Pinyin normally goes); for consistency we currently only accept / output Jyutping romanization in flashcard import/export files.
  • Added the option to repeat incorrect cards during a flashcard test instead of at the end of it, via a new "time" option for "repeat incorrect" (in New Test / Commands). This will happen at a fixed but customizable interval after the incorrect answer - we don't try to SRS it (we're unconvinced that that would help). If any incorrect cards are still pending at the end of the test, it will continue cycling through those until you get each of them correct (as with the current repeat incorrect / loop behavior).
  • Added support for efficiently adding example sentences to flashcards. Go into Settings / Definition screen and turn on "+ button for each example" to enable that; after you do, a flashcard + button will appear at the end of every example sentence (if it includes English).
  • Added new commands in Edit / Organize Cards / Batch to automatically generate missing simplified, traditional, Mandarin, and Cantonese readings for cards. Also added a option to Import Cards to invoke this behavior in imports. We also added options to delete the current contents of those fields (in case you find yourself with some Cantonese you want to remove, say), to remove hidden custom definitions (we leave those in your database if you remap cards to the dictionary), and to swap the simplified / traditional fields (in case you import some cards incorrectly and don't catch it right away).
  • Made Cantonese work better when the Mandarin pronunciation mode is set to "blank" (so that there's no Mandarin displayed at all) - Cantonese readings + audio buttons should now appear correctly in that case.
  • Made multiple-choice choices appear in a smaller font / prompt for confirmation (if you've enabled the relevant option in Test Settings) for characters and Pinyin/Zhuyin (not just English) if the text is long enough to need it.
  • Added a tap-hold dictionary selection menu for the flashcard dictionary change button.
  • Dramatically boosted speed of some types of Chinese search through a couple of optimizations to our database access system.
  • Added a more powerful text segmentation system (something to break long strings of Chinese text up into their component words). It's still somewhat experimental, so for now we only deploy it by default for the above automatic text generation features in flashcards, but if you turn on "Intelligent segmentation" in Settings / Search Engine it will try to use it for multi-character breakdown searches too.
  • Made the custom flashcard / user dictionary entry screens from the popup reader + OCR fill in opposite character set / Pinyin / definition just as the ones from search results now do.
  • Made searches with trailing * characters no longer sort by length.
  • Made flashcard category tags now appear for all of the cards for a particular dictionary entry (in the event that you have duplicate cards).
  • Added support for radical characters to our "enhanced" handwriting recognizer (download the updated version of that in Add-ons, then enable radical recognition in Settings / Input Methods / Handwriting).
  • Fixed a bug that could cause laggy / halting scrolling through search results on some devices.
  • Fixed a bug that made it possible to deselect the text input boxes in tone practice tests and made it possible for tones to fail to enter correctly when you did.
  • Fixed a bug that caused text-to-speech to fail to acknowledge / pause for punctuation marks.
  • Fixed a bug that could cause the flashcard "convert to dict-based card" command to yield inexact matches.
  • Fixed a bug that could cause wacky popup reader behavior for strings of text that contained wildcard characters.
  • Fixed a bug that made apostrophes before bolded headword pinyin in example sentences appear bold when they weren't supposed to.
  • Fixed a bug that made headers in user dictionary entries list "PY" even when displaying Zhuyin text.
  • Fixed a few bugs in parsing of Yale romanized Cantonese text (though we're still working on the 'h' problem).
  • Fixed a few crashing bugs.
 

Taichi

榜眼
Hi, I still see copying a text on reader results in a random text in clipboard. Is this bug already reproduced? If not, I will send the text file.
 

mikelove

皇帝
Staff member
Seeing that here too - thought we fixed it but it looks like it may relate to something that's specific to release builds of the app and is invisible in the debug version.
 

HW60

状元
I have a strange problem with Pleco on my HTC One X: In dictionary, I can search one character words, but not two or more character words, e.g. I find 庆 and 祝, but not 庆祝 in whatever dictionary I try ("No Results Found").
There is no problem with my Samsung Galaxy Tab3 Pro.
 

mikelove

皇帝
Staff member
Are you searching the generic "All Chinese Dicts" [C] group, or something else? How are your settings configured in Settings / Search Engine?
 

HW60

状元
Normally I use a single dictionary like my own user dictionary or another single dictionary like CC. I do not use the All Chinese Dicts (nothing is set in Basic Settings). In Settings/Search Engine everything is set except All-caps -> full-width. When I do that with my tablet, I can reproduce the same "No results found". The problem seems to be the Intelligent segmentation - if it is not set, there is no problem with the HTC either.
 
Top