What's this
Content
Resources
Links
FAQ
License
Contact
@SF

 

Promoting: kontentpark.de propaganda-club.de joe-learning.de 
Download JDictP ufolib SuperWaba GPL LGPL SourceForge.net Logo

  What's this

Leitner system flashcard trainer
First started to make a flashcard trainer using Java and JDBC. Now it turns to be JDict_P, which means it becomes a version for handhelds.
There are beta screenshots.
And the starting usage documentation (pdf).
Developers, please contribute, here is the todo list.
See also subproject ufolib.

  Content

Flashcards trainer need content! Please give/send/link me more (copyright-free) data for flashcards, so I can convert them for JDictP. JDictP itselfs uses TEI.2 XML as input format. Please contribute.

  • There is some ready-to-use dictionary data from Ergane. You can create more by yourself using Ergane. There is a converter included in JDictP to import Ergane data; see the FAQ, FAQ, FAQ how to do.
  • Some dict data in EDICT format (japanese?!). ???

  Resources

Java
SuperWaba Java for Handheld
Jakarta's Ant -- just make file.
Java Xerces -- import XML, to read dict data.
Ergane -- some dict data.
PDB Maker -- to get some empty catalogs, but SuperWaba does the job well since some release.
wabadma -- not any more, my resources are part of SuperWaba now.

  Links

FreeDict, my starting point to use TEI.2
Text Encoding Initiative, the TEI original
Newsgroup pilot.programmer.waba hosted at SuperWaba (old newsgroup pilot.programmer.waba hosted at falch.net), or the same as google group
JDictP is listed on freshmeat.net, www.freewarepalm.com, palmgear.com, palmopensource.com and superwaba.com.br.
Similar applications: ...

  FAQ

How do I edit a card, if I see, there is something wrong?
How can I locate a specific card? What about "Find" or "Search"?
Is it possible to move cards from one box to another, for example to create a subset of verbs?
Displaying is really slow, is that bad?
Does it run on Windows?
I have some dictionary data. How do i use it in JDictP?
How do I create and convert data from Ergane Version 5.0?
How do I create and convert data from Ergane Version 6.0?


Q: How do I edit a card, if I see, there is something wrong?
A: On the device, if you see the card, tap the menu button. Then select the Cards menu, and there the item "Edit current". There, you can change the two sides of the card (Using palm keyboard is possible also. BUT: The unicode chars are displayed using
ufolib, there is no unicode-aware editing or keyboard in SuperWaba yet; sorry; if you are a Java geek, please contribute).
On the desktop PC you can run the Swingstore application and then select the feature "View full dictionaries in one table" (Double-click the words there).
The last way is to edit the original TEI.2 XML file (same download position), if you got a UTF-8-aware XML editor.
In all cases, please send/link me the corrected dictionary, so everybody can profit.

Q: How can I locate a specific card? What about "Find" or "Search"?
A: This feature is not implemented yet, but planned (by now, the file format is able to contain the needed information). If You are a java geek, please contribute.

Q: Is it possible to move cards from one box to another, for example to create a subset of verbs?
A: This is not at all the intention of the boxes. Every time you do not know a card it falls back to the first box, so you have to learn it again often. If you know one card, it moves to the next box. What you mean is to copy the dictionary and remove most cards, isn't it? At least you can do what you said by marking the subset "wrong", so all these cards will then stay in box number one.

Q: Displaying is really slow, is that bad?
A: Yes, JDictP is made fast, not running fast. If You are a java geek, please contribute.

Q: Does it run on Windows?
A: Yes, unpack the release ZIP file and run runJDictP.bat, see the pics
pic 1 (41K) and pic 2 (30K).

Q: I have some dictionary data. How do i use it in JDictP?
A: The import format for JDictP is TEI.2 XML (or a part of it), look at this
example. Encoding of the XML file is its default encoding, its UTF-8. Steps are:
1. Run the JDictP-Swingstore application:
  java -cp xerces/xerces.jar:xerces/xercesSamples.jar:superwaba/superwaba.jar:jdictp.jar
   jdictp.store.SwingJDictPStore
this commandline can be found in runSwingstore.sh.
2. Select "Import TEI XML file" in the gui.
3. Enter file and path or browse to the xml file in "Filename:".
4. In "Catalog short name:" give the filename for the PDB file (without .PDB suffix).
5. Tap button "Import".
6. Tap button "Back" (twice).
7. Have a look in the current directory, your PDB file should be there.

Q: How do I create and convert data from Ergane Version 5.0, like in the ready-to-use dictionary data?
A: Steps are:
1. We need the exported Ergane text file:
1.1. Start "ergane.exe".
1.2. Tap button "Export".
1.3. In the menu, select "Format" -> "Type 2A".
1.4. Select the desired languages in the "From" and "To" lists.
1.5. Select "Unicode" in the encoding list.
1.6. Tap the button "Export".
1.7. Check "Ok" if dialog arises that Ergane is not sure whether the character set is suitable.
1.8. Give a file name, e.g. "lang.txt" and tap the button "Ok".
1.9. Wait for Ergane building and exporting the file.
1.10. Exit Ergane
2. "lang.txt" is an UCS-2 unicode encoded text file, now convert it into TEI.2 XML format:
2.1. Run the JDictP-Swingstore application:
  java -cp xerces/xerces.jar:xerces/xercesSamples.jar:superwaba/superwaba.jar:jdictp.jar
   jdictp.store.SwingJDictPStore
this commandline can be found in runSwingstore.sh.
2.2. Select "Convert Ergane V5.0 UCS2 text file to TEI-XML file" in the gui.
2.3. In the field "Input text filename:" enter the filename "lang.txt".
2.4. In the field "Output XML filename:" enter a name for the XML file, eg. "lang.xml".
2.5. In the field "Dictionary title:" enter a dictionary title, e.g. "Ergane Dict DE:RU".
2.6. Tap button "Convert".
2.7. Tap button "Back" (twice).
2.8. Have a look, the XML file should be there.
3. Import the XML file, see above.

Q: How do I create and convert data from Ergane Version 6.0?
A: Steps are:
1. We need the exported Ergane XML file:
1.1. Start "Ergane" via start menu.
1.2. Tap the button "Eksportado" (Exporting).
1.3. Select the desired languages in the "Fonto" (From) and "Celo" (To) lists.
1.4. Select "Unikodo" (Unicode) in the encoding list (Below "Montu signaron"), if preset; else select the one which is preset (e.g. "US-ASCII").
1.5. Tap the button "Eksportu" (Export).
1.6. Select a name for the Ergane-XML file and tap the button "Ok".
1.7. Wait for Ergane building the export file.
1.8. Exit Ergane.
2. Now convert the Ergane-XML file into TEI.2 XML format:
2.1. Run the JDictP-Swingstore application:
  java -cp xerces/xerces.jar:xerces/xercesSamples.jar:superwaba/superwaba.jar:jdictp.jar
   jdictp.store.SwingJDictPStore
this commandline can be found in runSwingstore.sh.
2.2. Select "Convert Ergane V6.0 XML file to TEI-XML file" in the gui.
2.3. In the field "Input text filename:" enter the filename "lang.txt".
2.4. In the field "Output XML filename:" enter a name for the XML file, eg. "lang.xml".
2.5. In the field "Dictionary title:" enter a dictionary title, e.g. "Ergane Dict DE:RU".
2.6. Tap button "Convert".
2.7. Tap button "Back" (twice).
2.8. Have a look, the XML file should be there.
3. Import the XML file, see above.

  License

GPL Version 2

  Contact

Please contribute! Do not hesitate to ask! Mail via SF or to nichtnur@gmx.de.

  @SF

Sourceforge Project Page download here!

Copyright 2002 Oliver Erdmann