This page provides a consolidated pptext program used to check books before posting them to Project Gutenberg. This program checks a UTF-8 or a Latin-1 text file. A related program, pphtml, checks the HTML version.

This program is designed to work on an input text file(s) with certain characteristics:

  1. for punctuation checks, curly quotes are required
  2. punctuation style is American (double-quotes used for quotations)
  3. if there is a good words text file, it can be any legal filename
  4. for very large files, it is suggested to "skip edit distance checks" to significantly reduce run time.
  5. by default, all tests are run. You can choose to enable or disable individual tests.
  6. filenames must not contain an apostrophe

To use this program, drag and drop a text file onto the top "Browse" button below. The text file is the book you want to check. You may also drag and drop a "good words" file onto the second "Browse" button if you choose. Choose one or more languages and any options you want. Then click "Submit" and wait about 30 seconds. Even compiled, a tremendous amount of processing has to get done. Very large text files (roughly 1 meg) could take up to 15 minutes. When it's finished you should see a screen announcing "Pptext Results" with a link to the results of the run. If the Smart Quote Check generated a report, a link to that report will also be provided on the Results page. Left click to view or right click the link to download the results.

Select wordlist language(s)
English: English (US): English (GB): English (CA):
French: German: Alt. German: Italian:

Select/unselect Tests