[prev in list] [next in list] [prev in thread] [next in thread] 

List:       aspell-user
Subject:    [aspell-user] Aspell Layout (was Re: aspell help)
From:       Kevin Atkinson <kevina () users ! sourceforge ! net>
Date:       2001-08-01 0:55:45
Message-ID: Pine.LNX.4.33L2.0107312009160.16709-100000 () kevins-linux ! atkinson ! inet
[Download RAW message or body]

[note cc the aspell-devel and aspell-user mailing lists in case anyone
else is interested]

I don't have any real documentation on the layout of the source but here
is an overview:

util/: utility functions which don't depend on other parts of the Aspell
       library.
util/*edit*: various edit distance algorithms
phonet: the phonet algorithm used for coming up with the soundslike for
        a word
util/*: various data structures, helper classes, and
        algorithms used by various parts of aspell
filter/: The code which handles the various filter.  About to undergo a
         major rewrite so I won't bother explaining what's in here
lib/: The aspell specific code.  The file names for the most part
      should be self explanatory.
lib/data multi_ws readonly_ws writable_*: Files which implement the various
                                          dictionaries.
lib/check: handles checking if a word is correct
lib/suggest: handles coming up with suggestions for a word
lib/language* phonetic: handles most of the language specific stuff
lib/manager: ties everything together
lib/*: various other helper classes
src/: The code for the actual Aspell utility

Some of the files have large block comments which gives an overview of
what the file does and how it does it.

---
Kevin Atkinson
kevina at users sourceforge net
http://www.ibiblio.org/kevina/



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic