43da5f12fb95784a52456a0f7b21a6d81b6cc65f
[platform/upstream/aspell.git] / manual / aspell-dev.html / How-It-All-Works.html
1 <html lang="en">
2 <head>
3 <title>How It All Works - Aspell Developer's Manual</title>
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 <meta name="description" content="Aspell spell checker developer's manual.">
6 <meta name="generator" content="makeinfo 4.8">
7 <link title="Top" rel="start" href="index.html#Top">
8 <link rel="prev" href="Mk_002dSrc-Script.html#Mk_002dSrc-Script" title="Mk-Src Script">
9 <link rel="next" href="Part-1-_002d-Compiled-Dictionary-Format.html#Part-1-_002d-Compiled-Dictionary-Format" title="Part 1 - Compiled Dictionary Format">
10 <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
11 <!--
12 This is the developer's manual for Aspell.
13
14 Copyright (C) 2002, 2003, 2004, 2006 Kevin Atkinson.
15
16      Permission is granted to copy, distribute and/or modify this
17      document under the terms of the GNU Free Documentation License,
18      Version 1.1 or any later version published by the Free Software
19      Foundation; with no Invariant Sections, no Front-Cover Texts and
20      no Back-Cover Texts.  A copy of the license is included in the
21      section entitled "GNU Free Documentation License".
22    -->
23 <meta http-equiv="Content-Style-Type" content="text/css">
24 <style type="text/css"><!--
25   pre.display { font-family:inherit }
26   pre.format  { font-family:inherit }
27   pre.smalldisplay { font-family:inherit; font-size:smaller }
28   pre.smallformat  { font-family:inherit; font-size:smaller }
29   pre.smallexample { font-size:smaller }
30   pre.smalllisp    { font-size:smaller }
31   span.sc    { font-variant:small-caps }
32   span.roman { font-family:serif; font-weight:normal; } 
33   span.sansserif { font-family:sans-serif; font-weight:normal; } 
34 --></style>
35 </head>
36 <body>
37 <div class="node">
38 <p>
39 <a name="How-It-All-Works"></a>
40 Next:&nbsp;<a rel="next" accesskey="n" href="Part-1-_002d-Compiled-Dictionary-Format.html#Part-1-_002d-Compiled-Dictionary-Format">Part 1 - Compiled Dictionary Format</a>,
41 Previous:&nbsp;<a rel="previous" accesskey="p" href="Mk_002dSrc-Script.html#Mk_002dSrc-Script">Mk-Src Script</a>,
42 Up:&nbsp;<a rel="up" accesskey="u" href="index.html#Top">Top</a>
43 <hr>
44 </div>
45
46 <h2 class="chapter">15 How It All Works</h2>
47
48 <p>The details of how Aspell really works is a mystery to most users who
49 want to participate in developing and improving Aspell, so it is best
50 to fully explain Aspell's core algorithms and data structures to you.
51
52    <p>In explaining these, it is hoped to bring prospective developers up to
53 speed more quickly and also help you understand the amount of thought
54 put into this.  In time, you may be able to improve Aspell even more.
55
56    <p>There are many details to explain here, so these will need explaining
57 in small segments.
58
59 <ul class="menu">
60 <li><a accesskey="1" href="Part-1-_002d-Compiled-Dictionary-Format.html#Part-1-_002d-Compiled-Dictionary-Format">Part 1 - Compiled Dictionary Format</a>
61 <li><a accesskey="2" href="Part-2-_002d-Quickly-Finding-Similar-Soundslike.html#Part-2-_002d-Quickly-Finding-Similar-Soundslike">Part 2 - Quickly Finding Similar Soundslike</a>
62 <li><a accesskey="3" href="Part-3.html#Part-3">Part 3</a>
63 </ul>
64
65    </body></html>
66