home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 3 / CDASC03.ISO / demos / chkspell / chkspell.eng next >
Encoding:
Text File  |  1993-04-01  |  11.9 KB  |  282 lines

  1.  
  2.             Quick & Dirty CHKSPELL v1.0 *EVALUATION COPY*
  3.  
  4.                            February, 1993
  5.  
  6.                Yet Another French Spelling Checker...
  7.  
  8.  
  9. OVERVIEW
  10.  
  11.       CHKSPELL is a rather complete french spelling checker for
  12.       ASCII textfiles. Main dictionary contains data for about
  13.       410000 forms, but this figure may be extended (if necessary)
  14.       thanks to a user-defined dictionary. Although this program
  15.       does a good job tracking SPELLING errors, it will *NOT* try
  16.       and correct GRAMMATICAL mistakes. Please note it's merely
  17.       a Quick & Dirty utility : as such, it is not intended to
  18.       compete with similar commercial programs (which are *NOT*
  19.       perfect and *NOT* so clever, anyway).
  20.  
  21.  
  22. SYSTEM REQUIREMENTS
  23.  
  24.       CHKSPELL should run on any IBM PC or compatible with DOS 2.0
  25.       or higher. Anyway, unless you DO love old flavors of DOS, you
  26.       should consider using newer versions, such as the
  27.       *EXCELLENT* DR-DOS 6.0 (by Digital Research) or the rather
  28.       good MS-DOS 5.0 (by Micro$oft). Please note that CHKSPELL
  29.       will run much faster if you have a good disk-cache program
  30.       (ideal size would be at least 2Mb) or a RAM disk is used for
  31.       CHKSPELL program files.
  32.  
  33.  
  34. CAVEAT
  35.  
  36.       This is an *EVALUATION COPY* of CHKSPELL utility. Please do
  37.       keep this in mind : the program won't accept files more than
  38.       2Kb long, it won't make use of the user-defined dictionary,
  39.       and it sometimes (not SO frequently, don't worry !) won't
  40.       run. Of course, registered version is *NOT* limited ! ;-)
  41.  
  42.  
  43. USAGE
  44.  
  45.       CHKSPELL needs four files in order to run : CHKSPELL.EXE,
  46.       CHKSPELL.OVR, CHKSPELL.OVL and CHKSPELL.USR (this ASCII
  47.       file contains the user-defined dictionary). The syntax is
  48.       "CHKSPELL inputfile", where "inputfile" is the name of the
  49.       ASCII textfile to be checked (source) : the program will
  50.       create a log file with ".LOG" extension. Default source
  51.       extension is ".ASC". If log filename already exists,
  52.       program will abort (you may use the "-O" switch to override
  53.       this security). Sorry : CHKSPELL is not very fast (if you're
  54.       interested in knowing it, it needs about 2 minutes in order
  55.       to check a 20Kb textfile with a 386-16). Sorry (again !) :
  56.       CHKSPELL won't try and make suggestions for real or
  57.       imaginary errors : it will merely report them to a log file.
  58.       I wrote this utility two because I did not like so-called
  59.       "interactive" spelling checkers which required me to stay
  60.       in front of my screen while checking files. Besides, I did
  61.       not need suggestions, which are too often irrelevant or
  62.       stupid : that's why CHKSPELL works the way it works... and
  63.       I won't change it unless I'm paid for it ! You'll have to
  64.       make use your favorite wordprocessor's Find & Replace
  65.       option. A last warning : although dictionary data has been
  66.       checked, typo errors may still exist, and some words or
  67.       forms may have not been entered. Just add them to the user
  68.       dictionary and tell me !
  69.  
  70.       CHKSPELL inputfile [-o] [-a]
  71.       -o  :   Overwrite log file, if present
  72.       -a  :   Audio warning when checking is finished.
  73.  
  74.  
  75. ERROR MESSAGES
  76.  
  77.       Here are the messages you are likely to see either on your
  78.       screen or in the log file, with a short explanation for each.
  79.  
  80.       --   "Unable to locate CHKSPELL.OVL !" : the first overlay
  81.            is neither in current directory nor accessible through
  82.            PATH.
  83.       --   "Unable to locate CHKSPELL.OVR !" : the second overlay
  84.            is neither in current directory nor accessible through
  85.            PATH.
  86.       --   "Unable to locate CHKSPELL.USR !" : the user dictionary
  87.            is neither in current directory nor accessible through
  88.            PATH.
  89.       --   "CHKSPELL.OVL seems corrupted !" : self-explanatory.
  90.       --   "CHKSPELL.OVR seems corrupted !" : self-explanatory.
  91.       --   "No input file specified !" : self-explanatory.
  92.       --   "No wildcard allowed in filename !" : don't use "?" or
  93.            "*" in filename.
  94.       --   "Input file does not exist !" : self-explanatory.
  95.       --   "Input file cannot be report file !" : input filename
  96.            has ".LOG" extension.
  97.       --   "Input file is too big ! *EVALUATION COPY*" : this is...
  98.            self-explanatory !
  99.       --   "Report file already exists !" : self-explanatory !
  100.       --   "Unknown option specified !" : self-explanatory.
  101.       --   "Syntax error !" : still self-explanatory !
  102.       --   "Don't you think it's time to *REGISTER* now ? ;-)" :
  103.            well...
  104.       --   "Illegal character in" : the word contains a character
  105.            which does not belong to French set.
  106.       --   "String too long" : the word is by far too long and
  107.            cannot be a french one.
  108.       --   "Unknown word" : CHKSPELL was unable to find this word
  109.            in his dictionaries, so you'd better check it and add it
  110.            (if necessary) in user dictionary !
  111.       --   "USER string too long" : this word in user dictionary is
  112.            by far too long and cannot be a french one.
  113.       --   "USER illegal character" : this word in user dictionary
  114.            contains a character which does not belong to the
  115.            French set.
  116.       --   "USER dico full, skipped" : user dictionary is full,
  117.            and new words are ignored from now on.
  118.       --   "USER no room for" : user dictionary is full.
  119.  
  120.  
  121. REVISION HISTORY
  122.  
  123.       Version 1.0 completed on February 1, 1993.
  124.  
  125.  
  126. SPECIAL THANX
  127.  
  128.       Special thanks to Jérôme Chodkiewicz, whose help was
  129.       invaluable in designing this program, to Gilles Gameiro and
  130.       to Jean-Luc Buard.
  131.  
  132.  
  133. INTEGRITY CHECK
  134.  
  135.       In order to check CHKSPELL files for signs of tampering, use
  136.       VALIDATE version 0.4 program (from MacAfee Associates).
  137.       Here are the original values to compare with :
  138.  
  139.                 File Name:  chkspell.exe
  140.                      Size:  21,821
  141.                      Date:  2-1-1993
  142.       File Authentication:
  143.            Check Method 1 - 979F
  144.            Check Method 2 - 0C76
  145.  
  146.                 File Name:  chkspell.ovr
  147.                      Size:  560,289
  148.                      Date:  2-1-1993
  149.       File Authentication:
  150.            Check Method 1 - A206
  151.            Check Method 2 - 0383
  152.  
  153.                 File Name:  chkspell.ovl
  154.                      Size:  956,334
  155.                      Date:  2-1-1993
  156.       File Authentication:
  157.            Check Method 1 - 20FE
  158.            Check Method 2 - 0947
  159.  
  160.                 File Name:  chkspell.usr
  161.                      Size:  960
  162.                      Date:  2-1-1993
  163.       File Authentication:
  164.            Check Method 1 - EAB7
  165.            Check Method 2 - 033D
  166.  
  167.  
  168. *MUCH* BETTER INTEGRITY CHECK
  169.  
  170.       It is rather easy to trick such a simple program as VALIDATE.
  171.       So, here is another and *MUCH* better CRC check, thanks to
  172.       an excellent freeware antivirus package written by the
  173.       SysOp of "The Temple of Software" : CRCIMG and CHKCRC
  174.       (latest release is version 1.3). Get it, and check CRCs with
  175.       these ones :
  176.  
  177.       > crc 16=979f ccitt=dd1f 32=4da11bad val=e0a3e171
  178.         size=21821    | chkspell.exe
  179.       > crc 16=a206 ccitt=11a2 32=40374a00 val=64b94ad6
  180.         size=560289   | chkspell.ovr
  181.       > crc 16=20fe ccitt=34e3 32=8554be0f val=2c2da333
  182.         size=956334   | chkspell.ovl
  183.       > crc 16=eab7 ccitt=abe2 32=9fdb79ec val=80150127
  184.         size=960      | chkspell.usr
  185.  
  186.  
  187. DISCLAIMER
  188.  
  189.       The CHKSPELL package is provided without warranty of any
  190.       kind, except for this one : the four files CHKSPELL.EXE,
  191.       CHKSPELL.OVR, CHKSPELL.OVL and CHKSPELL.USR (along with
  192.       the documentation) will use some space on your hard disk !
  193.       The author hereby disclaims all warranties relating to this
  194.       software, whether express or implied, including without
  195.       limitation any implied warranties of merchantability or
  196.       fitness for a particular purpose. The author will not be
  197.       liable for any special, incidental, consequential,
  198.       indirect or similar damages due to loss of data or any other
  199.       reason, even if the author has been advised of the
  200.       possibility of such damages. In no event shall the author's
  201.       liability for any damages ever exceed the price paid for the
  202.       license to use software, regardless of the form of the
  203.       claim. The person using the software bears all risk as to the
  204.       quality and performance of the software. ;-)
  205.  
  206.  
  207. LICENSE
  208.  
  209.       The *EVALUATION COPY* version of the CHKSPELL package may be
  210.       freely distributed to others by any means, as long as the
  211.       following conditions are met :
  212.  
  213.            1) CHKSPELL is distributed in a package containing the
  214.               following *UNMODIFIED* six files : CHKSPELL.EXE,
  215.               CHKSPELL.OVR, CHKSPELL.OVL, CHKSPELL.USR,
  216.               CHKSPELL.ENG and CHKSPELL.FR (by the way, original
  217.               package was released as a LZH archive created with
  218.               the excellent Lha public domain archiver).
  219.  
  220.            2) CHKSPELL is not distributed as part of any other
  221.               product, except with specific written permission
  222.               from the author.
  223.  
  224.            3) Absolutely *NO* fee of any kind is charged for the
  225.               CHKSPELL package or for the service of providing the
  226.               package. Yet, Computer Bulletin Board Systems may
  227.               distribute the CHKSPELL package even though they
  228.               may charge a membership or service fee, provided
  229.               they clearly state this fee is *NOT* the
  230.               registration fee.
  231.  
  232.       You can use the evaluation copy of CHKSPELL program for as
  233.       long as you want, since it won't be of any real use to you !
  234.       ;-)
  235.  
  236.  
  237. REGISTRATION INFORMATION
  238.  
  239.       If you need the fully functional version of the CHKSPELL
  240.       utility, you will have to *REGISTER* (sorry !). As a
  241.       registered user, you will receive a diskette with the latest
  242.       version of the CHKSPELL utilities (I think I'll probably
  243.       write a program in order to help crossword puzzles fans, a
  244.       rhyme finder, and maybe a TSR version of CHKSPELL, too). You
  245.       will also have a *MUCH* better chance to see your ideas and
  246.       suggestions for enhancements included in future versions of
  247.       CHKSPELL (if any !). If you need access to the dictionary
  248.       database for your own programs, maybe we can arrange that.
  249.  
  250.       You can contact me either through FidoNet mail or through
  251.       Minitel mail (for French users only, of course !) :
  252.  
  253.            1) Send FidoNet NetMail to "The Temple of Software"
  254.               BBS, at 2:320/2 (this *GOOD* BBS is *programmer-
  255.               oriented*, with specific interest in C and C++ --
  256.               er... as far as I'm concerned, I'm rather C-sick,
  257.               but this is the SysOp's way, and he's a friend, so...
  258.               may the Forth be with us !).
  259.  
  260.            2) Send Minitel mail to 3614 CHEZ*ASCIIFY.
  261.  
  262.       I know it's not easy, but I'll try and find another solution
  263.       (such as a "poste restante" address, maybe). Leave me a
  264.       message stating the registration fee you feel CHKSPELL is
  265.       worth to you, along with your address. Please do *NOT* give
  266.       me any phone number : I won't call back, I won't fax, and I
  267.       won't leave E-mail on any BBS other than 'The Temple of
  268.       Software' BBS ! Thanks for understanding I'm not running a
  269.       business at full-time, and that this package is released for
  270.       fun and by curiosity -- I think you can guess why !
  271.  
  272.       Suggested registration fee is 225 FF (FF stands for French
  273.       Francs) or the equivalent in your local currency, for the
  274.       use of the utilities by individual home users. Registration
  275.       is for home users only and does not apply to businesses,
  276.       corporations, organizations, government agencies, or
  277.       schools, which must obtain a license for use. Contact me for
  278.       more information.
  279.  
  280.  
  281.  
  282.