LUCENE-1873: Update documentation to reflect current Contrib area status

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@811959 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Mark Robert Miller 2009-09-07 01:00:21 +00:00
parent 894dae9059
commit 93f02d341e
21 changed files with 1221 additions and 850 deletions

View File

@ -1292,6 +1292,9 @@ Documentation
3. LUCENE-1349: Fieldable can now be changed without breaking backward compatibility rules (within reason. See the note at
the top of this file and also on Fieldable.java). (Grant Ingersoll)
4. LUCENE-1873: Update documentation to reflect current Contrib area status.
(Steven Rowe, Mark Miller)
Build

View File

@ -711,6 +711,9 @@
<exec executable="perl" input="CHANGES.txt" output="${changes.target.dir}/Changes.html" failonerror="true">
<arg value="${changes.src.dir}/changes2html.pl"/>
</exec>
<exec executable="perl" input="contrib/CHANGES.txt" output="${changes.target.dir}/Contrib-Changes.html" failonerror="true">
<arg value="${changes.src.dir}/changes2html.pl"/>
</exec>
<copy todir="${changes.target.dir}">
<fileset dir="${changes.src.dir}" includes="*.css"/>
</copy>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<div class="menupagetitle">Getting Started</div>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -213,7 +213,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -213,7 +213,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>
@ -482,7 +482,7 @@ document.write("Last Published: " + document.lastModified);
<ul>
<li>
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>lucene-sandbox</em>
<a href="lucene-contrib/index.html">Lucene Contrib</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>lucene-contrib</em>
</li>
</ul>

View File

@ -20,10 +20,10 @@ endobj
>>
endobj
7 0 obj
<< /Length 1045 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 1038 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
GatUs>u03/'Sc)R.rmX&lM2ZJS4c-5UkqZQWPkSe9lB6^XD(SfPet2-o@:bgY,),"a,p%Dm%!*WE\j>8Sl$#,!582C!kn70Gu4Mb%hi;'1<KTL^,Oqq^HXkj9Wu)X658]LIC_X6Q,pXFTs._q48cY[rcn$Qg4Z"j=p#jD5d9MB:V;Kp*`(fY.o`gA5.;;e$6?'%Qm;\2"jAnGj#[)]e6].EnYAKE=b_?T>EtTh>C"HCB(Z'.WV4p[I;aUR]0=Vr4[KLKAWK(;>/$"$KcDdYlCW^/g;&813<e2q\BPEWTk)QKBfHMECC:q)ZfcFpji<'Ge'X[f^N@=dO)rVFai$X5gXA4;M'<Pl5nU+_q\B:\f#,I`H'dOn:78!LPDhG3NfPcg&;8iG)7&sa>ei&#el$Td.R.IenL9!23VfPmJG*O5+SC"n/ZIs$AEsb+I=P%E!G:`W@LSp;TH97jZBNI"N'GSfKHW6Jc8grVMi3iECIp\MC731QHqBT+b"[cpC$Xa;,hQ9u^V8TJrN'^On$KEakELL6gDcV56+o-t+fA\VC#..5cAmW]\NiK.DVs$>LEajHd3Ai%oE)n,;/@_o(qDf=B@lmQaTt!F?\rDS%C9^9/4jE>(:.7_75=f&=J0"X2[rjB@Cg3-?)YJ#J\T@%W3<@Y2CaA0jQJ+\"C0grbk*Fr7BS7eYD-$NCg/^*42`o?*GZq+jWYd0C(\_k6-Q]0/!&r/Q$2+Q@]c**=Z:ZM$8ET&<tE-]Bil2H^(GO]@d_tuX]W?/na280U`'LJMg_YjiaUEo"EZ0i=B-=*a%EL[!dbp^kHb61`![+W#`&'t;,YZ\37)ke^p$SN,hm.Sc<-Qo7;Dg'^,!Rr!gVH<:qt4%cdhbq=<\r;T*J>>W\T));bou'27]@7PTPSB*0Y,"_MK**J-TN;:tDL.mVNWRk(?S#0(<TDZP$+B6:O-:g(6`]e8;pH;p"m8W:Y=[mZ3a00#A1*/t,#H0"Bbp\0"6:W]1@9>FCatQ7-Zud!Mi4nXH3BhY1KY]@VsGK'r")"$?1bWW~>
GatUs?#SFN'Sc)P'u!p+nGEk[c=L4>8Q."=$W8@Se)U^#1I=E&.-9@4q'%PmM3Pm-1$$!.mJ$B82tP/S)$?6k"Qml6!ilV3aF#]be2)`IEQF7Ijr<gedj$%&$;<0daSb\pI]mjpG%QE$Eo:m9Es;Pnq)9P8:EkdKLDco+<qn%LjW]V[;3p?*I[[u-&p4u@b>MhJ+*n_WO!Z2Rpd=>;dWNQ.(076m`.Ol-1=L9=%[gXaSfafjr45JWS)85?-+Yd#`#s*EnY]Qi\'^j>5gJcpkFfC!(dMV`6/b5eA@_Pu=j1Va$@Tuf@Yg2Z4WUEQiCPB<BMN"pST7rpS9&le)'\b/[LTc%O6(U_N%<8X6k?ZP(ucg8oluNr,t[a1U35GbZ)&/M5hIi?eum:00FF>X'^iBSp??&!"c+TTcdq=-SjWcR4V9YH.QkZ6l9eS?'3h,b=Xab6qT)f9&+M^;W^SJZ0;f>5JCl(/S;1-VLm;C]8NgU1OfEeV8JNim[R?1`d2:l=`*$!Q^>H?sXDVtF['PAIAAG)0NAZW$9atJ!o\1^l)VT;;UL@I;d(o&9gFDGOO0`s#'nc?p!#&QbZ83"G$FdKWfCu&^-ot/<PV9p2h!Ns$S>b!SZV5:J5(;V'D`1eOJkMjm>rIOp:d):=^T'E"Ning/bb`V8kTcGj_OM4nf$*l6VD!.sRagtG=#7A@7k3mWCMh8BTOu*"3jL#p;PP\9@9c3k<HE?8%?G3U8)F]4lCl/&"fh^^eVON-M=B:ZXiTkSq"@->>$_IdM-Z<dLl4'5'/6QL@o[AW5EtEt-O::14239O6@k1H`$D9&$01TJ9RLpDqOAB9`p%do\(92:4sfp;ZDA9O:0$PX:qt4%0BN(::`s4gT)6`RWZj]i0VB._:@9Jg`=!hQa(,C8$46hF$9r2Bb0&9_SS;P4^JLBPq&\k7<as'V^_ni\L'b"\h.GE:N`XPPR84O_r^[lD,D$JFU\V62KBoXu\oF)ho7PP`O]c\MP/V,G4-,Y.r&Q76GF_j(me*RqY[+m@Cot1U~>
endstream
endobj
8 0 obj
@ -87,19 +87,19 @@ endobj
xref
0 14
0000000000 65535 f
0000003161 00000 n
0000003225 00000 n
0000003275 00000 n
0000003154 00000 n
0000003218 00000 n
0000003268 00000 n
0000000015 00000 n
0000000071 00000 n
0000001255 00000 n
0000001361 00000 n
0000002498 00000 n
0000002604 00000 n
0000002716 00000 n
0000002826 00000 n
0000002937 00000 n
0000003045 00000 n
0000002491 00000 n
0000002597 00000 n
0000002709 00000 n
0000002819 00000 n
0000002930 00000 n
0000003038 00000 n
trailer
<<
/Size 14
@ -107,5 +107,5 @@ trailer
/Info 4 0 R
>>
startxref
3397
3390
%%EOF

View File

@ -6,8 +6,8 @@
<meta name="Forrest-version" content="0.8">
<meta name="Forrest-skin-name" content="lucene">
<title>
Apache Lucene - Lucene Sandbox
</title>
Apache Lucene - Lucene Contrib
</title>
<link type="text/css" href="../skin/basic.css" rel="stylesheet">
<link media="screen" type="text/css" href="../skin/screen.css" rel="stylesheet">
<link media="print" type="text/css" href="../skin/print.css" rel="stylesheet">
@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="../gettingstarted.html">Getting Started</a>
</div>
<div class="menupage">
<div class="menupagetitle">Lucene Sandbox</div>
<div class="menupagetitle">Lucene Contrib</div>
</div>
<div class="menuitem">
<a href="../queryparsersyntax.html">Query Syntax</a>
@ -250,206 +250,243 @@ document.write("Last Published: " + document.lastModified);
PDF</a>
</div>
<h1>
Apache Lucene - Lucene Sandbox
</h1>
Apache Lucene - Lucene Contrib
</h1>
<div id="minitoc-area">
<ul class="minitoc">
<li>
<a href="#Lucene Sandbox">Lucene Sandbox</a>
<a href="#Contrib">Lucene Contrib</a>
<ul class="minitoc">
<li>
<a href="#Snowball Stemmers for Lucene">Snowball Stemmers for Lucene</a>
<a href="#analyzers">analyzers</a>
</li>
<li>
<a href="#Analyzers, Tokenizers, Filters">Analyzers, Tokenizers, Filters</a>
<a href="#ant">ant</a>
</li>
<li>
<a href="#Ant">Ant</a>
<a href="#benchmark">benchmark</a>
</li>
<li>
<a href="#WordNet/Synonyms">WordNet/Synonyms</a>
<a href="#collation">collation</a>
</li>
<li>
<a href="#Lucli - Lucene Command-line Interface">Lucli - Lucene Command-line Interface</a>
<a href="#db">db</a>
</li>
<li>
<a href="#Term Highlighter">Term Highlighter</a>
<a href="#highlighter">highlighter</a>
</li>
<li>
<a href="#Fast Vector Highlighter">Fast Vector Highlighter</a>
<a href="#fast-vector-highlighter">fast-vector-highlighter</a>
</li>
<li>
<a href="#Javascript Query Constructor">Javascript Query Constructor</a>
<a href="#instantiated">instantiated</a>
</li>
<li>
<a href="#Javascript Query Validator">Javascript Query Validator</a>
<a href="#lucli">lucli</a>
</li>
<li>
<a href="#High Frequency Terms">High Frequency Terms</a>
<a href="#memory">memory</a>
</li>
<li>
<a href="#InstantiatedIndex">InstantiatedIndex</a>
<a href="#misc">misc</a>
</li>
<li>
<a href="#queryparser">queryparser</a>
</li>
<li>
<a href="#regex">regex</a>
</li>
<li>
<a href="#remote">remote</a>
</li>
<li>
<a href="#snowball">snowball</a>
</li>
<li>
<a href="#spatial">spatial</a>
</li>
<li>
<a href="#spellchecker">spellchecker</a>
</li>
<li>
<a href="#surround">surround</a>
</li>
<li>
<a href="#swing">swing</a>
</li>
<li>
<a href="#wikipedia">wikipedia</a>
</li>
<li>
<a href="#wordnet">wordnet</a>
</li>
<li>
<a href="#xml-query-parser">xml-query-parser</a>
</li>
</ul>
</li>
</ul>
</div>
<a name="N10012"></a><a name="Lucene Sandbox"></a>
<h2 class="boxed">Lucene Sandbox</h2>
<a name="N1000C"></a><a name="Contrib"></a>
<h2 class="boxed">Lucene Contrib</h2>
<div class="section">
<p>
Lucene project also contains a workspace, Lucene Sandbox, that is open to all Lucene committers, as well
as a few other developers. The purpose of the Sandbox is to host various third party contributions,
and to serve as a place to try out new ideas and prepare them for inclusion into the core Lucene
distribution.<br>
Users are free to experiment with the components developed in the Sandbox, but Sandbox components will
not necessarily be maintained, particularly in their current state.
</p>
The Lucene Java project also contains a workspace, Lucene Contrib
(formerly known as the Lucene Sandbox), that is open both to all Lucene
Java core committers and to developers whose commit rights are
restricted to the Contrib workspace; these developers are referred to
as "Contrib committers". The Lucene Contrib workspace hosts the
following types of packages:
</p>
<ul>
<li>Various third party contributions.</li>
<li>
Contributions with third party dependencies - the Lucene Java core
distribution has no external runtime dependencies.
</li>
<li>
New ideas that are intended for eventual inclusion into the Lucene
Java core.
</li>
</ul>
<p>
You can access the Lucene Sandbox repository at
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/">http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/</a>.
</p>
<a name="N10023"></a><a name="Snowball Stemmers for Lucene"></a>
<h3 class="boxed">Snowball Stemmers for Lucene</h3>
<p>
This project provides pre-compiled versions of the Snowball stemmers
for Lucene.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/snowball">The
repository for the Snowball contribution.</a>
</p>
<p>
<a href="http://snowball.tartarus.org/">Background information on Snowball</a>,
which is a language for stemmers developed by Martin Porter.
</p>
<a name="N1003A"></a><a name="Analyzers, Tokenizers, Filters"></a>
<h3 class="boxed">Analyzers, Tokenizers, Filters</h3>
<p>
Contributed Analyzers, Tokenizers, and Filters for various languages.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/analyzers/">The
repository for the Analyzers contribution.</a>
</p>
<a name="N1004A"></a><a name="Ant"></a>
<h3 class="boxed">Ant</h3>
<p>
The Ant project is a useful Ant task that creates a Lucene index out of an Ant fileset. It also
contains an example HTML parser that uses JTidy.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/ant/">The
repository for the Ant contribution.</a>
</p>
<a name="N1005A"></a><a name="WordNet/Synonyms"></a>
<h3 class="boxed">WordNet/Synonyms</h3>
<p>
The Lucene WordNet code consists of a single class which parses a prolog file
from the WordNet site that contains a list of English words and synonyms.
The class builds a Lucene index from the synonyms file. Your querying code could
hit this index to build up a set of synonyms for the terms in the
search query.
</p>
<p>
More information on the <a href="http://www.tropo.com/techno/java/lucene/wordnet.html">Lucene WordNet package</a>.
<a href="http://wordnet.princeton.edu/">WordNet</a> is an online database of English language words that contains
synonyms, definitions, and various relationships between synonym sets.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/wordnet/">The
repository for the WordNet module.</a>
</p>
<a name="N10075"></a><a name="Lucli - Lucene Command-line Interface"></a>
<h3 class="boxed">Lucli - Lucene Command-line Interface</h3>
<p>
The Lucli application allows index manipulation from the
command-line.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/lucli/">The
repository for the Lucli contribution.</a>
</p>
<a name="N10085"></a><a name="Term Highlighter"></a>
<h3 class="boxed">Term Highlighter</h3>
<p>
A small set of classes for highlighting matching terms in
search results.
</p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/highlighter/">The
repository for the Highlighter contribution.</a><a name="N10092"></a><a name="Fast Vector Highlighter"></a>
<h3 class="boxed">Fast Vector Highlighter</h3>
<p>
An alternative set of classes for highlighting matching terms in search results.
</p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/fast-vector-highlighter/">The
repository for the Fast Vector Highlighter contribution.</a><a name="N1009F"></a><a name="Javascript Query Constructor"></a>
<h3 class="boxed">Javascript Query Constructor</h3>
<p>
Javascript library to support client-side query-building. Provides support for a user interface similar to
<a href="http://www.google.com.sg/advanced_search">Google's Advanced Search</a>.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/javascript/queryConstructor/">The
repository for the Javascript Query Constructor files.</a>
</p>
<a name="N100B3"></a><a name="Javascript Query Validator"></a>
<h3 class="boxed">Javascript Query Validator</h3>
<p>
Javascript library to support client-side query validation. Lucene doesn't like malformed queries and tends to
throw ParseException, which are often difficult to interpret and pass on to the user. This library hopes to
alleviate that problem.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/javascript/queryValidator/">The
repository for the Javascript Query Validator files.</a>
</p>
<a name="N100C3"></a><a name="High Frequency Terms"></a>
<h3 class="boxed">High Frequency Terms</h3>
<p>
The miscellaneous package is for classes that don't fit anywhere else. The only class in it right now determines
what terms occur the most inside a Lucene index. This could be useful for analyzing which terms may need to go
into a custom stop word list for better search results.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/miscellaneous/">The
repository for miscellaneous classes.</a>
</p>
<a name="N100D3"></a><a name="InstantiatedIndex"></a>
<h3 class="boxed">InstantiatedIndex</h3>
<p>
RAM-based index that enables much faster searching than RAMDirectory.
Users are free to experiment with the components developed in the
Contrib workspace, but Contrib packages will not necessarily be
maintained, particularly in their current state. The Lucene Java core
backwards compatibility commitments (see
<a href="http://wiki.apache.org/lucene-java/BackwardsCompatibility">http://wiki.apache.org/lucene-java/BackwardsCompatibility</a>)
do not necessarily extend to the packages in the Contrib workspace.
See the README.txt file for each Contrib package for details. If the
README.txt file does not address its backwards compatibility
commitments, users should assume it does not make any compatibility
commitments.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/instantiated/">The
repository for instantiated index.</a>
See <a href="http://lucene.apache.org/java/2_9_0/changes/Contrib-Changes.html">Contrib CHANGES</a> for changes included in the current release.
</p>
<p>
You can access the current trunk Contrib repository at
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/">http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/</a>.
</p>
<a name="N10035"></a><a name="analyzers"></a>
<h3 class="boxed">analyzers</h3>
<p>Contributed Analyzers, Tokenizers, and Filters for various uses and languages.</p>
<p>See <a href="../api/contrib-analyzers/index.html">analyzers javadoc</a>
</p>
<a name="N10044"></a><a name="ant"></a>
<h3 class="boxed">ant</h3>
<p>Ant task to create Lucene indexes.</p>
<p>See <a href="../api/contrib-ant/index.html">ant javadoc</a>
</p>
<a name="N10053"></a><a name="benchmark"></a>
<h3 class="boxed">benchmark</h3>
<p>The benchmark contribution contains tools for benchmarking Lucene using standard, freely available corpora.</p>
<p>See <a href="../api/contrib-benchmark/index.html">benchmark javadoc</a>
</p>
<a name="N10062"></a><a name="collation"></a>
<h3 class="boxed">collation</h3>
<p>CollationKeyFilter/Analyzer and ICUCollationKeyFilter/Analyzer - can be used as an efficient replacement for Locale
sorting and Locale range queries as well as Locale-specific normalization </p>
<p>See <a href="../api/contrib-collation/index.html">collation javadoc</a>
</p>
<a name="N10071"></a><a name="db"></a>
<h3 class="boxed">db</h3>
<p>Provides integration with Berkley DB.</p>
<p>See <a href="../api/contrib-db/index.html">db javadoc</a>
</p>
<a name="N10080"></a><a name="highlighter"></a>
<h3 class="boxed">highlighter</h3>
<p>A set of classes for highlighting matching terms in search results.</p>
<p>See <a href="../api/contrib-highlighter/index.html">highlighter javadoc</a>
</p>
<a name="N1008F"></a><a name="fast-vector-highlighter"></a>
<h3 class="boxed">fast-vector-highlighter</h3>
<p>An alternative set of classes for highlighting matching terms in search results that relies on stored term vectors.
This highlighter can be much faster than the standard highlighter, especially on large fields.</p>
<p>See <a href="../api/contrib-fast-vector-highlighter/index.html">fast-vector-highlighter javadoc</a>
</p>
<a name="N1009E"></a><a name="instantiated"></a>
<h3 class="boxed">instantiated</h3>
<p>RAM-based index that enables much faster searching than RAMDirectory in certain situations.</p>
<p>See <a href="../api/contrib-instantiated/index.html">instantiated javadoc</a>
</p>
<a name="N100AD"></a><a name="lucli"></a>
<h3 class="boxed">lucli</h3>
<p>An application that allows Lucene index manipulation from the command-line.</p>
<p>See <a href="../api/contrib-lucli/index.html">lucli javadoc</a>
</p>
<a name="N100BC"></a><a name="memory"></a>
<h3 class="boxed">memory</h3>
<p>High-performance single-document main memory index.</p>
<p>See <a href="../api/contrib-memory/index.html">memory javadoc</a>
</p>
<a name="N100CB"></a><a name="misc"></a>
<h3 class="boxed">misc</h3>
<p>A variety of miscellaneous files, including QueryParsers, and other alternate Lucene class implementations and tools.</p>
<p>See <a href="../api/contrib-misc/index.html">misc javadoc</a>
</p>
<a name="N100DA"></a><a name="queryparser"></a>
<h3 class="boxed">queryparser</h3>
<p>A new Lucene query parser implementation, which matches the syntax of the core QueryParser but offers a more modular architecture to enable customization.</p>
<p>See <a href="../api/contrib-queryparser/index.html">queryparser javadoc</a>
</p>
<a name="N100E9"></a><a name="regex"></a>
<h3 class="boxed">regex</h3>
<p>Queries with additional regex matching capabilities.</p>
<p>See <a href="../api/contrib-regex/index.html">regex javadoc</a>
</p>
<a name="N100F8"></a><a name="remote"></a>
<h3 class="boxed">remote</h3>
<p>Classes to help use Lucene with RMI.</p>
<p>See <a href="../api/contrib-remote/index.html">remote javadoc</a>
</p>
<a name="N10107"></a><a name="snowball"></a>
<h3 class="boxed">snowball</h3>
<p>Pre-compiled versions of the Snowball stemmers for Lucene.</p>
<p>See <a href="../api/contrib-snowball/index.html">snowball javadoc</a>
</p>
<a name="N10116"></a><a name="spatial"></a>
<h3 class="boxed">spatial</h3>
<p>Classes to help with efficient distance based sorting.</p>
<p>See <a href="../api/contrib-spatial/index.html">spatial javadoc</a>
</p>
<a name="N10125"></a><a name="spellchecker"></a>
<h3 class="boxed">spellchecker</h3>
<p>Provides tools for spellchecking and suggestions with Lucene.</p>
<p>See <a href="../api/contrib-spellchecker/index.html">spellchecker javadoc</a>
</p>
<a name="N10134"></a><a name="surround"></a>
<h3 class="boxed">surround</h3>
<p>A QueryParser that supports the Span family of queries as well as pre and infix notation.</p>
<p>See <a href="../api/contrib-surround/index.html">surround javadoc</a>
</p>
<a name="N10143"></a><a name="swing"></a>
<h3 class="boxed">swing</h3>
<p>Swing components designed to integrate with Lucene.</p>
<p>See <a href="../api/contrib-swing/index.html">swing javadoc</a>
</p>
<a name="N10152"></a><a name="wikipedia"></a>
<h3 class="boxed">wikipedia</h3>
<p>Tools for working with wikipedia content.</p>
<p>See <a href="../api/contrib-wikipedia/index.html">wikipedia javadoc</a>
</p>
<a name="N10161"></a><a name="wordnet"></a>
<h3 class="boxed">wordnet</h3>
<p>Tools to help utilize wordnet synonyms with Lucene</p>
<p>See <a href="../api/contrib-wordnet/index.html">wordnet javadoc</a>
</p>
<a name="N10170"></a><a name="xml-query-parser"></a>
<h3 class="boxed">xml-query-parser</h3>
<p>A QueryParser that can read queries written in an XML format.</p>
<p>See <a href="../api/contrib-wordnet/index.html">xml-query-parser javadoc</a>
</p>
</div>
</div>
<!--+

View File

@ -0,0 +1,819 @@
%PDF-1.3
%ª«¬­
4 0 obj
<< /Type /Info
/Producer (FOP 0.20.5) >>
endobj
5 0 obj
<< /Length 1067 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gb!$G_/c#!&;KY&$6>[i<Cn=Ka!T7T3k]Y#>MB8"ZHWN),B+Xsl+7Q_XPG<L4]EblEFa6hHn>3ngAAkM_dbr"8/YR3-d6sK'1Okn:)NnJ1,n)Z+eq>fON!6-T75RnfiHpkR>;M92uRd<</JW$^RohNb!tR;47\Rd5/YMtiGU5R/14q!Gn@C,/^e3=Vi^&jZs*3RB/#l+S%>(b'$`,mj%PgH-)Y2,cGsq3\;I`Z34^JNQg>"EM#RFlr$r'_bRp#;(dp=7>Qt3DB660?0*3UVimTY7:;<$rrSa?9\VOGQ;9W9CehIOk1Q"uO`\[!.GJ_@@L\$<K*I$H&`pl]%B%pUkT7#(VS"%[[!=Z7HFhj[i(r^,f;5?omQ+kFYW[u+,3cIGVX;<ZBh9[R!j\`RkO*>Z#!\%:5k!nmqI'YE_[o(lF"Ye.dVqrYcc'u7RNnqo-I\#'7lpYJ[V.X-0D1P&8*gTAC?\o^;`TLggJ99sgUK3s$/ECZ!`>I_[M33D7S]j(-3+PI,,L<]E7CTZ/j#.*(RNiR-Clgb6j="H7G*P8IJ1C[!MVs<41isC`X[Gp#fSWg@Pd&?slm>=6eDM5RF;0b0#!^ck(`tYGQ5V&3+-\tV;dK9bD-Q1hG[-eJ:XdK(+1>UD(aWk';6RH*BL<fKeBo+J@IB#EHJ",nC7LsUH#AjjChl8!nP?OFeKPGA[UPO?-.HLK>c'sKQhjFca!65)6m=PU_CRH7W:s]0;pWD^6k*00M:f$CZd^CshQ*Bl[OQXpVdef6%cT:KF9@0K5T2QI`@N]8W"3'5LXN46lSd)LOhja9!?8IV()\FJa1U4&^TXitc>I;*G-Y1'iHAWhiKujkHaV!phchRLg_MmfKa^/N="rUA@6!4JkuF^1GDIm/;^7C?8>:R#gOnI<f3L,;5&BB'Lm\;LIh_\,@e+=Se[Au3=\N>X&_\Q`]Po.DMQA14-hjLS/\:8bBHlG4UAd';P0P:Dk-2ID,CZTb-Z(cbIH10ZOLuYA`hIph^s2B7k4lE#h&K@Q^3MQ`BH'_]V&:@o*n[l91feSK?dsu,ke@-mHa+C~>
endstream
endobj
6 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 5 0 R
/Annots 7 0 R
>>
endobj
7 0 obj
[
8 0 R
10 0 R
12 0 R
14 0 R
16 0 R
18 0 R
20 0 R
22 0 R
24 0 R
26 0 R
28 0 R
30 0 R
32 0 R
34 0 R
36 0 R
38 0 R
40 0 R
42 0 R
44 0 R
46 0 R
48 0 R
50 0 R
52 0 R
]
endobj
8 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 102.0 559.666 184.988 547.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 9 0 R
/H /I
>>
endobj
10 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 541.466 168.812 529.466 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 11 0 R
/H /I
>>
endobj
12 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 523.266 138.164 511.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 13 0 R
/H /I
>>
endobj
14 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 505.066 176.816 493.066 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 15 0 R
/H /I
>>
endobj
16 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 486.866 165.5 474.866 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 17 0 R
/H /I
>>
endobj
18 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 468.666 135.5 456.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 19 0 R
/H /I
>>
endobj
20 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 450.466 176.168 438.466 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 21 0 R
/H /I
>>
endobj
22 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 432.266 231.476 420.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 23 0 R
/H /I
>>
endobj
24 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 414.066 178.832 402.066 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 25 0 R
/H /I
>>
endobj
26 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 395.866 144.836 383.866 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 27 0 R
/H /I
>>
endobj
28 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 377.666 168.496 365.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 29 0 R
/H /I
>>
endobj
30 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 359.466 151.168 347.466 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 31 0 R
/H /I
>>
endobj
32 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 341.266 185.14 329.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 33 0 R
/H /I
>>
endobj
34 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 323.066 155.152 311.066 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 35 0 R
/H /I
>>
endobj
36 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 304.866 161.824 292.866 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 37 0 R
/H /I
>>
endobj
38 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 286.666 171.832 274.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 39 0 R
/H /I
>>
endobj
40 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 268.466 159.832 256.466 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 41 0 R
/H /I
>>
endobj
42 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 250.266 188.476 238.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 43 0 R
/H /I
>>
endobj
44 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 232.066 171.16 220.066 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 45 0 R
/H /I
>>
endobj
46 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 213.866 157.168 201.866 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 47 0 R
/H /I
>>
endobj
48 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 195.666 175.828 183.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 49 0 R
/H /I
>>
endobj
50 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 177.466 167.824 165.466 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 51 0 R
/H /I
>>
endobj
52 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 159.266 211.804 147.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 53 0 R
/H /I
>>
endobj
54 0 obj
<< /Length 1855 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gau0DgMZ%0&:O:S#lBhd#qbGFm8Go;[U!\cmD^_S1ju#C3p'T]?&FN'IXO`\OXrM4g*/dudN[jpB$SWa_d[eqR/Jlu8Iu*'D%rTPV8]?JL4Nd3#@mVNY9/a,BG/e`>R16iDXm[g\qJdtTt%@trA+8SR*BPtK,+tK<\r3LR)'7$7ucf4A&I>uZ.KtES5F<E>[$5HB:ndOVn?5@b>^!s4?*6r(8!(YBmJCP=pNe*J`emo3+5(N)tqd#%;JmXoMr+DEVrF]`L9T'n;0<6DREF6)io*M_3.K8WsJ?/,0eL'h:K>>Rr$+hIdmbtRuR<OPuLtjP36_$PKJ<26m-K\0Vrklhc_fY<c.5#j;gnRV0oj=^VJGTA>;BkjGkJ49<$P,Pf/#B?L-'2.ZRTbXjELem)1_%QP/m[Sq'GP_hV:)ThEV`lMXmu#?&.@&eAc;-"<,RcN'2#o*I#@qA=f9m,.J2?u<+c',ms^;FC7)('g',[Db*VhAp:[\bR8g^S@2ND-==O?Im#5C_eOh,]YQd#P@obNoT&$N>gm^`2ek!BcHc]ZhO-Fo348Ihl]V/kuNT-/^&"'5NDnRa\a'l#iR_>KZndd#_ee`@nJsq?^?_o[?,)l?I[3mJP/edbjLYg)N-pQLgD,DeMcQO_D+h2JR*ac!ST!%)iLdt%YY#q`,lj)[>@qNWVd's11c8*<1[j0jl7]#lu*6HT&ahD-.*OC7m%X[51a8,m,b9=FeN3%K3ra/8G?*HfL1ik8Y5VQ#'Wa\bfcZ@Ys`Va/s1V-VV,RX3*K`Bp_/`'5`t?rf^#m1:8[N&L9[eh0#j3Kbb_7=6+i0qlaq!t+5G>l#dsdNXAgAG;]bH["%p?dG_sr*6HLn'5*%A$#c0tS-`gC\#GqhB'N#>KNua^(VYQ=D7h#'lakD1p>F49#4]?@Oa,=Z:'T)&F>>ZoZI2q_%1-Vk%'=PHaep@(>52V9X+:OdSk!Z5)GuCYfq$j^#Iq[?A`kq2j;8gOSJ19\lWa2"UNZ?ej'E0[@h@Q4`[(BWoiT"9`Y.jr#L?L!qd7P[tJr)Ji]QZbeXnUcCLolunE^7hlC6K'?qr?tdb/TTW'0*6VL)(-.'F3'Uip^F,2D]/J54A)I[[)2jU4QrZN[kJ)"clckAK,`IV9c('4NbchckZ:]X;i@1rPR0PO#M7ri=W1p3XArg..O?Op4.E&:S?-q(D5Eng[tJNk3*S8B9F\.+b![fL'k[U@_1P\R0bG[E\&/@IG;0a<3F=jHV?0gP]tAT[]3JD?F!D,_7X[Hjoc3bs)LfA@72ub&[e!_?$eOZgEV-)D:p3,K4[Zo@kr]1kkX[bl8]iCD<_^sg?i9a&a)#MZ#'P(csa,7KBT<INCr"nDKmW8S%Y6W<[@X#Xr"^2_fcu^GA?tI+O'G/TLXX`K)*H\A*JYOenc):a"mK%Z*lb%m^#^0g4J8cHJf!CX,"*S7+lTsid.MSCtU//Sl5s-lK'24:`A?9)(?'?aE.Y:T\Fm`!X61#Y`UjE7K9!!cl`HY:Ig'670d<[B\3TM,n(g[/Q8-19W/K4$3XL)L$X:(.+IpH%os[aO?t/'U6:NF>)+c'[$8[3d^@^##4`q?0U(FeTd<ECW7<<BMd`=C^CG7]N^MUA,QLmkCmjpm"1=>MFT\.F"Q1il)$_i'I*_9_->J6W`0OY7>iY]HOIh06DRV6*H=5ga@e$%qdbFsZg_rMC5[jeHWs1jN<7;$Dm(bNr6JG\eTBg*jQ"M6rWEDXiKWO:QCtcQDV613:iYm@M#1J<^GL,CJWUdcrCqbHS\s6iq?FQqeVck3UQ0UNBdee@CX*/Al%ZhHg7*r2R(oeA-]<Q\,Tso@/0rgE:!"oZS'*~>
endstream
endobj
55 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 54 0 R
>>
endobj
56 0 obj
<< /Length 1357 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gb!#[9lK&M&A@sBkdV#M$pR2GR-Z_hIKA2/pXJoPaL'2E/U8d*WV>"g,af5^8<$Oj5[i:\,nB+_]JghqB!qD_[J7<UfbV:D('R/ebOZ^&\`g2_Jh^49Q$JSL/Uh!\4DR1gU=&>.>EKL)%p#/'mYroJ82_:lMK6qIeNWm/c"CPCJpG,RRlaQ6]=moF``mrWHbHT*\(RD,lGio/7]K:PA_fQuV#(t<:g)qig&/``+0m\?7Ze%f#tJ+%"M)_^)j$tr.7KEH!B!._N>Tjm3SiE#MG^7]!^Djki&+S,c"&?tM$[XC$pNPP00blRX`^c9=4`^\Vf0S9:is)d#=#lum38<:'T0&&3l^JqA"o62'>$A^SNmu`+VLH;c,Q(#<:+A\c,&Ymm$!p.3^WL\?"t0!BPQGYC-**pe(J&/gM$BTBY64IF9E,o\`kKZWlsO48dce9"tDV_6D.?GpY+;=Yo;'DJfu"D-eaVLoQo6[l[%(>jm!YH_.#i0^PLCS^71D$+JOK$gi85H-*e=(-3EVlfgfE,gN?2\X]i((:NH,9gYFj#1&d(eVt%e()`0tg=0QTH:C/%I<3O=EcX@%r'6?/E>_"!C!tT[q_p3.D%_cd]g,"D$c4K1"V1`dl^K_1RYG77;;=W5,8Bagf:!?a<foJ[fEo-,jga..eP't2olrj4+(N1\GdC%4UaV_J@J3G,:8_NF7bu=`.,;3]!8HjGK$Z+"Bm>Z#;jh3+tg+P*fSk4kJV-_l,R#jiQkH9"L&YQaB;F(oOS,]`7,28Y`\rTLq_=V?a3(GM&ha"(!(>+0U7fsE!7*o[]RqIsDgMHW)30oTifF1*Gi_`B7$VaLqoq^X:-=^QhOV";P)kD0?Pbod4472(*]!98WVe_=O!Yo.sUul9Cqg.p*iKpMCE9<o&$q'\:'MGXQFDH$R8ReRXW2,5'nT^oH.)2S=W)-$jF0#7]rQFb,-YG):Xj,aE_D[[nF0W%N>tRK;Ud^TJ$iIcK^1Zag?$W::XgXGd6b,H+7+0`]f_=`H_,(KH(?Qrq8TXif.`!+OMO1As'HERA$p#g]S[`1om&WI.aq7_IV;7M05b[b*4o'&9[X<*L9(`4m>sH74ggb%J1FoWAY3b-BoN\utomUKT.dK7MXI%45As-eO-U9/3:O#(dC7=(]>FI!3cdQ,i@"cn5Cp";[*5G+%$CT@&^;jI$k9djBX4H%d<85+(%e-`VoD=q1N2YqGgB>C7,Y!lNP%TRmoeps4U&YK@fEQ1j#mZdd]pZ[u;</p"*27k/+$?'@[s@]5W@hh5:dN)5`Aer0X)hnL6'S?tr41[k&)'NtDX/NhP)a`#R18UV_k?b[6t=[_IrEnO9\_k%1XnA~>
endstream
endobj
57 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 56 0 R
>>
endobj
58 0 obj
<< /Length 1310 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gau1.bAQ&o'Sc@2$8,Ojb_e>bQ>J>?bb,-f`k/Ye>,#jDFE&TV:?Lg(8?tW=OkLXh@+Z5@P3;E74J^hN<e#!fhcBsJiVS(h"?8YT(r@pBh=Xr*L.+L,XjD7aC%^mV+M_t0#7PbTS<3/G"A+PK]gp6V5JK^$'7sF%"KhoL/A/NR&7P'AZWdUHB*!Ac)MW9e'11*D5[Rh09EP,1X_C#KX$RP$rU:_R6^rSf!b29Z4<!U-MRdA"+@6=6^-tZ!&7i$?Qeih87of#X\r^L'XRScHqcp80.W#Pn)TOA-bGROaD-^c=*hRlSm03^"dI+,7bB*S3mj-P."91eT+spFE<;dAjk;6iUF-0.@Ll4b^koq)Z1<^Cqkt^1+3H.C<*F/(#]sY<:A?D,:E`DFR7oZ)';H7RDDsqeNRQk%6C#3HPe_^/PWqt[Der?]cT!HQ[9BMm^k?2\%>tX/Hqp;4?FP:F]Rq>CsJqY5F+Z`mKF4EiT)I8WQJot!lGr)KK5p3)cAA4X]0JB=NSqugfj_Ed0$k1!E:"3%hpC>0I8$OHl*^r'NjAJkFOCQST'2b%[Zja56a#6H6-8Bf<*:97+3^("'_P@Fucil9e7HOUt\=Zj1f.jCB2(&GX#c;*FNgf@VD/7r&GG'%JC6#(&"l%2R>e75Edt9P.26GWX<;'L\EgsZn[uI?orEl1i=TrjN^SCClJitj$TTEToTiOr*#WW/EJZbc0R3UcrmFD00KNUVrM;q5f/Jc;b8uUjQ>tplsE?lp<9QrL`q%KYg<I0oaPt/C83=JmYjbATtMpVV;et]d*5:4Ao*8-iF*ttD'E.Z"k84@+>1*r+ALl%$="X.LE]N\]b]7@B]S],VGq9cY)jp/MT&,5\9^M!(5.'7#:r<U^\lHA^kTn'Adja8IUE69aUi=KbHlElh%^;pQa@N*]g),W?oa74Ec\uF4@Xbn?n'V%>\%VhfS,qmj2gW@X\Dki3,/$a-&Hq\`*+o!":Sp:U2-WY[\6ir&k[cr0'6kWEH9mhO0\e'p!rT,e%&oeo?jAL^XKMs=0(U#WE.B2,uVqO5eB=]hsCVWt/Xu)TI2Gc>Fq%4+Kalo#9DbS&2^,OXX`=TQn-AVN>;2?De3MGVIrUqYg6%!V]8tqEY`F?Edr`P#WW\h-?HJ/BJ6OWupb]+pr324<q)f^t[D@1?D`=+&`[q@@4jPIAdSM3Vhhus#+#e#3Z2FsJV,b[IXLOd]h8QXI4TnYM5Se17=OL_Po&DNpF&DG^tS=I=P,cbk@<]bAc[<(NBC<LEUSP6qU<Al[[gPsZ_E$2\i)7I*Q++GbrN;~>
endstream
endobj
59 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 58 0 R
>>
endobj
60 0 obj
<< /Length 1078 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gau1-9iKe#&;KZL'fs2T_YTRZ^_CBAF9Y>ISS<F)M;l#j[S\#2qWkb:CeFsO)G2B@6u-#`ebcFkFZ(+cRZ&:W"NBlD*/+D'OH^B,\L>L.c8\im,AYZ^k[np;:C+07FhgiLcNu'#71a3eClF*eI_A.W$c/AA!b9&/%jr/#&I,]ko2/=Q(;P]urD_']819q.d.\c:M8I;H9WL)mX`LgR:)@MgDsT4TM'eklQH'+<\S;pO1%4lQLsWj(Y$Xf+&7k8(g1HDfbcIB$,0Q:D3R;MK=@jFCb>C=lT%V&e=VjYqH>hI``PPbZS#JsgXr#Xu/g-N=_;-"c,Y<(M=7d?SZDk%T58"^"@,Y(5Q"_UfTa9d)CjBcfkJl4l;p$r4;FlOfa:Di2b/Y\'b3,bqGI'#IG9,AEY>qi`$9t=KcYVR(?[-VKk#(DT6*s7M4(i2I2gta6M4[(r%j%D:hoVu<aIjfL-Vr#]ZQ^mJWAe/eeKrVWHtao,O1>mV+?r(Q=*Oua"52g/ki^*sg0=`:_F&nW:(Bu4Xq[1,e2hG.gNT*gnglYtT*nI.OuP<T^Fo;7$5;0m0^mZQ>Y*)n834]#@=:6jc6S32hLUSW.%.0Q70Dm0r'&6I/;]+D5q*@K+,h`^O;N+iR(Q=^\!cX7j":]m5XudoVF<-[VP,S!DEE5l?M*cHR,h()p#1iHFCNZ2,.ODo/2bBh+3#TR9H;310o?\RHhmH+ARUn8ZSk7X9R`J&kh9mX9=&`LHD>i\U*J$rRY\Q=SicamE"iYCE[q&O3!p*r6GmZe;%ML3C,mpDbANj%c"qnR<=DMp%qS:CJ>nk'l(:nh5?\_GV=I&FgtJQS%HeO(^\>;/[kCgR9tlM]2^r=b5FT)DUgGV&O8S'j+q5_Z=%!'66L,UPc(jP&:]Tl-<0FiZo.H$[HJfdcND8h%aTh5aIj@im2-C#87#>d;?mE?>L)au/LNjiY?"_#Y+:7>>2qCqocZ(=O,2hf="k$4(BO*OAZ[?DLGYpb-]%$'O'uX5h>.1aa[5+$+.95'1ft>s,f"5s"*_)TN9KR*@3nbO<n$QdIi:gnsfEq9WoTARc~>
endstream
endobj
61 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 60 0 R
>>
endobj
63 0 obj
<<
/Title (\376\377\0\61\0\40\0\114\0\165\0\143\0\145\0\156\0\145\0\40\0\103\0\157\0\156\0\164\0\162\0\151\0\142)
/Parent 62 0 R
/First 64 0 R
/Last 85 0 R
/Count -22
/A 9 0 R
>> endobj
64 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\40\0\141\0\156\0\141\0\154\0\171\0\172\0\145\0\162\0\163)
/Parent 63 0 R
/Next 65 0 R
/A 11 0 R
>> endobj
65 0 obj
<<
/Title (\376\377\0\61\0\56\0\62\0\40\0\141\0\156\0\164)
/Parent 63 0 R
/Prev 64 0 R
/Next 66 0 R
/A 13 0 R
>> endobj
66 0 obj
<<
/Title (\376\377\0\61\0\56\0\63\0\40\0\142\0\145\0\156\0\143\0\150\0\155\0\141\0\162\0\153)
/Parent 63 0 R
/Prev 65 0 R
/Next 67 0 R
/A 15 0 R
>> endobj
67 0 obj
<<
/Title (\376\377\0\61\0\56\0\64\0\40\0\143\0\157\0\154\0\154\0\141\0\164\0\151\0\157\0\156)
/Parent 63 0 R
/Prev 66 0 R
/Next 68 0 R
/A 17 0 R
>> endobj
68 0 obj
<<
/Title (\376\377\0\61\0\56\0\65\0\40\0\144\0\142)
/Parent 63 0 R
/Prev 67 0 R
/Next 69 0 R
/A 19 0 R
>> endobj
69 0 obj
<<
/Title (\376\377\0\61\0\56\0\66\0\40\0\150\0\151\0\147\0\150\0\154\0\151\0\147\0\150\0\164\0\145\0\162)
/Parent 63 0 R
/Prev 68 0 R
/Next 70 0 R
/A 21 0 R
>> endobj
70 0 obj
<<
/Title (\376\377\0\61\0\56\0\67\0\40\0\146\0\141\0\163\0\164\0\55\0\166\0\145\0\143\0\164\0\157\0\162\0\55\0\150\0\151\0\147\0\150\0\154\0\151\0\147\0\150\0\164\0\145\0\162)
/Parent 63 0 R
/Prev 69 0 R
/Next 71 0 R
/A 23 0 R
>> endobj
71 0 obj
<<
/Title (\376\377\0\61\0\56\0\70\0\40\0\151\0\156\0\163\0\164\0\141\0\156\0\164\0\151\0\141\0\164\0\145\0\144)
/Parent 63 0 R
/Prev 70 0 R
/Next 72 0 R
/A 25 0 R
>> endobj
72 0 obj
<<
/Title (\376\377\0\61\0\56\0\71\0\40\0\154\0\165\0\143\0\154\0\151)
/Parent 63 0 R
/Prev 71 0 R
/Next 73 0 R
/A 27 0 R
>> endobj
73 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\155\0\145\0\155\0\157\0\162\0\171)
/Parent 63 0 R
/Prev 72 0 R
/Next 74 0 R
/A 29 0 R
>> endobj
74 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\155\0\151\0\163\0\143)
/Parent 63 0 R
/Prev 73 0 R
/Next 75 0 R
/A 31 0 R
>> endobj
75 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\161\0\165\0\145\0\162\0\171\0\160\0\141\0\162\0\163\0\145\0\162)
/Parent 63 0 R
/Prev 74 0 R
/Next 76 0 R
/A 33 0 R
>> endobj
76 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\162\0\145\0\147\0\145\0\170)
/Parent 63 0 R
/Prev 75 0 R
/Next 77 0 R
/A 35 0 R
>> endobj
77 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\162\0\145\0\155\0\157\0\164\0\145)
/Parent 63 0 R
/Prev 76 0 R
/Next 78 0 R
/A 37 0 R
>> endobj
78 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\163\0\156\0\157\0\167\0\142\0\141\0\154\0\154)
/Parent 63 0 R
/Prev 77 0 R
/Next 79 0 R
/A 39 0 R
>> endobj
79 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\163\0\160\0\141\0\164\0\151\0\141\0\154)
/Parent 63 0 R
/Prev 78 0 R
/Next 80 0 R
/A 41 0 R
>> endobj
80 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\163\0\160\0\145\0\154\0\154\0\143\0\150\0\145\0\143\0\153\0\145\0\162)
/Parent 63 0 R
/Prev 79 0 R
/Next 81 0 R
/A 43 0 R
>> endobj
81 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\163\0\165\0\162\0\162\0\157\0\165\0\156\0\144)
/Parent 63 0 R
/Prev 80 0 R
/Next 82 0 R
/A 45 0 R
>> endobj
82 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\163\0\167\0\151\0\156\0\147)
/Parent 63 0 R
/Prev 81 0 R
/Next 83 0 R
/A 47 0 R
>> endobj
83 0 obj
<<
/Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\167\0\151\0\153\0\151\0\160\0\145\0\144\0\151\0\141)
/Parent 63 0 R
/Prev 82 0 R
/Next 84 0 R
/A 49 0 R
>> endobj
84 0 obj
<<
/Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\167\0\157\0\162\0\144\0\156\0\145\0\164)
/Parent 63 0 R
/Prev 83 0 R
/Next 85 0 R
/A 51 0 R
>> endobj
85 0 obj
<<
/Title (\376\377\0\61\0\56\0\62\0\62\0\40\0\170\0\155\0\154\0\55\0\161\0\165\0\145\0\162\0\171\0\55\0\160\0\141\0\162\0\163\0\145\0\162)
/Parent 63 0 R
/Prev 84 0 R
/A 53 0 R
>> endobj
86 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F3
/BaseFont /Helvetica-Bold
/Encoding /WinAnsiEncoding >>
endobj
87 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F5
/BaseFont /Times-Roman
/Encoding /WinAnsiEncoding >>
endobj
88 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding >>
endobj
89 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F2
/BaseFont /Helvetica-Oblique
/Encoding /WinAnsiEncoding >>
endobj
90 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F7
/BaseFont /Times-Bold
/Encoding /WinAnsiEncoding >>
endobj
1 0 obj
<< /Type /Pages
/Count 5
/Kids [6 0 R 55 0 R 57 0 R 59 0 R 61 0 R ] >>
endobj
2 0 obj
<< /Type /Catalog
/Pages 1 0 R
/Outlines 62 0 R
/PageMode /UseOutlines
>>
endobj
3 0 obj
<<
/Font << /F3 86 0 R /F5 87 0 R /F1 88 0 R /F2 89 0 R /F7 90 0 R >>
/ProcSet [ /PDF /ImageC /Text ] >>
endobj
9 0 obj
<<
/S /GoTo
/D [55 0 R /XYZ 85.0 659.0 null]
>>
endobj
11 0 obj
<<
/S /GoTo
/D [55 0 R /XYZ 85.0 339.066 null]
>>
endobj
13 0 obj
<<
/S /GoTo
/D [55 0 R /XYZ 85.0 266.613 null]
>>
endobj
15 0 obj
<<
/S /GoTo
/D [55 0 R /XYZ 85.0 194.16 null]
>>
endobj
17 0 obj
<<
/S /GoTo
/D [57 0 R /XYZ 85.0 637.8 null]
>>
endobj
19 0 obj
<<
/S /GoTo
/D [57 0 R /XYZ 85.0 538.947 null]
>>
endobj
21 0 obj
<<
/S /GoTo
/D [57 0 R /XYZ 85.0 466.494 null]
>>
endobj
23 0 obj
<<
/S /GoTo
/D [57 0 R /XYZ 85.0 394.041 null]
>>
endobj
25 0 obj
<<
/S /GoTo
/D [57 0 R /XYZ 85.0 295.188 null]
>>
endobj
27 0 obj
<<
/S /GoTo
/D [57 0 R /XYZ 85.0 209.535 null]
>>
endobj
29 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 659.0 null]
>>
endobj
31 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 586.547 null]
>>
endobj
33 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 500.894 null]
>>
endobj
35 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 415.241 null]
>>
endobj
37 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 342.788 null]
>>
endobj
39 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 270.335 null]
>>
endobj
41 0 obj
<<
/S /GoTo
/D [59 0 R /XYZ 85.0 197.882 null]
>>
endobj
43 0 obj
<<
/S /GoTo
/D [61 0 R /XYZ 85.0 659.0 null]
>>
endobj
45 0 obj
<<
/S /GoTo
/D [61 0 R /XYZ 85.0 586.547 null]
>>
endobj
47 0 obj
<<
/S /GoTo
/D [61 0 R /XYZ 85.0 514.094 null]
>>
endobj
49 0 obj
<<
/S /GoTo
/D [61 0 R /XYZ 85.0 441.641 null]
>>
endobj
51 0 obj
<<
/S /GoTo
/D [61 0 R /XYZ 85.0 369.188 null]
>>
endobj
53 0 obj
<<
/S /GoTo
/D [61 0 R /XYZ 85.0 296.735 null]
>>
endobj
62 0 obj
<<
/First 63 0 R
/Last 63 0 R
>> endobj
xref
0 91
0000000000 65535 f
0000015540 00000 n
0000015626 00000 n
0000015718 00000 n
0000000015 00000 n
0000000071 00000 n
0000001230 00000 n
0000001350 00000 n
0000001529 00000 n
0000015841 00000 n
0000001664 00000 n
0000015904 00000 n
0000001801 00000 n
0000015970 00000 n
0000001938 00000 n
0000016036 00000 n
0000002075 00000 n
0000016101 00000 n
0000002210 00000 n
0000016165 00000 n
0000002345 00000 n
0000016231 00000 n
0000002482 00000 n
0000016297 00000 n
0000002619 00000 n
0000016363 00000 n
0000002756 00000 n
0000016429 00000 n
0000002893 00000 n
0000016495 00000 n
0000003030 00000 n
0000016559 00000 n
0000003167 00000 n
0000016625 00000 n
0000003303 00000 n
0000016691 00000 n
0000003440 00000 n
0000016757 00000 n
0000003577 00000 n
0000016823 00000 n
0000003714 00000 n
0000016889 00000 n
0000003851 00000 n
0000016955 00000 n
0000003988 00000 n
0000017019 00000 n
0000004124 00000 n
0000017085 00000 n
0000004261 00000 n
0000017151 00000 n
0000004398 00000 n
0000017217 00000 n
0000004535 00000 n
0000017283 00000 n
0000004672 00000 n
0000006620 00000 n
0000006728 00000 n
0000008178 00000 n
0000008286 00000 n
0000009689 00000 n
0000009797 00000 n
0000010968 00000 n
0000017349 00000 n
0000011076 00000 n
0000011277 00000 n
0000011433 00000 n
0000011567 00000 n
0000011737 00000 n
0000011907 00000 n
0000012035 00000 n
0000012217 00000 n
0000012469 00000 n
0000012657 00000 n
0000012803 00000 n
0000012960 00000 n
0000013105 00000 n
0000013292 00000 n
0000013443 00000 n
0000013600 00000 n
0000013769 00000 n
0000013932 00000 n
0000014125 00000 n
0000014294 00000 n
0000014445 00000 n
0000014620 00000 n
0000014783 00000 n
0000014984 00000 n
0000015097 00000 n
0000015207 00000 n
0000015315 00000 n
0000015431 00000 n
trailer
<<
/Size 91
/Root 2 0 R
/Info 4 0 R
>>
startxref
17400
%%EOF

View File

@ -1,494 +0,0 @@
%PDF-1.3
%ª«¬­
4 0 obj
<< /Type /Info
/Producer (FOP 0.20.5) >>
endobj
5 0 obj
<< /Length 906 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gaua>hbVu\&BE]*=89$kX0J3T599j-)edrY)R5'7%j>p9>%/9qKlql.G-]*m@ni'9P,`9aSF?#/gY_d$PKE@M6d3RR--HV"5M:^_RgDO%Hmjkh?f2Ua"VF?VoPJo[9!_`AKOucobe<8=FXAAIci/?.OimT*rAm80:i]tg;aab)q+3Oe;+r4L$hpJHC?OQ.W`LYdZ73*998KPHP*^^Y^^E1V8U=[N&&R_9WEQn5R?EPL=SMeSU?&:<9'g&.0>qk_q4l=5)$=`26Yi$D/nCT0[Y56?R0SRrm+Db@fhQFSFA?<cDRo:4Eopg0`-rl[_f].KJ@uOp-$8O#Q:ed/2HBXtN/9uK7m@KU:s=962N/15:LmXHIN.!bN\F<pKe/g<cASuBPHrLL@D^"Rpj)TY%spIL2[Bo\:Ls&tX8<'8b1S;L"-.)Vm13\/ql`WTT1*h6fLR;IeXksq"ji(<!n7aNSmaek$LH"q/IT%8B7FjXD>R",Q'&[]=hrm8UUb]=B)d.SgAnUMCEH9ai=rL%86[d<!aqW+>reR=`Q`76^'<om$fB5lqkIlA-uRN$1bB^0#57YqDB/D9a;V#7Dif`tK6uW+h2</t[:g*mg0^ZMBq=Kt"]B<M(4$'!]W<'cmaADm%($tf=1/_!Tb!A>*X2lC,J^M2ZH1Mn@rKatp^2,gJ_!](P<H5<@";P3i)Qnuh-.l.OBX.nPh+Tf,fYDG_GTCV*"#GZ]8pk^3>c^QQ?$^MgM%o'F.%s(+'B&UcWXLNIn[=ij7g[VXt<T+P<L;TM2b'6P<gn_8.2ep>Y\%2H,KKs&0.t%kFfD[G*W5j@]u--1UYqM.q#ODps(jA/Oi:h=pZa6SsMnS[;6m^%=7/O/^5=cPf-s3G<YF5D/<&=BMf.c066F+*s'7$g)^~>
endstream
endobj
6 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 5 0 R
/Annots 7 0 R
>>
endobj
7 0 obj
[
8 0 R
10 0 R
12 0 R
14 0 R
16 0 R
18 0 R
20 0 R
22 0 R
24 0 R
26 0 R
28 0 R
30 0 R
]
endobj
8 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 102.0 546.166 190.316 534.166 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 9 0 R
/H /I
>>
endobj
10 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 527.966 275.144 515.966 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 11 0 R
/H /I
>>
endobj
12 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 509.766 268.136 497.766 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 13 0 R
/H /I
>>
endobj
14 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 491.566 141.5 479.566 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 15 0 R
/H /I
>>
endobj
16 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 473.366 222.164 461.366 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 17 0 R
/H /I
>>
endobj
18 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 455.166 314.78 443.166 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 19 0 R
/H /I
>>
endobj
20 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 436.966 207.824 424.966 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 21 0 R
/H /I
>>
endobj
22 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 418.766 237.488 406.766 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 23 0 R
/H /I
>>
endobj
24 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 400.566 264.14 388.566 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 25 0 R
/H /I
>>
endobj
26 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 382.366 252.8 370.366 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 27 0 R
/H /I
>>
endobj
28 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 364.166 239.812 352.166 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 29 0 R
/H /I
>>
endobj
30 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 345.966 211.816 333.966 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 31 0 R
/H /I
>>
endobj
32 0 obj
<< /Length 1870 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gau0D9on$e&A@sBka2?U>,8lZ98[Q>TIJ<lMkXm3TI&<(<Yc]RZK(r\Nb$6Qb1*TKUf_$Vd`S(=O)Nk`om/?>Z^?00q'=3_5OdCA+f4S`aNmc1dq`muT>/&3AslGB09/Bo*CfGZ3uS\LKUrt9Eq]+kojTho:H[>pYZT.tD`r^fi.lWVYD*'?*d`gIpW!Y6?@$gs>NWnc9eIo8\UNI:YuI?&H@L3uG:1nI>O63f+UCXX`rh2Q$V=$["XERd42J-E0M94CKO>dBVq";"f9[Gh2!T+HX/b<f1?eb)NsDL'c&UuHRqK&o:Xg>D_F_,Ag5-/"V_G(?3^h#PSZ&.negHoem8hfGcj%JO.,$uF7CbM!PrKn6og\/gAKgcA"O,Sm?!V8#\W,GpK5RV&k/"J$/m^4F)eBS-H`j2[N/NTBMhp83;/`6_&1k!MUV4]O/t6%Eas*l9g_c!sHgrY0]+U@e?D,jt]P:80($8^9_HIo=fkCJ$#`Ht[g,Gk!Unj6N4Xm\ZbJlfm-t$V[`#Fpk*,M_I6CK]a`#1O08_aRM(&5[\iIt?:9Q2=BK@8g]</@Z/X>c>f[l[U+djWWefE,^`ZlkJNQ?]$<Za*MhU9iUa:`La`]1Q5<T*o-odj<G_&u"$2(U\];$3[GqZcno%C](S;AeGhrhIpcrBPLi]pV)4C%Z^+lC=!k=Xj?SSpB6\D5!Rg&,qC3UKo;\58-^%entDp>FhRZq4u`@rE:DeF+A/j#h-+l;<qEU)49*CrHsZ-9HCX_P4t!kZHspNDHqN%f.CEG8$HB2&E:fq[UP'uYck^V2I&PP'BfZ/[/[elaBY+%`2MCD9)5[FC1`.nn0hH<JRUM_KPkJoH2V=+pRO6hBK3MK>Lq?^dZGbk5LEp&i]qlrYZ!_HX_5ZEJ"S]I&,+dAW[H]Q8E:7b$AdJd!d'%`o\CR[Z/-gcO>@(N'N'@h=;8jV81.T>3h$p=De[j^T0p1-HSIU-S*h>lRcIn</qpp3-h@E5reF>DS/:^SN]En<++q)h\"=tIKN1hGB<UoYT[lk``e>&u'kiTQ0l].ful3a2UK$.-989ddI"Yh6)*1i7?2i%_qIks?*/3'DIDY\Q_)GA".[2Xd`,Ql+@.%>9-:Y3imOU?2dlp'-B5hj,2%8$pXV:<t`mft+jNmu+%c6(rLq[@pDJH)(j=-`0Q[`qP]H=Omn.45n1\Ts]+I,nHrj**.;DVMHH"DZZAe;?s?cNP)G'sn#eC;fHL=3%IZ%C.6&_*F:G1kq`]c[<>T&`iBsmsh^a,U;pq'u1trp>&%N7qYQ#-mmHSFoSlslMnU;=9.3"Olu,n^fV!LT+0lnU.tMZl/F'fcQA14WfGhJ@q68`UJZ7W4&Yj%95XHCb`>X,_.,q-82-$WFTSKM*(qVj%A\(jX#62;??/0PNgaf4UPTYV<i'!SMT84+[2k+_>$_o__Ka0$.RB/_QkJnPD^n@n-Hbujj=Unamf5YO%\9KSo;V?\Lq.(AbMm5[EA.AZ#mUZ(VW4=g%*`B+!JSu1Wl7bncpua_C%4#+8phkgUKY"n#U2I<G53A@ft$2l7U+p2,`\O^H;5HJ::^kX!a?&u'RPFI/FnfBVuP/K23As&Hg@NDZ]ja>a20@3_kHK17[%WRRHTE,cr+&N-[<n&I/G1g95]4)4:iL@U!QS,P(d3Dejrq^K!2aAB"J%"Ub%??cJX*9m^WQB00.cGVC--WKHsF`QTf51CR;*<0'O3b"Rq""n6e4NP9/h@Ib[0.@jk(:TBm?i"A?T;]r7b]\7BU?_73/V*JW"u;9SX0UUr>N(Or`H?ET[aa-Wj`#>Q(kXR>pNXm/:RT'(4Y^-)Vh^>GKrFuics0"T[>?&S-Y>ClY25NUXA<W~>
endstream
endobj
33 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 32 0 R
>>
endobj
34 0 obj
<< /Length 1750 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gb!;d9on$e&A@sBk`up]),]9P-:+qS:_ZLQ8.TPJZp`Y:-rQ`a479<@aHEWu=5);$(.GLtg8%,W*p:f.$t$+PDcVeB$gMQeF14\Gi]9pN_>bWoIkO1H,:Q>,_k$J[_rB4u#D=?hDngN93n/ceX3JLE%<CEg3o.Tu,EWp)X2=\mq&?`,U>#S(/A9M+cQuNEL2Hb=F3l8;`b)nop"7EoWgQ]IH$*(i*K04'Yq+uVTgUK>_S&Y)@q3iDcjcG`E61j"G+sZX^RWid$Q+=bJcWl[f*BUO""R1QY:D@g%o%j=bd6#CCdP*O;/:4mq_m0dX[$h)%bpV+7pApU]TISDoAi0',\c97:AZ&.g4"fpRQ->\3qEl3]5p$"LM9),_<!KrDWk;"NudM0::Cdh8O@giFU0E&a_9]f9d[j3>Zsq56L\=IU&^6+V80c/X.#Leb;_t*d54O%iWo!]Fl3:PBqj<>"2!$D:3bm;A6,!oA1+CM:+>i:O\)LAImKZ78sG=J(pl$/R.5$J^e^+A$pkS&RX6!10#4mBA]2/o%K3Ftnj8M"::YpJ1ka!!JP$NKdY]!NI6WSU:;R8"0i&6;DClj0n,j;16]E2t8-!U(2S;Ei?@^e4J0,_VK/Q`8WoDQf4*H886>\Gel>1,+!3j=L(g`VuCkjH920)Zg(N8OHYW*guS6.%oPD:FKqKf3S7ZH<6p3u4Q.OkT6,rGQ:WYC+?d#A5Z`J@-)=bV7tO_6QFco';[!h[hihFoLS-#jLie?T2\<`:+XHiCcl)"^]Zr+:Zm%dI5mKDkuPq.W6KdF6_=cVGbE_lGs#'#_P/CsT-*L_BOX6c60^^P9t.2GFF(L4h`5pQOZq*6gAm$:pWZa7YZG;QL>F`mbo(UFAiQE/#\C=7rj33MPs)(<pmU#akeX&G5]dn);OVOU3TpZgh[,EJ*LjB*L7^M#DRK=G]@8Au=PBBt]f0)7&F:^1SqU.!N<g7Dn2sm/&CALP<J$>eZI8k8B!7eT[iOF\+]9l3=i30Q8.]H5kO%1+@8;(tH=L,I&=#Ajm"tY+`ECVo8>YVl)R.1eq.6'q.d=F3Q6.bd-7BH45W7:o.hcplKM;A?L$ie1N@m1g*7Cc';:3C!8c9%k&usWVDr9))#4;;%[s'$%*:<K?Vi7)OEk&fPEq[kJ["MVgp?.51;&m9/tDIghIH`Pa:Qah1gRKC4u^:N]U*$ipiQlq910O^;ou"eJp5qX4,M\[H,<&1jD2tcsZ1g8cssC-PH]F6<K9\GeGeU/f]>V=W0P4lr4@hAVL;Z<JHU;\f>9N'kllr,k90[i*N;g'M?@fM'b>`LaqF_1<$B-Js'];X=FZ5Q[:m:b\Y#Sg5>`dY_(hYfPqm<>ZTY>0oeCCNu,u7VfM/;&'7D<R!?LaQo:9L7jons3H*A7-qht[#7K!L)QC'ERA4erES`:3/YqU/^XUG*I6AOtR;O8_P-lkFRmp0@5R7c>G/-j5'U-SPX]5*_"YUu7%(S]ES2t%8g"Ko6-]r%9<T@irBU-XKD:%?A<-)d&Rb'FBQA1'A@NPZ-RPPU0o6ekuDhK_F.#(!b?8$.K+ZfJT4XOk_H.[Q.Y3"8A\;.t0XhRtq"gQq;#_dXg8<6E:^jmij$rKbID1j)sM0fonpVD2_bXVZ4gIVNaK@e[dj)$,sN&lqb-OBciJ+rM;QcF0[FHsn=?:`,&kIT'nZ>(Mh;lB=P*2&)d7.':]h'eLMoY\7ELVAd`f<.r>_dU%;3Kj5g!$7gsU]~>
endstream
endobj
35 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 34 0 R
>>
endobj
36 0 obj
<< /Length 608 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gat$t9lHLT(r#SlHqY&rj4Dr9*8>>03c3<rEpImf^`c7eA=.3!^Rt<7VG^DgLl]U/4C@k9M`t_"Y6[_achf,e5Y7+arlR\0]M2m,6qgcO%ak%7mbR[IJH`B(HU3bh(YLO;_]n@V,i_5-+JG<9BC`^W:?KPL+25$pc)#D[f<d3SfWf-,E3<G`l<7E@>hq0*f@i7Fi.h.Tg#l3_"dLPUPQ&i>qn&N#,,?g4gFjZ;alG'dTOrDhJZdGRm3TSnoXFP6(eA242ZuNN<'FF9C"lY!1W=tubhl7b3a,<-\X_nE"9(d"CN>:D$QR81Dng0#g6lC^:lV8,lqY,rOKnXYRip5P2*V7%B\/ZF$"n@LT.4'J^1S8Cq*.o^ann!Z@TI5tU4BT(s8*8*+N[^YAua[Y&`mL11?)8a9KA6L3FqAFI!a9:a=S^611=_bjdI.#*nn=eiCVe`d&\/Qs80V\;@-5pAPup1n+&G^M6CIt0/$?\8NA1ZWViX:2'3?F,+UV1-mlJ1[MoPSBd/AmhXHd%LZ\0U<on%o?E-3!+&(UE(o>?+VIE"+KJh\ck1KX[D(r86Y-u\_eQ<*Ceb&tJDAQ^@9`*QY_<1\$^ul=]~>
endstream
endobj
37 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 36 0 R
>>
endobj
39 0 obj
<<
/Title (\376\377\0\61\0\40\0\114\0\165\0\143\0\145\0\156\0\145\0\40\0\123\0\141\0\156\0\144\0\142\0\157\0\170)
/Parent 38 0 R
/First 40 0 R
/Last 50 0 R
/Count -11
/A 9 0 R
>> endobj
40 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\40\0\123\0\156\0\157\0\167\0\142\0\141\0\154\0\154\0\40\0\123\0\164\0\145\0\155\0\155\0\145\0\162\0\163\0\40\0\146\0\157\0\162\0\40\0\114\0\165\0\143\0\145\0\156\0\145)
/Parent 39 0 R
/Next 41 0 R
/A 11 0 R
>> endobj
41 0 obj
<<
/Title (\376\377\0\61\0\56\0\62\0\40\0\101\0\156\0\141\0\154\0\171\0\172\0\145\0\162\0\163\0\54\0\40\0\124\0\157\0\153\0\145\0\156\0\151\0\172\0\145\0\162\0\163\0\54\0\40\0\106\0\151\0\154\0\164\0\145\0\162\0\163)
/Parent 39 0 R
/Prev 40 0 R
/Next 42 0 R
/A 13 0 R
>> endobj
42 0 obj
<<
/Title (\376\377\0\61\0\56\0\63\0\40\0\101\0\156\0\164)
/Parent 39 0 R
/Prev 41 0 R
/Next 43 0 R
/A 15 0 R
>> endobj
43 0 obj
<<
/Title (\376\377\0\61\0\56\0\64\0\40\0\127\0\157\0\162\0\144\0\116\0\145\0\164\0\57\0\123\0\171\0\156\0\157\0\156\0\171\0\155\0\163)
/Parent 39 0 R
/Prev 42 0 R
/Next 44 0 R
/A 17 0 R
>> endobj
44 0 obj
<<
/Title (\376\377\0\61\0\56\0\65\0\40\0\114\0\165\0\143\0\154\0\151\0\40\0\55\0\40\0\114\0\165\0\143\0\145\0\156\0\145\0\40\0\103\0\157\0\155\0\155\0\141\0\156\0\144\0\55\0\154\0\151\0\156\0\145\0\40\0\111\0\156\0\164\0\145\0\162\0\146\0\141\0\143\0\145)
/Parent 39 0 R
/Prev 43 0 R
/Next 45 0 R
/A 19 0 R
>> endobj
45 0 obj
<<
/Title (\376\377\0\61\0\56\0\66\0\40\0\124\0\145\0\162\0\155\0\40\0\110\0\151\0\147\0\150\0\154\0\151\0\147\0\150\0\164\0\145\0\162)
/Parent 39 0 R
/Prev 44 0 R
/Next 46 0 R
/A 21 0 R
>> endobj
46 0 obj
<<
/Title (\376\377\0\61\0\56\0\67\0\40\0\106\0\141\0\163\0\164\0\40\0\126\0\145\0\143\0\164\0\157\0\162\0\40\0\110\0\151\0\147\0\150\0\154\0\151\0\147\0\150\0\164\0\145\0\162)
/Parent 39 0 R
/Prev 45 0 R
/Next 47 0 R
/A 23 0 R
>> endobj
47 0 obj
<<
/Title (\376\377\0\61\0\56\0\70\0\40\0\112\0\141\0\166\0\141\0\163\0\143\0\162\0\151\0\160\0\164\0\40\0\121\0\165\0\145\0\162\0\171\0\40\0\103\0\157\0\156\0\163\0\164\0\162\0\165\0\143\0\164\0\157\0\162)
/Parent 39 0 R
/Prev 46 0 R
/Next 48 0 R
/A 25 0 R
>> endobj
48 0 obj
<<
/Title (\376\377\0\61\0\56\0\71\0\40\0\112\0\141\0\166\0\141\0\163\0\143\0\162\0\151\0\160\0\164\0\40\0\121\0\165\0\145\0\162\0\171\0\40\0\126\0\141\0\154\0\151\0\144\0\141\0\164\0\157\0\162)
/Parent 39 0 R
/Prev 47 0 R
/Next 49 0 R
/A 27 0 R
>> endobj
49 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\110\0\151\0\147\0\150\0\40\0\106\0\162\0\145\0\161\0\165\0\145\0\156\0\143\0\171\0\40\0\124\0\145\0\162\0\155\0\163)
/Parent 39 0 R
/Prev 48 0 R
/Next 50 0 R
/A 29 0 R
>> endobj
50 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\111\0\156\0\163\0\164\0\141\0\156\0\164\0\151\0\141\0\164\0\145\0\144\0\111\0\156\0\144\0\145\0\170)
/Parent 39 0 R
/Prev 49 0 R
/A 31 0 R
>> endobj
51 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F3
/BaseFont /Helvetica-Bold
/Encoding /WinAnsiEncoding >>
endobj
52 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F5
/BaseFont /Times-Roman
/Encoding /WinAnsiEncoding >>
endobj
53 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding >>
endobj
54 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F2
/BaseFont /Helvetica-Oblique
/Encoding /WinAnsiEncoding >>
endobj
55 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F7
/BaseFont /Times-Bold
/Encoding /WinAnsiEncoding >>
endobj
1 0 obj
<< /Type /Pages
/Count 4
/Kids [6 0 R 33 0 R 35 0 R 37 0 R ] >>
endobj
2 0 obj
<< /Type /Catalog
/Pages 1 0 R
/Outlines 38 0 R
/PageMode /UseOutlines
>>
endobj
3 0 obj
<<
/Font << /F3 51 0 R /F5 52 0 R /F1 53 0 R /F2 54 0 R /F7 55 0 R >>
/ProcSet [ /PDF /ImageC /Text ] >>
endobj
9 0 obj
<<
/S /GoTo
/D [33 0 R /XYZ 85.0 659.0 null]
>>
endobj
11 0 obj
<<
/S /GoTo
/D [33 0 R /XYZ 85.0 506.266 null]
>>
endobj
13 0 obj
<<
/S /GoTo
/D [33 0 R /XYZ 85.0 399.413 null]
>>
endobj
15 0 obj
<<
/S /GoTo
/D [33 0 R /XYZ 85.0 326.96 null]
>>
endobj
17 0 obj
<<
/S /GoTo
/D [33 0 R /XYZ 85.0 241.307 null]
>>
endobj
19 0 obj
<<
/S /GoTo
/D [35 0 R /XYZ 85.0 603.4 null]
>>
endobj
21 0 obj
<<
/S /GoTo
/D [35 0 R /XYZ 85.0 530.947 null]
>>
endobj
23 0 obj
<<
/S /GoTo
/D [35 0 R /XYZ 85.0 466.194 null]
>>
endobj
25 0 obj
<<
/S /GoTo
/D [35 0 R /XYZ 85.0 401.441 null]
>>
endobj
27 0 obj
<<
/S /GoTo
/D [35 0 R /XYZ 85.0 315.788 null]
>>
endobj
29 0 obj
<<
/S /GoTo
/D [35 0 R /XYZ 85.0 216.935 null]
>>
endobj
31 0 obj
<<
/S /GoTo
/D [37 0 R /XYZ 85.0 637.8 null]
>>
endobj
38 0 obj
<<
/First 39 0 R
/Last 39 0 R
>> endobj
xref
0 56
0000000000 65535 f
0000011212 00000 n
0000011291 00000 n
0000011383 00000 n
0000000015 00000 n
0000000071 00000 n
0000001068 00000 n
0000001188 00000 n
0000001290 00000 n
0000011506 00000 n
0000001425 00000 n
0000011569 00000 n
0000001562 00000 n
0000011635 00000 n
0000001699 00000 n
0000011701 00000 n
0000001834 00000 n
0000011766 00000 n
0000001971 00000 n
0000011832 00000 n
0000002107 00000 n
0000011896 00000 n
0000002244 00000 n
0000011962 00000 n
0000002381 00000 n
0000012028 00000 n
0000002517 00000 n
0000012094 00000 n
0000002652 00000 n
0000012160 00000 n
0000002789 00000 n
0000012226 00000 n
0000002926 00000 n
0000004889 00000 n
0000004997 00000 n
0000006840 00000 n
0000006948 00000 n
0000007648 00000 n
0000012290 00000 n
0000007756 00000 n
0000007957 00000 n
0000008224 00000 n
0000008516 00000 n
0000008650 00000 n
0000008861 00000 n
0000009193 00000 n
0000009404 00000 n
0000009656 00000 n
0000009938 00000 n
0000010208 00000 n
0000010447 00000 n
0000010656 00000 n
0000010769 00000 n
0000010879 00000 n
0000010987 00000 n
0000011103 00000 n
trailer
<<
/Size 56
/Root 2 0 R
/Info 4 0 R
>>
startxref
12341
%%EOF

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menupage">
<div class="menupagetitle">Query Syntax</div>

View File

@ -215,7 +215,7 @@ document.write("Last Published: " + document.lastModified);
<a href="gettingstarted.html">Getting Started</a>
</div>
<div class="menuitem">
<a href="lucene-sandbox/index.html">Lucene Sandbox</a>
<a href="lucene-contrib/index.html">Lucene Contrib</a>
</div>
<div class="menuitem">
<a href="queryparsersyntax.html">Query Syntax</a>

View File

@ -209,6 +209,8 @@
<exclude pattern="**/"/>
<exclude pattern="**apidocs**"/>
<exclude pattern="api/**"/>
<exclude pattern="**/api/contrib**"/>
<exclude pattern="**Contrib-Changes.html"/>
<!--
This is a workaround for FOR-284 "link rewriting broken when

View File

@ -0,0 +1,167 @@
<?xml version="1.0"?>
<document>
<header>
<title>
Apache Lucene - Lucene Contrib
</title>
</header>
<body>
<section id="Contrib"><title>Lucene Contrib</title>
<p>
The Lucene Java project also contains a workspace, Lucene Contrib
(formerly known as the Lucene Sandbox), that is open both to all Lucene
Java core committers and to developers whose commit rights are
restricted to the Contrib workspace; these developers are referred to
as "Contrib committers". The Lucene Contrib workspace hosts the
following types of packages:
</p>
<ul>
<li>Various third party contributions.</li>
<li>
Contributions with third party dependencies - the Lucene Java core
distribution has no external runtime dependencies.
</li>
<li>
New ideas that are intended for eventual inclusion into the Lucene
Java core.
</li>
</ul>
<p>
Users are free to experiment with the components developed in the
Contrib workspace, but Contrib packages will not necessarily be
maintained, particularly in their current state. The Lucene Java core
backwards compatibility commitments (see
<a href="http://wiki.apache.org/lucene-java/BackwardsCompatibility"
>http://wiki.apache.org/lucene-java/BackwardsCompatibility</a>)
do not necessarily extend to the packages in the Contrib workspace.
See the README.txt file for each Contrib package for details. If the
README.txt file does not address its backwards compatibility
commitments, users should assume it does not make any compatibility
commitments.
</p>
<p>
See <a href="http://lucene.apache.org/java/2_9_0/changes/Contrib-Changes.html">Contrib CHANGES</a> for changes included in the current release.
</p>
<p>
You can access the current trunk Contrib repository at
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/">http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/</a>.
</p>
<section id="analyzers"><title>analyzers</title>
<p>Contributed Analyzers, Tokenizers, and Filters for various uses and languages.</p>
<p>See <a href="../api/contrib-analyzers/index.html">analyzers javadoc</a></p>
</section>
<section id="ant"><title>ant</title>
<p>Ant task to create Lucene indexes.</p>
<p>See <a href="../api/contrib-ant/index.html">ant javadoc</a></p>
</section>
<section id="benchmark"><title>benchmark</title>
<p>The benchmark contribution contains tools for benchmarking Lucene using standard, freely available corpora.</p>
<p>See <a href="../api/contrib-benchmark/index.html">benchmark javadoc</a></p>
</section>
<section id="collation"><title>collation</title>
<p>CollationKeyFilter/Analyzer and ICUCollationKeyFilter/Analyzer - can be used as an efficient replacement for Locale
sorting and Locale range queries as well as Locale-specific normalization </p>
<p>See <a href="../api/contrib-collation/index.html">collation javadoc</a></p>
</section>
<section id="db"><title>db</title>
<p>Provides integration with Berkley DB.</p>
<p>See <a href="../api/contrib-db/index.html">db javadoc</a></p>
</section>
<section id="highlighter"><title>highlighter</title>
<p>A set of classes for highlighting matching terms in search results.</p>
<p>See <a href="../api/contrib-highlighter/index.html">highlighter javadoc</a></p>
</section>
<section id="fast-vector-highlighter"><title>fast-vector-highlighter</title>
<p>An alternative set of classes for highlighting matching terms in search results that relies on stored term vectors.
This highlighter can be much faster than the standard highlighter, especially on large fields.</p>
<p>See <a href="../api/contrib-fast-vector-highlighter/index.html">fast-vector-highlighter javadoc</a></p>
</section>
<section id="instantiated"><title>instantiated</title>
<p>RAM-based index that enables much faster searching than RAMDirectory in certain situations.</p>
<p>See <a href="../api/contrib-instantiated/index.html">instantiated javadoc</a></p>
</section>
<section id="lucli"><title>lucli</title>
<p>An application that allows Lucene index manipulation from the command-line.</p>
<p>See <a href="../api/contrib-lucli/index.html">lucli javadoc</a></p>
</section>
<section id="memory"><title>memory</title>
<p>High-performance single-document main memory index.</p>
<p>See <a href="../api/contrib-memory/index.html">memory javadoc</a></p>
</section>
<section id="misc"><title>misc</title>
<p>A variety of miscellaneous files, including QueryParsers, and other alternate Lucene class implementations and tools.</p>
<p>See <a href="../api/contrib-misc/index.html">misc javadoc</a></p>
</section>
<section id="queryparser"><title>queryparser</title>
<p>A new Lucene query parser implementation, which matches the syntax of the core QueryParser but offers a more modular architecture to enable customization.</p>
<p>See <a href="../api/contrib-queryparser/index.html">queryparser javadoc</a></p>
</section>
<section id="regex"><title>regex</title>
<p>Queries with additional regex matching capabilities.</p>
<p>See <a href="../api/contrib-regex/index.html">regex javadoc</a></p>
</section>
<section id="remote"><title>remote</title>
<p>Classes to help use Lucene with RMI.</p>
<p>See <a href="../api/contrib-remote/index.html">remote javadoc</a></p>
</section>
<section id="snowball"><title>snowball</title>
<p>Pre-compiled versions of the Snowball stemmers for Lucene.</p>
<p>See <a href="../api/contrib-snowball/index.html">snowball javadoc</a></p>
</section>
<section id="spatial"><title>spatial</title>
<p>Classes to help with efficient distance based sorting.</p>
<p>See <a href="../api/contrib-spatial/index.html">spatial javadoc</a></p>
</section>
<section id="spellchecker"><title>spellchecker</title>
<p>Provides tools for spellchecking and suggestions with Lucene.</p>
<p>See <a href="../api/contrib-spellchecker/index.html">spellchecker javadoc</a></p>
</section>
<section id="surround"><title>surround</title>
<p>A QueryParser that supports the Span family of queries as well as pre and infix notation.</p>
<p>See <a href="../api/contrib-surround/index.html">surround javadoc</a></p>
</section>
<section id="swing"><title>swing</title>
<p>Swing components designed to integrate with Lucene.</p>
<p>See <a href="../api/contrib-swing/index.html">swing javadoc</a></p>
</section>
<section id="wikipedia"><title>wikipedia</title>
<p>Tools for working with wikipedia content.</p>
<p>See <a href="../api/contrib-wikipedia/index.html">wikipedia javadoc</a></p>
</section>
<section id="wordnet"><title>wordnet</title>
<p>Tools to help utilize wordnet synonyms with Lucene</p>
<p>See <a href="../api/contrib-wordnet/index.html">wordnet javadoc</a></p>
</section>
<section id="xml-query-parser"><title>xml-query-parser</title>
<p>A QueryParser that can read queries written in an XML format.</p>
<p>See <a href="../api/contrib-wordnet/index.html">xml-query-parser javadoc</a></p>
</section>
</section>
</body>
</document>

View File

@ -1,166 +0,0 @@
<?xml version="1.0"?>
<document>
<header>
<title>
Apache Lucene - Lucene Sandbox
</title>
</header>
<properties>
<author>Otis Gospodentic</author>
</properties>
<body>
<section id="Lucene Sandbox"><title>Lucene Sandbox</title>
<p>
Lucene project also contains a workspace, Lucene Sandbox, that is open to all Lucene committers, as well
as a few other developers. The purpose of the Sandbox is to host various third party contributions,
and to serve as a place to try out new ideas and prepare them for inclusion into the core Lucene
distribution.<br/>
Users are free to experiment with the components developed in the Sandbox, but Sandbox components will
not necessarily be maintained, particularly in their current state.
</p>
<p>
You can access the Lucene Sandbox repository at
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/">http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/</a>.
</p>
<section id="Snowball Stemmers for Lucene"><title>Snowball Stemmers for Lucene</title>
<p>
This project provides pre-compiled versions of the Snowball stemmers
for Lucene.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/snowball">The
repository for the Snowball contribution.</a>
</p>
<p>
<a href="http://snowball.tartarus.org/">Background information on Snowball</a>,
which is a language for stemmers developed by Martin Porter.
</p>
</section>
<section id="Analyzers, Tokenizers, Filters"><title>Analyzers, Tokenizers, Filters</title>
<p>
Contributed Analyzers, Tokenizers, and Filters for various languages.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/analyzers/">The
repository for the Analyzers contribution.</a>
</p>
</section>
<section id="Ant"><title>Ant</title>
<p>
The Ant project is a useful Ant task that creates a Lucene index out of an Ant fileset. It also
contains an example HTML parser that uses JTidy.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/ant/">The
repository for the Ant contribution.</a>
</p>
</section>
<section id="WordNet/Synonyms"><title>WordNet/Synonyms</title>
<p>
The Lucene WordNet code consists of a single class which parses a prolog file
from the WordNet site that contains a list of English words and synonyms.
The class builds a Lucene index from the synonyms file. Your querying code could
hit this index to build up a set of synonyms for the terms in the
search query.
</p>
<p>
More information on the <a href="http://www.tropo.com/techno/java/lucene/wordnet.html">Lucene WordNet package</a>.
<a href="http://wordnet.princeton.edu/">WordNet</a> is an online database of English language words that contains
synonyms, definitions, and various relationships between synonym sets.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/wordnet/">The
repository for the WordNet module.</a>
</p>
</section>
<section id="Lucli - Lucene Command-line Interface"><title>Lucli - Lucene Command-line Interface</title>
<p>
The Lucli application allows index manipulation from the
command-line.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/lucli/">The
repository for the Lucli contribution.</a>
</p>
</section>
<section id="Term Highlighter"><title>Term Highlighter</title>
<p>
A small set of classes for highlighting matching terms in
search results.
</p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/highlighter/">The
repository for the Highlighter contribution.</a>
</section>
<section id="Fast Vector Highlighter"><title>Fast Vector Highlighter</title>
<p>
An alternative set of classes for highlighting matching terms in search results.
</p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/fast-vector-highlighter/">The
repository for the Fast Vector Highlighter contribution.</a>
</section>
<section id="Javascript Query Constructor"><title>Javascript Query Constructor</title>
<p>
Javascript library to support client-side query-building. Provides support for a user interface similar to
<a href="http://www.google.com.sg/advanced_search">Google's Advanced Search</a>.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/javascript/queryConstructor/">The
repository for the Javascript Query Constructor files.</a>
</p>
</section>
<section id="Javascript Query Validator"><title>Javascript Query Validator</title>
<p>
Javascript library to support client-side query validation. Lucene doesn't like malformed queries and tends to
throw ParseException, which are often difficult to interpret and pass on to the user. This library hopes to
alleviate that problem.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/javascript/queryValidator/">The
repository for the Javascript Query Validator files.</a>
</p>
</section>
<section id="High Frequency Terms"><title>High Frequency Terms</title>
<p>
The miscellaneous package is for classes that don't fit anywhere else. The only class in it right now determines
what terms occur the most inside a Lucene index. This could be useful for analyzing which terms may need to go
into a custom stop word list for better search results.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/miscellaneous/">The
repository for miscellaneous classes.</a>
</p>
</section>
<section id="InstantiatedIndex"><title>InstantiatedIndex</title>
<p>
RAM-based index that enables much faster searching than RAMDirectory.
</p>
<p>
<a href="http://svn.apache.org/repos/asf/lucene/java/trunk/contrib/instantiated/">The
repository for instantiated index.</a>
</p>
</section>
</section>
</body>
</document>

View File

@ -82,7 +82,7 @@ See http://forrest.apache.org/docs/linking.html for more info
<faq label="FAQ" href="ext:faq" />
<file-formats label="File Formats" href="fileformats.html"/>
<tutorial label="Getting Started" href="gettingstarted.html"/>
<lucene-sandbox label="Lucene Sandbox" href="lucene-sandbox/index.html"/>
<lucene-contrib label="Lucene Contrib" href="lucene-contrib/index.html"/>
<query-syntax label="Query Syntax" href="queryparsersyntax.html"/>
<scoring label="Scoring" href="scoring.html"/>
<wiki label="Wiki" href="ext:wiki" />