------------------------------------
CPT Dictionary 1.4.2

Windows 32-bit version, Sun's Java JDK/JRE
or MS JVM (jview)  required.

Shareware, free for non-commercial use.
Freely distributable.

Updated: 30-April-2010
------------------------------------

DESCRIPTION
-----------
CPT Dictionary is a browser for dictionary files,
created by the program CPT Word Lists.

Features:
- browsing/searching in any standard encoding including
  Unicode decomposition and bidi support;
- creates display list of all words or clues (definitions);
- supports inverted indexes;
- searching in several dictionaries;
- supports watch mode - via the clipboard
  the search pattern is taken from any application/window;
- filtering words and clues via all tags and word length;
- options for the keyboard input, the searching,
  and the information to be shown;
- searching variants of words like anagrams
  and palindromes;
- optional bar with several transliterators;
- can be localized by the user.

More details can be found in the HTML documentation.

The distribution contains several dictionaries:
- "The Unofficial Smiley Dictionary" is CTree with
clues (smile.dic).
- "2000K" is artificial word list of two millions words,
stored in 9KB file (2000K.wlz).
- "Wiki words, up to 8 letters" (en_wiki8.wlz) is a list of 1026679
crossword style words extracted from Wikipedia archives
enwiki-20100312-all-titles-in-ns0,
enwiktionary-20100326-all-titles-in-ns0,
and specieswiki-20100326-all-titles-in-ns0.
'Crossword style' means that a word "draught" from the
dictionary corresponds to the following original entries:
  Draught
  Draught (hull)
  Draught (nautical)
and "drayskky" to:
  Dray Skky
  Dray skky
- en_wiki8_out.wlz contains 393 words removed from the initial list.
It is not included by default in CPT Dictionary list, and if you are
curious, you have to add it.

You can check the web page
http://www.cpt-crosswords.com
for more word lists and dictionaries.


SYSTEM REQUIREMENTS
-------------------
- Supported OS: Windows 95/98/NT/2K/XP/Vista/7
  (for Linux there is a separate distribution);

- Requires 3 MB of disk space and the RAM is according to the OS.

- To run this program, Sun's JDK/JRE 1.1 or
  greater or compatible is needed. The Sun's Java
  Runtime Environment is available for download at: 
    http://java.sun.com/products/
  (version 1.1.8 is 5 MB, 1.6.0_xx is 16 MB)

  If you prefer MS JVM (jview was included in all Windows
  versions till the end of 2004), we have to note that MS JVM
  has faster GUI but supports limited number of character encodings.

  On 64-bit OS this program will run only with 32-bit Java.

INSTALL
-------

1. Extract this zip file into temporary directory.

2. Run Setup.exe.
   This will start the wizard and according to your
   choices, the program CPT Dictionary will be installed.
   If Setup.exe gives an error, this means that the launcher
   was not able to find the Java installation and
   you should create/edit Setup.cfg file
   (see CPT Java Launcher below).
   Under Vista/7 additionally, you have to point out
   that this is trusted application to be able to run it.

3. The installation program (install.class) is a
   self-extracting class file whose contents get
   extracted during the installation and two
   directories will be created:
   - the target one chosen for the installation;
   - <user-home>\CPT_U directory for the uninstall program
   (see UNINSTALL below).
   Note that CPT Dictionary is 'single user application'
   and the user running the program should have
   full access to the installation directory.

4. If you have problem running CPT Dictionary,
   check/modify the generated CptDictionary.cfg file to
   reflect your JDK/JRE environment.
   The Java console window is closed after
   starting the program. If you want to keep it,
   you should change "javaw" to "java" or
   "wjview" to "jview".

UNINSTALL
---------
To uninstall, do one of the following:

-  Click on the uninstall icon added to the
   start menu or desktop folder.

-  Go to the Add/Remove Programs dialog
   (Programs and Features on Vista)
   in the Windows Control Panel and remove the program.

-  Run
   <user-home>\CPT_U\Uinstall.exe <CPT-home>\UnInst
   where <CPT-home> is the installation directory,
   and <user-home> for Windows 2K/XP is:
     c:\Documents and Settings\<user-name>
   for NT it is:
     c:\winnt\Profiles\<user-name>
   for ME or single user Windows 95/98 it is:
     c:\windows
   for Windows Vista/7 it is:
     c:\Users\<user-name>\AppData\Roaming\Microsoft\Windows
   but it is hidden for the Windows Explorer and you have
   to set this program to show the hidden files
   (Organize|Folder and search options|View tab|Advanced settings).


Again, under Vista/7, you have to point out that
Uinstall.exe is trusted application to be able to run it.

After the uninstallation, the CPT_U directory
will not be removed because it serves all CPT
packages. If you don't have any other CPT
program, you can delete it.
Under Windows Vista you may need to remove the
Crossword Power Tools folder from the
start menu as well (manually, because
the user permission is required).


CPT Java Launcher
-----------------
All exe files in this distribution are just
Java launchers. The launcher checks the registry
to find out your Java installation and lunches the JVM.
A configuration file is also supported.
For example, the Setup.exe looks for Setup.cfg file
in the same directory and reads the settings for the JVM.
The 'cfg' file should have 3 lines,
and an optional fourth one:
1. The application class name
2. The path to the JVM directory
3. The name of the JVM exe file
4. Optional parameters for the JVM
Here is a sample Setup.cfg:
install
C:\Windows\system32
wjview
And here is a sample CptDictionary.cfg:
Diction
#C:\Program Files\Java\jre6\bin
C:\Util\jre7\bin
javaw
-noverify
If the line starts with '#', it is ignored.
The launcher also checks if the JVM exe file exists,
and if not, looks in the registry and updates
the 'cfg' file.
This means also that if there is no 'cfg' file,
it will be created by the launcher.
The name of the jar file (e.g. cpt_dc142.jar)
is built-in into the corresponding launcher
and it is not included in the 'cfg' file.

CONTACT
-------
We are very interested in receiving your comments,
suggestions, and bug reports at our email:
support@cpt-crosswords.com
