Re: Spell checking a Lout document?

Mark Summerfield <[email protected]>
Newsgroups gmane.comp.type-setting.lout
Organization Qtrac Ltd.
Message-ID <20120417121731.0079dab8@dino>
On Tue, 17 Apr 2012 02:30:39 -0700
Daren Scot Wilson <[email protected]> wrote:
> I have just finished writing my great 15,000 page magnum opus, full
> of genius math, tables, and so on, entirely in Lout.  Hundreds of
> *.lt files @Included in a main Lout file.  Now, before I vanity
> publish it and try to sell a copy to Mom, I wonder if I've made any
> silly little typos.
> 
> What are practical ways to spell-check these .lt files?   Obviously
> an ordinary everyday spell checker will barf on all the @Something
> Lout keywords and maybe trip over the punctuation marks, although
> most of this source text is just regular text which could go through
> a spell checker fine.
> 
> Perhaps there's a filter that can extract all the straight text, 
> preening out simple markups such as @I, and bypassing all the
> structural stuff and non-text like sections, math, tables etc.,
> making a simple text file one can check?   OTOH, maybe there's a way
> to spell check the final .ps or .pdf file?  (Besides paying some
> unfortunate Human to proofread it.)
> 
> I'm on Linux so naturally I prefer solutions that would work on that 
> platform, or multiplatform.

I don't know of any nice way to do this directly with lout files (and
I've looked and I've tried!). Lout has no BNF and is a nightmare to
parse.
 
The solution I've now switched to is to use my own ViewPDF program. This
is just a very simple PDF viewer but it highlights spelling mistakes and
a couple of other possible problems (e.g., double words). It is free and
open source and easy to build on Linux once you have installed all the
-dev libraries it needs:
http://www.qtrac.eu/viewpdf.html
(I'd be interested to know how you get on with it.)

BTW At the moment if you add words to your own list (words.lst) they are
handled case-insensitively.

-- 
Mark Summerfield, Qtrac Ltd, www.qtrac.eu
    C++, Python, Qt, PyQt - training and consultancy
        "Advanced Qt Programming" - ISBN 0321635906
            http://www.qtrac.eu/aqpbook.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.