Jump to content
Chinese-forums.com
Learn Chinese in China
  • Why you should look around

    Since 2003, Chinese-forums.com has been helping people learn Chinese faster and get to China sooner. Our members can recommend beginner textbooks, help you out with obscure classical vocabulary, and tell you where to get the best street food in Xi'an. And we're friendly about it too. 

    Have a look at what's going on, or search for something specific. We hope you'll join us. 
kaya

ZDT 0.9.0b1 relased

Recommended Posts

Site Sponsors:
Pleco for iPhone / Android iPhone & Android Chinese dictionary: camera & hand- writing input, flashcards, audio.
Study Chinese in Kunming 1-1 classes, qualified teachers and unique teaching methods in the Spring City.
Learn Chinese Characters Learn 2289 Chinese Characters in 90 Days with a Unique Flash Card System.
Hacking Chinese Tips and strategies for how to learn Chinese more efficiently
Popup Chinese Translator Understand Chinese inside any Windows application, website or PDF.
Chinese Grammar Wiki All Chinese grammar, organised by level, all in one place.

imron    3,681
imron

I don't use ZDT, but I know there are others who do I think it's really great that you've picked this up and are putting development time into it, especially after the project has been sitting idle for so long.

Share this post


Link to post
Share on other sites
jbradfor    679
jbradfor

Thanks for pulling this together! Even those changes will be useful to many.

Would it be possible to get a Linux version?

Share this post


Link to post
Share on other sites
kaya    42
kaya

I have uploaded also Linux and Mac versions. The latter one is still uploading.

Both are 64 Bit and require Java 6 (or newer) installed.

@jbradfor

Have a look at the flashcard configuration where you'll find your both requested features.

  • Like 1

Share this post


Link to post
Share on other sites
jbradfor    679
jbradfor

d/l and untar -- looks really great, thanks!

You refer to the "user dictionary" -- what is this? Is this the union of all the "Categories"? If so, I don't see a way to access it directly. I see a little two-arrow icon on the upper right of the dictionary window, but it's greyed out.

Need any more suggestions for (small) things to work on? I'm a never ending supply....

Share this post


Link to post
Share on other sites
kaya    42
kaya

Nice to hear that it works well :)

Yes, the user dict is the union of all categories. You can activate it either by selecting it directly in the menu bar (see screenshot) or by cycling through all available dictionaries by pressing Ctrl+D

The two-arrow icon on the upper right corner of the dictionary becomes active when the user dict is selected. By using this toggle button you can link the user dictionary with the category editor. This is helpful when you want to know in which category the user entry can be found.

For example, you see in my screenshot that bu4 is found 4 times in the user dict. By clicking on an entry, ZDT will open the corresponding category in the category editor and reveal the clicked entry. Isn't this nice!? :)

20itedk.gif

  • Like 1

Share this post


Link to post
Share on other sites
jbradfor    679
jbradfor

That is nice! This is one feature I was going to ask for. Right now when I want to edit a card, I need to grep for the definition in the user.script file, then get the category number, then look in the user.script file for what category name this is. This is much easier. The only way this could be improved is if it could be done automatically from the card.

I did notice what seems to be a slight bug in this. If you have all the categories closed, and you search for something in the user dictionary, and then click on it to bring up the category that has it, the card itself is not highlighted. If you then click on any card in that category, then click on the word in the user dictionary, it takes you right to that card. Minor issue.

Otherwise, improvements are looking great!

Share this post


Link to post
Share on other sites
kaya    42
kaya
if it could be done automatically from the card.

What do you mean? "From the card"? How?

that has it, the card itself is not highlighted

Sure, the card itself is highlighted. However, the category in the left category tree is not selected. Do you mean this?

then click on the word in the user dictionary, it takes you right to that card

As long as the two-arrow icon is toggled on, a click on the dictionary entry will always take you right to the card. Isn't it the case for you?

  • Like 1

Share this post


Link to post
Share on other sites
jbradfor    679
jbradfor
What do you mean? "From the card"? How?

When I'm reviewing a card, sometime I want to be able to edit it. [Or delete it.] The user dictionary makes this a lot easier: search for it, then get the card. But I'm really lazy, and it would be nice to have a button (or a keystroke...), so that when I have a card open during review, it will take me right to that same card where I can edit it.

As long as the two-arrow icon is toggled on, a click on the dictionary entry will always take you right to the card. Isn't it the case for you?

Nope.

A click on the dictionary entry will open the category that contains that card, but the card is not displayed.

If I click on any other card in that category, then click on the dictionary entry again, it will display that card.

Not a huge deal, but since you're there....

Share this post


Link to post
Share on other sites
kaya    42
kaya
but the card is not displayed.

Weird. When I click on the dict entry, the card is selected immediately as shown in my above screenshot. And you, you're saying that you need to click still on another card in the category and then on the dict entry again to reveal that card??

Btw. did you test your both options you were asking for? Are they working as expected?

  • Like 1

Share this post


Link to post
Share on other sites
jbradfor    679
jbradfor

Yeah, that's it. If you're not seeing it, then it's likely some issue with Linux / gnome / java / whatever. Not a bit deal, even with the two extra clicks it's still a big improvement.

Found and enabled the two options, haven't had a chance to test them yet.

Share this post


Link to post
Share on other sites
jbradfor    679
jbradfor

Update: confirm that the two new options work as requested, perfect!!

A bit more about this mystery bug that I see and you don't with the user dictionary. For me, the correct card is, in fact, highlighted the first time I click on the entry in the user dictionary (unlike what I said above). However, when there are many cards in the category (say over 40), the category is not scrolled up/down correctly so that the highlighted card is visible. I need to go down 1 or more screens in order to see it.

Share this post


Link to post
Share on other sites
stoney    38
stoney

for ZDT0.9.0, can the font size be changed in the flashcard notes? I have changed font sizes in the preferences, but it doesn't seem to effect the flashcard notes.

Share this post


Link to post
Share on other sites
kaya    42
kaya

Yes, you're right, the font is not changeable in flashcards notes. I never remarked it since I never used it.

  • Like 1

Share this post


Link to post
Share on other sites
abcdefg    2,379
abcdefg

I'm a long-time user and a fan. Thanks for doing the updates.

Share this post


Link to post
Share on other sites
eion_padraig    117
eion_padraig

Thanks for the new version of ZDT.

Unfortunately, I've downloaded it, installed it and it keeps telling me there is an error when I try to open it. I have Java 6. There is a log entry that tries to tell me why it failed, but I cannot make sense of it.

Some of the log is below. Any ideas on how to correct this?

!ENTRY org.eclipse.osgi 2 0 2012-06-30 04:53:08.590

!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:

!SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.590

!MESSAGE Bundle net.sourceforge.zdt.dictionary_0.9.0 [6] was not resolved.

!SUBENTRY 2 net.sourceforge.zdt.dictionary 2 0 2012-06-30 04:53:08.590

!MESSAGE Missing required bundle net.sourceforge.zdt.flashcard_0.8.0.

!SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591

!MESSAGE Bundle net.sourceforge.zdt.flashcard_0.9.0 [7] was not resolved.

!SUBENTRY 2 net.sourceforge.zdt.flashcard 2 0 2012-06-30 04:53:08.591

!MESSAGE Missing required bundle net.sourceforge.zdt.jfreechart.libs_1.0.13.

!SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591

!MESSAGE Bundle net.sourceforge.zdt.jfreechart.libs_1.0.13 [10] was not resolved.

!SUBENTRY 2 net.sourceforge.zdt.jfreechart.libs 2 0 2012-06-30 04:53:08.591

!MESSAGE Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.6

!SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591

!MESSAGE Bundle net.sourceforge.zdt.supermemo_0.3.0 [15] was not resolved.

!SUBENTRY 2 net.sourceforge.zdt.supermemo 2 0 2012-06-30 04:53:08.591

!MESSAGE Missing required bundle net.sourceforge.zdt.flashcard_0.0.0.

!SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591

!MESSAGE Bundle net.sourceforge.zdt.tests_0.7.0 [16] was not resolved.

!SUBENTRY 2 net.sourceforge.zdt.tests 2 0 2012-06-30 04:53:08.592

!MESSAGE Missing required bundle net.sourceforge.zdt.flashcard_0.0.0.

!ENTRY org.eclipse.osgi 4 0 2012-06-30 04:53:08.606

!MESSAGE Application error

!STACK 1

org.eclipse.core.runtime.CoreException: Plug-in net.sourceforge.zdt.core was unable to load class net.sourceforge.zdt.core.ZDTApplication.

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:178)

at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)

at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)

at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:626)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:608)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:562)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:486)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:459)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:476)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345)

at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)

... 15 more

Share this post


Link to post
Share on other sites
eion_padraig    117
eion_padraig

Windows 7

Share this post


Link to post
Share on other sites
kaya    42
kaya

I installed zdt on a fresh Win7 distro, using Java 7, without any problems. Can you try update your Java? Just install Java 7 perhaps your Java 6 is missing some resources. When it should fail again, please attach the whole log file or upload it anywhere and link to it.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Blog Entries

    • roddy
      Signese Revival 9 By roddy in Signese 0
      One fairly random photo of Chinese characters in action, per week, until sometime in 2018. And perhaps longer if I'm encouraged. Those who want to contribute their own random photos of Chinese characters are welcome, just get in touch and I'll add you to the contributor list so you can post directly, from computer or phone.
       
      I wonder what a non-民用 key is. 

    • abcdefg
      Dim Sum Menu By abcdefg in Signese 0
      Here is the menu for the recent food article in which I reported on three mornings of Cantonese dim sum. This menu is from Yulong Seafood Hotpot Restaurant in Macau, near Ponte 16. The dim sum article is here: https://www.chinese-forums.com/forums/topic/54982-enjoying-dim-sum/?tab=comments#comment-424075
       
      (You can click the photos to enlarge them.)
       

       
       

       
       
      The waitress brings a pencil along with the menu, and you put a check mark below the items that you want to eat. She told me it didn't matter which box I checked, one of which is for ordering an item a la carte 单点 and the other for ordering an item as part of a larger meal 加单。
       
      She returns later with a typed receipt for the order as it was entered into their system. Always a good idea to double check at that point to be sure there was no mixup. Pricing category designations appear beside the name of the item: 特点,大点,中点,小点。
       

       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
      I always try to pick up a blank extra menu so I can study it at my leisure later in the day and do a better job of ordering the next day.
       
       
    • js6426
      Week 3 By js6426 in Chinese Language And Literature Degree 4
      Sure thing!  So the book I was too lazy to grab is called 'Conversational Chinese 301'.  It's not bad, but unfortunately it has pinyin all the way through.  I find it so hard to concentrate on the characters when the pinyin is written underneath, but in theory you don't even need to pass HSK 3 to do this degree so I can understand it.  The degree itself is 'Chinese Language and Literature', and the only requirement was high school graduation, so very easy to get in for.  However, once you're in it seems like they won't have a problem kicking you out if you're not serious.  My teacher was not amused today when a guy strolled in an hour late, and another of my teachers said our class will probably go from the 28 we are out now down to around 20 students or so in the next couple of weeks as they deal with people not coming to class etc!

      Tomorrow we will finish the final chapter (8) of the first book of the 'Threshold' level of the Road To Success series, which contains 4 books.  On Wednesday we are meant to have a test on all the characters we have covered in the book (there aren't actually any in there, but we either had to find them or were given them so we could learn them).  By the end of the 4th book in this series we should have studied 1200 words (according to the back of the book).  The next stage then has 2 books, which gets us up to 3000 words, then the final stage has another 2 books, leaving us at 6000 words.  I actually really like this book, in fact I really like all the books we are using, I have found them especially helpful for stroke order.  I am far from perfect, but I find myself actively thinking about stroke order and getting it right much more of the time now.  Also, even though they are beginner books, I find I am having to learn characters that I would never have taken an interest in learning to write otherwise (things like fruit and vegetables).  This is great because it means I'm not getting bored just hearing stuff I have already learned repeated. 

      Last Friday I gave a brief description of a family photo.  It was an on the spot thing rather than prepared, so it wasn't until afterwards that I realized how bad it had been!  I pretty much just went through and said who everyone was, pointing at people or using the colour of their clothes to describe them.  I should have been using words like 旁边,前面,后面 etc. but I didn't.  Anyway never mind, it was good fun and reminded me to slow down and think a little bit more before I speak. 
       
      The quality of the teaching at this point is fantastic.  It's almost 100% Chinese which is great (although obviously spoken at more of a basic level so we can understand).  Our 'comprehensive' teacher relies very little on the book, and breaks off into his own little world all the time, which I actually really like as we end up getting all sorts of new words and culture points out of it.  He also teaches us things that we probably wouldn't learn for a while otherwise, like 公主病, 王子病,or how Q is commonly used in place of 可爱 on social media, or 3Q for 'thank you'!

      It's hard to know what to put in an update, but as I said, I would love to look back on this in 4 years and remember the start of this journey, so most of this is for me rather than anyone else!  But if anyone has any questions or anything, then please feel free to ask!
  • Recent Posts

×