==== KDIC ver 1.07 98/10/15 readme.eng ==== Author : Hiroshi Kawashima (Internet:kawashima@iname.com, Nifty:QGB01775) HomePage: http://www02.u-page.so-net.ne.jp/ca2/kei-k (Click 'English Page' Button going to English page) ========================================================================== << What's New on KDIC >> * v1.07 * New feature * You can switch dictionary also from line-mode (word listing mode). * Can display current selected dictionary name on upper left of screen. (See <> section to enable this.) * Added preference to enable 'dictionary list' on tapping 'J' button of main screen. You can select dictionary from this popup to be searche d. It's like 'dictionary surfin' :-) (See <> section to enable this.) * Changed User Interface * 'C'(Copy) and 'P'(Paste) buttons are removed to make space for displaying current dictionary name. Please use short cut or Menu->Edit->Copy/Paste for this purpose. Sorry for youe inconvenience. * No public release on v1.05 && v1.06 * v1.04 * New feature * Add new option (preference) to disable incremental search. ('Disable incremental search' in Preference menu) When this preference is enabled, word search start only after 'Return' is entered at Graffiti (stroke from right upper to left bottom). * Changed default scroll lines on word browse mode (1 word on 1 line) to 1 screen (11 lines). If you like to scroll by 1 line in this mode, check 'Scroll One Line (Line Mode)' on preference menu. * Bug fix * Fixed Graffiti Indicator (show Caps status) is out of screen. * Add alert form when dictionary is to be deleted. * v1.03 * Long time to this new version, sorry! * Drag&Drop Module Now, you can use KDIC with Mr. Fukumoto's DragDrop. Visit his homepage for detail (http://www.wakuwaku.ne.jp/shuji/) for detail. As short, you can Drag&Drop word && get translation on the fly in any applications (MemoPad, Doc, etc.) * Added 'ToMemoPad' feature This enhanement request comes from US user, but this is very comfortable for me, too! 'M' button is added at right upper of main screen. By tapping this, word && translation is transfered to MemoPad database. It's very useful to review these word & translations. I recommend you to make 'KDIC' category from MemoPad application. In this case, word & translation is sent to 'KDIC' category, if not the case, will goto 'Unfiled' category (of course, it's no problem). * LargeFont This enhancement is requested from mainly Chinese-charecter users. You can choose translations font from 'Reguler' or 'Large'. Along with this, size of translation field area is enhanced as screen limit. In regular font, 1 line added. * v1.02 * v1.02 is not public release version. (only evaluation purpose) * v1.01 * Minor bug fix (sorry updates so often) * Following bugs are fixed * When KDIC is invoked with dictionary generated by gendic.exe v1.0 && if this dictionary is only dictionary for KDIC, following message is displayed and exits : 'KDIC dictionary not installed'. * On dictionary select screen, triangle mark (indicates more entries are there) is displayed, and when tap this mark, results Fatal Error. * On dictionary select screen, garbaged data may be displayed. * v1.00 * Now, KDIC supports Multiple Dictionary. (MAX 8 dictionaries) You can select dictionary dynamically on KDIC. To achive this, gendic.exe is also updated (v1.0), new options are available : '-n' specify dictionary name (not file name) '-o' specify output file name. * You can delete KDIC's dictionaries from KDIC. * Added preference to support : When word includes capital letter, allow KDIC to search also lower-case word. (ie. Abstract -> abstract) * Earlier version of KDIC has 100-byte limitation of clipboard copy operation. This limitation is removed from v1.0. You can copy full screen characters to clipboard. * And... I'm very sorry! I realized CreatorID && TypeID of KDIC's dictionaries are wrong (not conform to 3com Pilot's). To correct these, I changed dictionary format. Gendic.exe is also changed to achive this. As a result of these, followings are available combination of dictionary and KDIC. ('Before vx.x' includes vx.x, 'after vx.x' includes vx.x) Dictionary generated by gendic.exe before v0.6 + KDIC before v0.94 : OK Dictionary generated by gendic.exe before v0.6 + KDIC after v1.00 : OK(**) Dictionary generated by gendic.exe after v0.7 + KDIC before v0.94 : NG Dictionary generated by gendic.exe after v0.7 + KDIC after v1.00 : OK 'OK(**)' means : current version (KDIC v1.00) supports this combination, but future release may not support this. So, please re-generate dictionaries with newer version of gendic.exe as soon as possible. Sorry again. * Along with changing CreatorID of dictionary, KDIC's dictionary is not displayed on 'Memory' built-in application of Pilot. Amount size of KDIC program and dictionaries are displayed on 'Memory' application. To delete independent dictionaries of KDIC, please use : MENU -> Option -> Dictionary * v0.93 Now, you can put KDIC.PDB (dictionary database) and KDIC.PRC(program itself) on Flash-ROM of TRG's SuperPilot-II/Lite. This dramatically reduce RAM usage on your Pilot. ========================================================================== << What's KDIC >> KDIC is Dictionary software can display Japanese Kanji character. (Of course, you need to install J-OS to display Kanji character :-) You can use PDIC 1-line text format dictionary, so you can choose various dictionary uploaded on NiftyServe (Japanese BBS). Some English -> Japanese dictionary (already compressed && formatted as binary '.pdb' format) is also available on Internet, so I recommend to use these first. By compression (from my experience), compression ratio is about 60% (100K -> 60K) with typical English -> Japanese dictionary. I'm using 'Kojiro-V3' (available dictionary on NiftyServe) Level-1 ... Level-7 as dairy work, this dictionary have 12497 word, but only 750K byte memory is used for this dictionary. Index for search is generated for each 4Kbyte chunk from dictionary. So search speed is fairly good with huge (over 1M byte ?) dictionary. After melting KDIC0107.zip, you have : kdic.prc -- kdic program itself gendic.exe -- DOS program to generate KDIC format binary dictionary compdic.exe -- Compression program (invoked from gendic.exe) readme.txt -- How to use KDIC / How to generate dictionary register.txt -- How to register KDIC (shareware registration) kdic.pdb -- Veeerrrryyy tiny dictionary for first trial of KDIC test.txt -- Text format file of 'kdic.pdb' (tiny E->J dictionary) readme.eng -- English Version of readme.txt register.eng -- English Version of register.txt KDIC is shareware. Please register if you decide to use. Please read register.eng for how to registration. ========================================================================== << Requirement >> My environment is : * Palm Pilot Pro + SuperPilot-Lite + Palm OS 2.0.4 + J-OS v1.9 But should work on any other PalmPilot companion!! ========================================================================== << How to use KDIC >> It's quite easy! Just enter word (to be searched) in Graffiti area. Search result will be displayed with each entered character on Graffiti. If entered word is not completely matched in dictionary, previous word && translation is displayed. To display previous/next word, you can use up/down key or up/down button on the screen. If you'd like to erase all characters in Word: filed, tap New button. KDIC has "L" "J" "M" button on the top of screen. These are short for "LineMode", "Jump", "toMemopad" respectively. Jump : Jump to selected string on the transrate field. (this string is also copied into clipboard) If you enable Preference 'Use Popup Dic List on 'J' Button', available dictionary list will popup. You can select dictionary want to be searched. LineMode : Go to 1-word/line browse mode with current word. By using up/down key or up/down button on screen, you can browse previous/next word. When you find necessary word, just tap it! Screen goes to normal word/translation mode with the word. toMemopad: By tapping this, word && translation is transfered to MemoPad database. It's very useful to review these word & translations. I recommend you to make 'KDIC' category from MemoPad application. In this case, word & translation is sent to 'KDIC' category, if no t the case, will goto 'Unfiled' category (of course, it's no problem). With these You can : * You can search word copied with other application (i.e: Memopad) by KDIC. * You can search word included in searched result by KDIC. Also, KDIC have new option (from v0.8): * KDIC have preference option to search word in clipboard at startup (of KDIC) automatically. You will be more confortable with SelectHack: * To select word in document, just double tap! But please remember SelectHack is Shareware, so please register it if you decide to use it continuously! As a start point, install kdic.prc && kdic.pdb into your Pilot. (Again, you need J-OS to display Japanese Kanji character.) ========================================================================== << About Preference Menu >> To invoke Preference menu, tap MENU button (located left below), goto Option -> Preference. You can change some KDIC's behavior as you like. * Get word from Clipboard at start Checking this, always copy string into Word field from contents of clipboard. As a result, you can search the word that is copied to clipboard from other application by just invoking KDIC. * Scroll One line Control scroll lines when translation field is flowed out (because of translation result is not fit to one-screen). If this check box is not checked, each one-screen lines are scrolled. * Return To last entered word When KDIC is invoked again : * Checking this, return to word that is entered in Word field. * Not checking this, return to last displayed word. * Show Current Date & Time Checking this, KDIC displays Current Time && Date alternatively on each 2 seconds. * Try lower case on search failed Checking this, KDIC try to search lower-case of word when search failed on upper-case word. (ex: Abstract -> abstract) * Disable incremental search As default, KDIC search new word as you enter new character on graffiti. This preference disable this feature. Search starts just only after 'Return' is drawed on graffiti. This feature will speed up search. * Show Current dictionary name If checked, current selected dictionary name is displayed on left upper of screen. If you use multiple dictionary, this will be very convinient. You can use this preference with 'Show Current Date & Time' preference. * Use Popup Dic List on 'J' Button If checked, available dictionary list popup when you tap 'J' button on main screen. You can select dictionary want to be searched. ========================================================================== << How to get English->Japanese Dictionary (binary .pdb file) >> You can download KDIC binary format English -> Japanese dictionary (ready to install Pilot) at : http://www.sra.co.jp/people/hoshi/kdic.html Various size/dictionary is uploaded there. Thanks to Hoshi-san. Dictionaries for KDIC V1.0 && Japanese->English dictionaries based on EDICT will be also available here. ========================================================================== << How to use multiple dictionaries on KDIC >> You can use multiple dictionaries on KDIC from v1.0 (MAX 8 dictionaries). 1. How to change dictionaries There are 2 method for this. 1) Goto MENU -> Option -> Dictionary. All available KDIC dictionaries are displayed. Tap (select) dictionary name you want to switch, then tap 'OK' button. 2) If you know order of available dictionaries (order of displayed on 1)), you can use short-cut for switching dictionary. For example, to switch dictionary displayed as top (on 1)), enter short-cut '0'. Second dictionary, use short-cut '1'... and so on... (As you know, short-cut is stroke on Graffiti area from left-bottom to right-upper, like this : / / / * ) 2. How to generate dictionaries for multiple-dictionary environment Please refer to section << Options for gendic.exe >>. When you invoke gendic.exe -n 'xxxx' option, this 'xxxx' is displayed on available dictionary list of KDIC ( 1) ). *********** * CAUTION * *********** You can not use '[' or ']' character for this dictionary name. (these are reserved by KDIC) 3. How to delete dictionary for KDIC Dictionaries generated by gendic.exe v0.7 or after are not able to be deleted from 'Memory' built-in application of Pilot. These dictionaries are managed by KDIC. To delete dictionaries, please use following method: MENU -> Option -> Dictionary Select (hi-light) dictionary to be deleted. Tap 'Delete' button on screen. You can not delete dictionaries installed on Flash-ROM. Please use TRG's Flash utility for these. ========================================================================== << How to make && generate KDIC format dictionary by your self >> Right now, dictionary generator is run on DOS/Win95. 1. Make PDIC 1-line text format dictionary PDIC 1-line text format is very simple, like this: abandon /// akirameru able /// dekiru baby /// akachan Word and translation is separated by ' /// ' (5-characters) You can make your own dictionary by converting from various original dictionary to this format with some text filters (perl/awk, ...) 2. generate KDIC format dictionary. GENDIC.EXE is DOS program. Execute it from MS-DOS prompt window on Win-95 or Win-NT. Copy your own text base dictionary (made on step 1. ) into same directory of GENDIC.EXE. Execute : gendic -c foo.txt foo.txt is text base dictionary (made on step 1.) As a result, you have 'kdic.pdb', this is compressed and KDIC binary format dictionary ready to be downloaded to Pilot. 3. Install kdic.prc && kdic.pdb Using Palm Pilot Install Tool, install kdic.prc && kdic.pdb into your Pilot! ========================================================================== << Options for gendic.exe >> All available options are displayed when gendic.exe is invoked without any parameters. -c : generate compressed dictionary. (recommend) -s : pre-sort dictionary source before generating dictionary. (recommend) -y : suspend deletion of 'example field' included in Kojiro dictionary or its alike. -n : specify dictionary name to be generated (default: KdicDB). this is not file name to be generated! this dictionary name is displayed on KDIC's MENU -> Option -> Dictionary screen. you can specify up to 31 characters for this name. BUT you can not include '[' or ']' characters for this. (these are reserved by KDIC) -o : specify dictionary file name to be generated. (default: kdic.pdb) -b : generate dictionary for KDIC v0.94 or before. this option is only for backward compatibility. will not supported on future version. ========================================================================== << Disclaimer >> Author expect KDIC works properly, and using it for dairy work by myself. But author make NO WARRANTY with respect to this software, its quality, accuracy, fitness for particular purpose. This software is provided ASIS. Please us this with your own risk. ========================================================================== << Acknowledgement >> I appreciate to : Tatsushi Yamada san : J-OS developper TaN san : PDIC, PDICWIN developper EDP staff member : Kojiro English -> Japanese Dictionary developper Wes Cherry san : PilRC developper Special thanks to Developpers of gcc-win32 for Pilot environment!! Compdic.exe is based on 'The Data Compression Book 2nd edition'. Thanks to allow me to use these source code freely. GENDIC.EXE is derived work from 'makedoc7.cpp'. Thank you Harold Bamford san. Thanks to Hoshi-san, generate several dictionaries for KDIC as public on internet. I appreciate to many alpha/beta testers for KDIC, many users give me valuable suggestions, ideas, comment. I also appreciate to member of Nifty FPILOT, pilot-tech-ml, they give me much suggestions when I ran into problems on Pilot programming. Viva Open Community! ========================================================================== << Copyright >> These software is copyrighted by Hiroshi Kawashima (Internet : kawashima@iname.com, Nifty : QGB01775). Please copy this software freely, but not allowed : * Put on any publication without permission of author. * Distribute with price. In this archive, KDIC.PRC itself is a Shareware. Other file/utilities are Freeware. But do not distribute/copy each files it self. You must distribute/copy original archive formatted file. ==========================================================================