LUCENE-2323: move WikipediaTokenizer to contrib/analyzers

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@932541 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Robert Muir 2010-04-09 18:40:55 +00:00
parent 7a2fa04db5
commit cda9119598
31 changed files with 308 additions and 455 deletions

View File

@ -348,7 +348,6 @@ The source distribution does not contain sources of the previous Lucene Java ver
<packageset dir="contrib/spellchecker/src/java"/> <packageset dir="contrib/spellchecker/src/java"/>
<packageset dir="contrib/surround/src/java"/> <packageset dir="contrib/surround/src/java"/>
<packageset dir="contrib/swing/src/java"/> <packageset dir="contrib/swing/src/java"/>
<packageset dir="contrib/wikipedia/src/java"/>
<packageset dir="contrib/wordnet/src/java"/> <packageset dir="contrib/wordnet/src/java"/>
<packageset dir="contrib/xml-query-parser/src/java"/> <packageset dir="contrib/xml-query-parser/src/java"/>
<packageset dir="contrib/queryparser/src/java"/> <packageset dir="contrib/queryparser/src/java"/>
@ -378,7 +377,6 @@ The source distribution does not contain sources of the previous Lucene Java ver
<group title="contrib: SpellChecker" packages="org.apache.lucene.search.spell*"/> <group title="contrib: SpellChecker" packages="org.apache.lucene.search.spell*"/>
<group title="contrib: Surround Parser" packages="org.apache.lucene.queryParser.surround*"/> <group title="contrib: Surround Parser" packages="org.apache.lucene.queryParser.surround*"/>
<group title="contrib: Swing" packages="org.apache.lucene.swing*"/> <group title="contrib: Swing" packages="org.apache.lucene.swing*"/>
<group title="contrib: Wikipedia" packages="org.apache.lucene.wikipedia*"/>
<group title="contrib: WordNet" packages="org.apache.lucene.wordnet*"/> <group title="contrib: WordNet" packages="org.apache.lucene.wordnet*"/>
<group title="contrib: XML Query Parser" packages="org.apache.lucene.xmlparser*"/> <group title="contrib: XML Query Parser" packages="org.apache.lucene.xmlparser*"/>

View File

@ -20,6 +20,10 @@ Changes in backwards compatibility policy
Be sure to remove any old obselete lucene-snowball jar files from your Be sure to remove any old obselete lucene-snowball jar files from your
classpath! (Robert Muir) classpath! (Robert Muir)
* LUCENE-2323: Moved contrib/wikipedia functionality into contrib/analyzers.
Additionally the package was changed from org.apache.lucene.wikipedia.analysis
to org.apache.lucene.analysis.wikipedia. (Robert Muir)
Changes in runtime behavior Changes in runtime behavior
* LUCENE-2117: SnowballAnalyzer uses TurkishLowerCaseFilter instead of * LUCENE-2117: SnowballAnalyzer uses TurkishLowerCaseFilter instead of

View File

@ -35,4 +35,23 @@
<path refid="junit-path"/> <path refid="junit-path"/>
<pathelement location="${build.dir}/classes/java"/> <pathelement location="${build.dir}/classes/java"/>
</path> </path>
<target name="jflex" depends="clean-jflex,jflex-wiki-tokenizer"/>
<target name="jflex-wiki-tokenizer" depends="init,jflex-check" if="jflex.present">
<taskdef classname="JFlex.anttask.JFlexTask" name="jflex">
<classpath location="${jflex.home}/lib/JFlex.jar"/>
</taskdef>
<jflex file="src/java/org/apache/lucene/analysis/wikipedia/WikipediaTokenizerImpl.jflex"
outdir="src/java/org/apache/lucene/analysis/wikipedia"
nobak="on"/>
</target>
<target name="clean-jflex">
<delete>
<fileset dir="src/java/org/apache/lucene/analysis/wikipedia" includes="*.java">
<containsregexp expression="generated.*by.*JFlex"/>
</fileset>
</delete>
</target>
</project> </project>

View File

@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.lucene.wikipedia.analysis; package org.apache.lucene.analysis.wikipedia;
import org.apache.lucene.analysis.Tokenizer; import org.apache.lucene.analysis.Tokenizer;
import org.apache.lucene.analysis.tokenattributes.FlagsAttribute; import org.apache.lucene.analysis.tokenattributes.FlagsAttribute;
@ -133,7 +133,7 @@ public final class WikipediaTokenizer extends Tokenizer {
} }
/** /**
* Creates a new instance of the {@link org.apache.lucene.wikipedia.analysis.WikipediaTokenizer}. Attaches the * Creates a new instance of the {@link org.apache.lucene.analysis.wikipedia.WikipediaTokenizer}. Attaches the
* <code>input</code> to a the newly created JFlex scanner. * <code>input</code> to a the newly created JFlex scanner.
* *
* @param input The input * @param input The input
@ -147,7 +147,7 @@ public final class WikipediaTokenizer extends Tokenizer {
} }
/** /**
* Creates a new instance of the {@link org.apache.lucene.wikipedia.analysis.WikipediaTokenizer}. Attaches the * Creates a new instance of the {@link org.apache.lucene.analysis.wikipedia.WikipediaTokenizer}. Attaches the
* <code>input</code> to a the newly created JFlex scanner. Uses the given {@link org.apache.lucene.util.AttributeSource.AttributeFactory}. * <code>input</code> to a the newly created JFlex scanner. Uses the given {@link org.apache.lucene.util.AttributeSource.AttributeFactory}.
* *
* @param input The input * @param input The input
@ -161,7 +161,7 @@ public final class WikipediaTokenizer extends Tokenizer {
} }
/** /**
* Creates a new instance of the {@link org.apache.lucene.wikipedia.analysis.WikipediaTokenizer}. Attaches the * Creates a new instance of the {@link org.apache.lucene.analysis.wikipedia.WikipediaTokenizer}. Attaches the
* <code>input</code> to a the newly created JFlex scanner. Uses the given {@link AttributeSource}. * <code>input</code> to a the newly created JFlex scanner. Uses the given {@link AttributeSource}.
* *
* @param input The input * @param input The input

View File

@ -1,6 +1,6 @@
/* The following code was generated by JFlex 1.4.1 on 4/15/08 4:31 AM */ /* The following code was generated by JFlex 1.4.1 on 4/15/08 4:31 AM */
package org.apache.lucene.wikipedia.analysis; package org.apache.lucene.analysis.wikipedia;
/** /**
* Licensed to the Apache Software Foundation (ASF) under one or more * Licensed to the Apache Software Foundation (ASF) under one or more

View File

@ -1,4 +1,4 @@
package org.apache.lucene.wikipedia.analysis; package org.apache.lucene.analysis.wikipedia;
/** /**
* Licensed to the Apache Software Foundation (ASF) under one or more * Licensed to the Apache Software Foundation (ASF) under one or more

View File

@ -16,7 +16,7 @@
*/ */
package org.apache.lucene.wikipedia.analysis; package org.apache.lucene.analysis.wikipedia;
import java.io.StringReader; import java.io.StringReader;
import java.io.IOException; import java.io.IOException;

View File

@ -1,49 +0,0 @@
<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project name="wikipedia" default="default">
<description>
Tools for working with Wikipedia
</description>
<import file="../contrib-build.xml"/>
<target name="jflex" depends="clean-jflex,jflex-wiki-tokenizer"/>
<target name="jflex-wiki-tokenizer" depends="init,jflex-check" if="jflex.present">
<taskdef classname="JFlex.anttask.JFlexTask" name="jflex">
<classpath location="${jflex.home}/lib/JFlex.jar"/>
</taskdef>
<jflex file="src/java/org/apache/lucene/wikipedia/analysis/WikipediaTokenizerImpl.jflex"
outdir="src/java/org/apache/lucene/wikipedia/analysis"
nobak="on"/>
</target>
<target name="clean-jflex">
<delete>
<fileset dir="src/java/org/apache/lucene/wikipedia" includes="*.java">
<containsregexp expression="generated.*by.*JFlex"/>
</fileset>
</delete>
</target>
</project>

View File

@ -1,43 +0,0 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-contrib</artifactId>
<version>@version@</version>
</parent>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-wikipedia</artifactId>
<name>Lucene Wikipedia Tools</name>
<version>@version@</version>
<description>Lucene Wikipedia Contributions</description>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-benchmark</artifactId>
<version>@version@</version>
</dependency>
</dependencies>
</project>

View File

@ -1,26 +0,0 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<html>
<head>
<title>
wikipedia
</title>
</head>
<body>
wikipedia
</body>
</html>

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -190,9 +190,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -190,9 +190,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
@ -438,12 +435,6 @@ document.write("Last Published: " + document.lastModified);
</li> </li>
</ul> </ul>
<ul>
<li>
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>javadoc-contrib-wikipedia</em>
</li>
</ul>
<ul> <ul>
<li> <li>
<a href="api/contrib-wordnet/index.html">Wordnet</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>javadoc-contrib-wordnet</em> <a href="api/contrib-wordnet/index.html">Wordnet</a>&nbsp;&nbsp;___________________&nbsp;&nbsp;<em>javadoc-contrib-wordnet</em>

View File

@ -20,10 +20,10 @@ endobj
>> >>
endobj endobj
7 0 obj 7 0 obj
<< /Length 1052 /Filter [ /ASCII85Decode /FlateDecode ] << /Length 1025 /Filter [ /ASCII85Decode /FlateDecode ]
>> >>
stream stream
GatUs>Ar4L'Z],,'R<q*n9e%&fN)M1e4OLBlD/QkggFeb0%:3(I/>o_&r2oH!M5;pkPmX;\MuO+ak%DO&-gKaX<u:s:QP\O(HIjZ]uV&r*)^D]428NmA'D*G.7+I.T>'*9=WjJ1,Vn1eHC_lmq=!S2b5('KIV:0ZP\O_WFTK>.'`'36`A.n"6(6jaI$quXl0*bjpo%&H$`F7%@4,&'a$V&J+\dYSj'*`_KS_gAcX7g$N@XUu:mk:ja.jGO\E/eQfQ`f5&^,U&2P]:WUl;MCoX"<&gFeUO7clG`=^lcCELP(/:-t]o$@PlR9+4[<HZ%0=+qI+!*YW6]DG'OUZUSG\PM-[s^=<r8]ZOV\*6[!`pOVe$18h3ZSKVBW:\"6UWH=IX8&JdE32`Xn$11T#L_T]&`qN(!@Bpr6#sH(0C^Q\?<XJqfeFTf]oFu2[X^$Tir-#ZepTZ0qkM3Nr6`_oIQIJj5QANi+QW0*DSgeYGg1Un711Vu9?h\b]$a)S^-QSS;:'*>EH>Kms<G:Ge:4L2ZeUscP9c3C5&=pr16^Gp*%J*H2m6]VeAWgCS,Z.o+.qOt(I"7[\p2%LG[UPSYBegTj\9\0a;^a=_%l&D(/>$34N$]dRmsHG<L2".\QY0_PgJa]?.Mh%TQuH+KX_/!D[)-q83$(D_fK'k`b<2sHDG<4=L!&N@5s\aOG;a>Rk.<`Uk@\[,MM\`cmWO.T3nmi9j_.J=i'm;XP#84+'`Tj>,hB![>q5#m,SqPh<)7L>2[$1iPgtd!:pEOX\#qugcM4)+-n-g)L.'Vf*9,u%>"6Ju]r\4Cn,(O=r<.:+5l3J[%hluP"<d&4O3GN4cAZ$l.9qmU&r+LT(0b9c+^QAa?g5]eMbNM[iGXXr>PZS-(PkUX+d_H@=;VTWjs]Jq-4c<0i[#300q$$+*cZQ74P+Mki7c]$SM1YW?SZbG/nLST9uIn<3HOht+cImP\*<UZ_Y%\NqX]SmJ&Vo)(5@p[f&B]<`q<@8?$i0Go"@kjQ!&)g'LfJ9S]@J'2+m8;@nSt+hrPKXHhSW7S\DB~> GatUs>Aoub'Z],&.<o)>iq\084LWcqBkjKP7-^RjRU"jJ/6l'T:%RabD?5q^80iIA:,r:2Z-UDE/8&<+e3Y!;CUp$&CGS<n<*s0E@]Mpe).:h"QEg,[b;701b*jPCU&+#sI@(0^MKg>n,#deA<m,tg5?HDXC\^=hZ(k8KA(qJ9f[bcUnTV]>K6`P*\I;j-Yu3XZTI2oA<8mo4JGN(J)2d[?Lakr$@EA5p8rR1&(Z7*:#A)rLr5iLsAE34DKpHToU]@i0(6Z^IT??Q^p^!kYlT>%r^;I*LA<)e`'Y&l7+%;^^ihDW5W1(R7<AkJ"Pg#ZPrf6.bO/?D2KunFn+_K;?N,dS6`:eDT!eXPdCs-=VHMS]P>[?KV[BD@jN6Ng>(K.,!ZC22[0jr5V2,7hG,%IFqlS<o[\dt"LA5)1gk$VKQ"LD,G@C0=d=A2Mi>U:SdSu1Vk]=PqBEo1VjEB;HK:;?5c]!g13\PKf*9m\>AG/(!]i7+IJ1KjYg7s/1.O#Ao7.R8#$ZO^1ki\&GFnQ(=C'o=3N@.9h_C0&GIc1r2612$E"]bNsWVTE@Bii!$6FeM(p4MjWOF-\J^+"!0`3-;msDrW[W3L:Oj,e?o\Ub_)]&"#%@m?jp^Y*HkOh)ZTEA]QhO^5G+WRoi&Dk?R.YEq:T;$TsL7RX($no)'JC88W/oT"?0X8T.h&[%%Q)[^3&a9er_*g>X3p`Pbk9K8Z1J894]L8bJ<L?qmkC93L;"$l'Cbnb@YrS`tccfVH)tBbFS7F+aq5[]td__JOO#<GUIcQ+Q/bCq7>&hATWm/-cc;YZF'KLXeO%4).YQ%'(W^PASNfg=h_)7/F[H[:Y_mg?ZW5QF"'c4j#8eOd\TH<C<]A+McKi_HP8,AiJh0(E-a\Kh#BWGrBU^Y8r67>p&gX7'LrV;pdT`mCg4W8qG$]V=k1'<4f_9G6]"'?Lu=3>OMAEVPpgTKWMMGYG*hUG<G*DI_*i!>kV26jc,1bh&c20Mk\Lq['Q>UeBE=W/(!\>Im*jr!<~>
endstream endstream
endobj endobj
8 0 obj 8 0 obj
@ -87,19 +87,19 @@ endobj
xref xref
0 14 0 14
0000000000 65535 f 0000000000 65535 f
0000003146 00000 n 0000003119 00000 n
0000003210 00000 n 0000003183 00000 n
0000003260 00000 n 0000003233 00000 n
0000000015 00000 n 0000000015 00000 n
0000000071 00000 n 0000000071 00000 n
0000001233 00000 n 0000001233 00000 n
0000001339 00000 n 0000001339 00000 n
0000002483 00000 n 0000002456 00000 n
0000002589 00000 n 0000002562 00000 n
0000002701 00000 n 0000002674 00000 n
0000002811 00000 n 0000002784 00000 n
0000002922 00000 n 0000002895 00000 n
0000003030 00000 n 0000003003 00000 n
trailer trailer
<< <<
/Size 14 /Size 14
@ -107,5 +107,5 @@ trailer
/Info 4 0 R /Info 4 0 R
>> >>
startxref startxref
3382 3355
%%EOF %%EOF

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="../api/contrib-swing/index.html">Swing</a> <a href="../api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="../api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="../api/contrib-wordnet/index.html">Wordnet</a> <a href="../api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
@ -312,9 +309,6 @@ document.write("Last Published: " + document.lastModified);
<a href="#swing">swing</a> <a href="#swing">swing</a>
</li> </li>
<li> <li>
<a href="#wikipedia">wikipedia</a>
</li>
<li>
<a href="#wordnet">wordnet</a> <a href="#wordnet">wordnet</a>
</li> </li>
<li> <li>
@ -457,17 +451,12 @@ document.write("Last Published: " + document.lastModified);
<p>Swing components designed to integrate with Lucene.</p> <p>Swing components designed to integrate with Lucene.</p>
<p>See <a href="../api/contrib-swing/index.html">swing javadoc</a> <p>See <a href="../api/contrib-swing/index.html">swing javadoc</a>
</p> </p>
<a name="N10134"></a><a name="wikipedia"></a> <a name="N10134"></a><a name="wordnet"></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="N10143"></a><a name="wordnet"></a>
<h3 class="boxed">wordnet</h3> <h3 class="boxed">wordnet</h3>
<p>Tools to help utilize wordnet synonyms with Lucene</p> <p>Tools to help utilize wordnet synonyms with Lucene</p>
<p>See <a href="../api/contrib-wordnet/index.html">wordnet javadoc</a> <p>See <a href="../api/contrib-wordnet/index.html">wordnet javadoc</a>
</p> </p>
<a name="N10152"></a><a name="xml-query-parser"></a> <a name="N10143"></a><a name="xml-query-parser"></a>
<h3 class="boxed">xml-query-parser</h3> <h3 class="boxed">xml-query-parser</h3>
<p>A QueryParser that can read queries written in an XML format.</p> <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>See <a href="../api/contrib-wordnet/index.html">xml-query-parser javadoc</a>

View File

@ -5,10 +5,10 @@
/Producer (FOP 0.20.5) >> /Producer (FOP 0.20.5) >>
endobj endobj
5 0 obj 5 0 obj
<< /Length 1002 /Filter [ /ASCII85Decode /FlateDecode ] << /Length 968 /Filter [ /ASCII85Decode /FlateDecode ]
>> >>
stream stream
Gb!$G9lldX&;KZQ'fnA\X85)/*1KWCkk*:P\$cNnjd6>Y8)UuHYO>*%Y]cm//lfu'*1:(]%uXc-dVZSjE%d%R-mRtg_<a\+@,u=D$%j<p')PrO0Iju-Uc\-qq/N%g>CAk>,)Y@9o#i3.'l'rOII"&=>#RQ=OImfs$mS8q^PmOpS;J$B1@0`gZ\QtOU$Smm]c$gpTfZPf:#DQeS6bj/RBR\]:4oM2O5jnn(%'FhoK^b4fb:k2rVr5_=(3ZH'p,7/7CUTJ8P-l=SW:Pp8_$7W<b:CWO#Dt^gbU`&@0\rRR4HF+AhhPhij5ZX9RFl%Zh`BB'%4;QQBU)`r]sW]G*eUETChj=B#u!B5utiD31'n>nS=2Lq"h:M<oV=TVn#/QkS[CLgaIVU4DmgeD7/p1!%bJCKkps7+HV\=e''5Sa:Ia:fU%eJ#.Im.HgYR9)oWUndt45-=f^/GkB4R%A20"1.3rHo1c("B%s_<jPA7^`/*Odd3T)ZQOJ!n`i&H1`GI9GV-O8cfRK%S+#Tfe#ZVff9,,9fsdH'/8?_CgZ%IH#GbTp:ajN>JZRA34XcNe;^qogl\(#1BD*H=K5_)*nAb!F&B\1)L;.)?N4g:%OYarL(cScK;TRmG*i\0H(A.)E]HDY8?a('$/&d)&P2JU-%8=_=2Nln_bG9(1,>jdo6Wc4\7O\0Z4G.&#>[Z@kA`ro@uegG6t9%DZ@#Ob/Si0aEXMRY*?fU%7J?H7(Tm)&srcY]22UOAS>c/?25?n+G4'2$4bE#*Q310BSp)_Qe>8p3L"T^3:LR4rnZ;Q>.<Uga#e%E>Rc!;8TRrlUq%<6b!itBk.];Ef_q/mD<hZmp3JESn-s)Ph6&\<sASf/tUlrVE7`;/><aC'\kDa.$5]CPKi+Qimo0%MZ1.?)N-"?kQI,#7?^Q1":Y#4nQigm)7tYFN])@m`J9ae/0%hB4taN455eN#g1+aA2tp>k@3)F"MUKXfBXk;deCO-AJ*Ag2d/O/`lqd]~> Gb!$G9lldX&;KZO$6>[i<IGuRN_QB2FF*29>MB7rEm+Z=,B-TUf68NM=F6o1/lhCcCmeSN%moa!kV`f4ge/hXb"/rMR/JE77NMY,(q_h"m;GkCW/M@PmE,+Qa$X2"oF4r]3.Z.O0?6E2W4i3)WOo%q9_iWpIZj%RN#WN13qC7/.TVeWW#mY8+"GlrZDUaJG5PZ3GIm4rTg(t*]BkS7@67GYL2l)ma3ilrg83inOe<e:+E/q/rt#!.&h<8\P*MD&\(=kV8];R<:;RB1eO=jlkLJgX2Q]4!1G]hE&&!de/'8'.1!bg<o=FNeHc_h_jkO8_d:D1$ZeRP>6.a(nT:74#o_.EZko5.=<h]USS-MOR)iopPqQLX8`0jiTF%:&r1TKTJ;>dSEgf<k3[./GC/@-=LC]ST*OH;p&bUC1VNpgSc0,O9_DHiV9mWb<B`Kt`%JY89RV`14!Fi\o?Z&"es,\5"Z1Q&Ar79.'cfli'"m(oGCi%g.OTV]!Q3.A(*NB)83#NdF?IX=]n*i4h%8`[f6UP+'K(>aULTqRcAp/iSP&hGAMA^e*3;58g-UGf#;DH`Y>mRgMU*0XA^:COsXPVG@=arE-.Yf*C3D+"27Ne_=T!"FuJUQ4kY8*6IAJq<UMl1_tE!+tah$bHs>k%Rb+R;kQ?aIud;hP&9<]pp"2-'GNI9BN0M6@7'Z"jb];PJ7iLVch#X!!Z)Q'PuKa3FJ)u*fXlo[9$-Z33hSdi$a_@9j9?-N"Xj2Z@;Fq?XHg5"jl0`OG$>T0aE[N?5g/L[I4@c9*J8caP\D-Jk`j2LPujpn#NiHctcDlg3RVh:N/);I`d7T\$+sQfJne'%(=jVBu.)S`+ZFc^';&i5>Vd?L!`<,TgILb>Uc+2MPT/o?]"6?_o^O9b&O'BLJWA7$-&^EQ/TEolb15Tc*hu@%Jo2Cl3%fTVPYcDWlBc4]1$QGQi39-ck640i$0@o~>
endstream endstream
endobj endobj
6 0 obj 6 0 obj
@ -42,7 +42,6 @@ endobj
42 0 R 42 0 R
44 0 R 44 0 R
46 0 R 46 0 R
48 0 R
] ]
endobj endobj
8 0 obj 8 0 obj
@ -228,7 +227,7 @@ endobj
44 0 obj 44 0 obj
<< /Type /Annot << /Type /Annot
/Subtype /Link /Subtype /Link
/Rect [ 108.0 232.066 175.828 220.066 ] /Rect [ 108.0 232.066 167.824 220.066 ]
/C [ 0 0 0 ] /C [ 0 0 0 ]
/Border [ 0 0 0 ] /Border [ 0 0 0 ]
/A 45 0 R /A 45 0 R
@ -238,7 +237,7 @@ endobj
46 0 obj 46 0 obj
<< /Type /Annot << /Type /Annot
/Subtype /Link /Subtype /Link
/Rect [ 108.0 213.866 167.824 201.866 ] /Rect [ 108.0 213.866 211.804 201.866 ]
/C [ 0 0 0 ] /C [ 0 0 0 ]
/Border [ 0 0 0 ] /Border [ 0 0 0 ]
/A 47 0 R /A 47 0 R
@ -246,22 +245,27 @@ endobj
>> >>
endobj endobj
48 0 obj 48 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 195.666 211.804 183.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 49 0 R
/H /I
>>
endobj
50 0 obj
<< /Length 1855 /Filter [ /ASCII85Decode /FlateDecode ] << /Length 1855 /Filter [ /ASCII85Decode /FlateDecode ]
>> >>
stream 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'*~> 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 endstream
endobj endobj
49 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 48 0 R
>>
endobj
50 0 obj
<< /Length 1335 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gau1.968iG&:j6G'g12+'nSBdU[?QF3phli.&WpILkI$3I&J0%fDYAJ^'m7B-W3j%8!X-q\VpF[`S8r&kLJS\"UVX,H+/Sa_L[parc?Kc?4%Sq&X'rn@(l?>\G`9)-&=U+^UY-]Tl=GJ=l<Tl_]K0h5s^XO4BN?7+'5)A^'=-,.9C:j-G)U4YBK4bor-:g\ISTI<kf,F?kgQlAjQ19$0f/-Nh[^NgL1$?a*5@52kqdilm<]\_*#oYJ?Zk1heGb\8EaG=5oa#He$Wt_mj(^@no.LI.H3.$ns*X8Qlq$e#?*ctWNNA?XDIO[W$\Q;]D7[K41i)Sk%h,lmDdmb1g9-X&eRTDdcA7.:3AQ(6=Rm7@nu205_+`:iZK3N]55+&iR;Hr$Uasr)Y8$$#T@hU)RS@'Q*kMrU>"8W8Zq@4A[\S^&PKHNCNg0:,WfoL:/Z>l?-UM;%WJ3/2K.m@OE$*;AA&6$F4oYgo-it.SPP`1+Gf,I><9-tUn+@+AW.g.?HS[$neB5O8Ar(6J[BcRpXq15>eL@K;t^hR[hnJ4@UGD3D!'a;F."=SWkVfb>d#)FQ!=2jiY[*h)5>TZ<13RfH8.)MpY]S)]AH\e3>ta7WZdt*ks\R4jarVJ+b))sdj'^g'FGkM+t7UYWN7%=2OS<%3ZCsJieU"M\KSpYN5BgU)]s!I?`mD24Tqb`a%?&sEXI[VeN.n!Y\;jWhl,8PgS#nf"_=MNU7hO'AouI#k4s7%8[N22\+(@s'-S";8a<Bkqf"Q%E#=dp:&"MCiVE=jEPdN",5R<`cS,W";%bldP.+#Sc%ZI_,:&X9\$+.L+Mu-9G2n*LqgG%^#8ubrLW]5RaU+!bg-h9R2REfkB)=JNGiZkDKr`"O:T=J,dUf#8qC#o))2]g%4j'P'/r,d6a@>L`e+$<?\&-oT!fe;:KeE57Qm5:5hMpaPKOIqO@gDl7>4$@6%2<l&D;ofAL:#4u'"l^0ckp#(DLP>=HAmp%+YaD)P?ndFiA:I_3[BAZD-_9F*?npdMtobr?l)U>-aRcbZ6Ms$(QID?l\Ma*__B3bX0M(iR7oQ"O5/-c1IUE:.Ws:Q%6T8@rKE-dakP=G`ZJB$Sfa2r[;k[-H?'0LB\XjT>-smIo7#1/4nIg-"q_"#iB]hM2ka0@frJXSFI95j:f@%U03cV<h/HG\NQJhWTC-!'E%F\QiKTqi^u!Jk9Jjgf)e4o&E&@)ND1-!>3?Z-?8dINt_@U260+##I=Gid;eT?2<\Z>GMVAjOPk=,>W7Kp%IMQsOhe``EMiHVA0J#YEOP;:G/IFXWt?W3(3QKNG=l`Qed#5jNC7FlJY!@-*U&-~>
endstream
endobj
51 0 obj 51 0 obj
<< /Type /Page << /Type /Page
/Parent 1 0 R /Parent 1 0 R
@ -271,10 +275,10 @@ endobj
>> >>
endobj endobj
52 0 obj 52 0 obj
<< /Length 1335 /Filter [ /ASCII85Decode /FlateDecode ] << /Length 1303 /Filter [ /ASCII85Decode /FlateDecode ]
>> >>
stream stream
Gau1.968iG&:j6G'g12+'nSBdU[?QF3phli.&WpILkI$3I&J0%fDYAJ^'m7B-W3j%8!X-q\VpF[`S8r&kLJS\"UVX,H+/Sa_L[parc?Kc?4%Sq&X'rn@(l?>\G`9)-&=U+^UY-]Tl=GJ=l<Tl_]K0h5s^XO4BN?7+'5)A^'=-,.9C:j-G)U4YBK4bor-:g\ISTI<kf,F?kgQlAjQ19$0f/-Nh[^NgL1$?a*5@52kqdilm<]\_*#oYJ?Zk1heGb\8EaG=5oa#He$Wt_mj(^@no.LI.H3.$ns*X8Qlq$e#?*ctWNNA?XDIO[W$\Q;]D7[K41i)Sk%h,lmDdmb1g9-X&eRTDdcA7.:3AQ(6=Rm7@nu205_+`:iZK3N]55+&iR;Hr$Uasr)Y8$$#T@hU)RS@'Q*kMrU>"8W8Zq@4A[\S^&PKHNCNg0:,WfoL:/Z>l?-UM;%WJ3/2K.m@OE$*;AA&6$F4oYgo-it.SPP`1+Gf,I><9-tUn+@+AW.g.?HS[$neB5O8Ar(6J[BcRpXq15>eL@K;t^hR[hnJ4@UGD3D!'a;F."=SWkVfb>d#)FQ!=2jiY[*h)5>TZ<13RfH8.)MpY]S)]AH\e3>ta7WZdt*ks\R4jarVJ+b))sdj'^g'FGkM+t7UYWN7%=2OS<%3ZCsJieU"M\KSpYN5BgU)]s!I?`mD24Tqb`a%?&sEXI[VeN.n!Y\;jWhl,8PgS#nf"_=MNU7hO'AouI#k4s7%8[N22\+(@s'-S";8a<Bkqf"Q%E#=dp:&"MCiVE=jEPdN",5R<`cS,W";%bldP.+#Sc%ZI_,:&X9\$+.L+Mu-9G2n*LqgG%^#8ubrLW]5RaU+!bg-h9R2REfkB)=JNGiZkDKr`"O:T=J,dUf#8qC#o))2]g%4j'P'/r,d6a@>L`e+$<?\&-oT!fe;:KeE57Qm5:5hMpaPKOIqO@gDl7>4$@6%2<l&D;ofAL:#4u'"l^0ckp#(DLP>=HAmp%+YaD)P?ndFiA:I_3[BAZD-_9F*?npdMtobr?l)U>-aRcbZ6Ms$(QID?l\Ma*__B3bX0M(iR7oQ"O5/-c1IUE:.Ws:Q%6T8@rKE-dakP=G`ZJB$Sfa2r[;k[-H?'0LB\XjT>-smIo7#1/4nIg-"q_"#iB]hM2ka0@frJXSFI95j:f@%U03cV<h/HG\NQJhWTC-!'E%F\QiKTqi^u!Jk9Jjgf)e4o&E&@)ND1-!>3?Z-?8dINt_@U260+##I=Gid;eT?2<\Z>GMVAjOPk=,>W7Kp%IMQsOhe``EMiHVA0J#YEOP;:G/IFXWt?W3(3QKNG=l`Qed#5jNC7FlJY!@-*U&-~> Gau0CgQ(#H&:O:Sn1asT%'R6)-AucgU'6^]hqC9@1+fht,t4QZh0scBOsQ8t.p3ZG$suI:B85T>)3-q_=$Nih?WRs'nG]pi#pq'X,5;kXs*Z6u`A4<hd:fl_]__-R"bL1A4oOe7,0Ji`HFG*9+p'ET`eBT7L^:@OT\nUn6XAo.0!2FV.bhGrNX[&eW,h24>?++MhkE?^qWBYIS7435HdpcO3LD^Get;5!D6*$a@b;.+8X^3NqJSZ6s"-g2+OoIcq<"$)kd5h3EA['T$;;]U&;Uq[,6D;j"JDT-9UK:.ifa5nl/oNW9rf3td/\?XE\'XA1F43$bJ4?kAO8)9F:A''Ke2oE)8C9]0(i@2cC?YZm#\h$gl:@NA:'@DA[B)D\@$Z:8G`f*rcWIm>Bhj&)LY0Y&qlWI>Pm3Rr95c[9kSnS45KZuo+E&f3,@7`b&a>HCi?E#D!+#p/,*87C/amVGHItWk+;[IMu&]*icn'Zcu1%]gW<PQM,U=Mf*b_Z$-pt%aQuUAVIt9J`$FaaH:@Q66Ae`M!SNMXhJQ$uX"#a?SM'9/k$6aZBb3#>D"@LUL;;pN:P"TI[O&)S5R:I_U6u)N;:+MoAb@5LJkIWt]p\s+=+qV=hA<2/K=^bK@BYUC=^A(pgW\&IY?QDMor#tI&O:4@*DeS0ol^c6KYk1^oaLAX5]>X<6c*?3Xe@?=l<U'=7gu:eE\0^bUfaM\C5P=noPS:s"23Mrg7$Tm1@p%QW)e8CFB^WRPkdcA3(krtZ3o6R@CRJ/,f.nPq0Mn1-"&`s-Nip];8B/srUl/VR_bo_nlc6#*()<M3pW]@H8=6:65YFm>+A4nLfbLkg+L]oHT#bqm!kd/171&L.Ch5YI7S7r-K>]R,Q@k8$mo"7l6\\>T?jZSWih+kM+a:FP-D!t,Q^J-oO@7"32bEBZ@5Dg%2H9-2a,`loMhInVXS1TIu8PlKINO<+RS`jg7NBe"dsCD]SWblm.,Zo'0)a6!(+BCOP`e`1u\L"]3[!%c=E?#=Y$b\Q/b\G$UUO@d7#UW68FGOCP5#7_i13_MT94'^0,TWWtLl+`t#HZPF"?*PN4N1Fl"OYGfkaUrpG?2"9e*<,ljtkN_g/R:j/l5pU/.5%75tFj,!Mdq0_GpHOnn5V/=F'i#*XWEIcFjSr0"F-@>6*'6s.39aU(SKVPp#G&!Ep&*!t7S!8liK2u(_j+R;N9)HmL8X'M5n7a)]YNk;jjSPW%j.o35G:';q(a5$JegGD@_ZO\Y+01qqWlD[Ad*$ngSU&mjO/"GJDEV2k_g'U6m'-@'hoM3q~>
endstream endstream
endobj endobj
53 0 obj 53 0 obj
@ -286,10 +290,10 @@ endobj
>> >>
endobj endobj
54 0 obj 54 0 obj
<< /Length 1303 /Filter [ /ASCII85Decode /FlateDecode ] << /Length 678 /Filter [ /ASCII85Decode /FlateDecode ]
>> >>
stream stream
Gau0CgQ(#H&:O:Sn1asT%'R6)-AucgU'6^]hqC9@1+fht,t4QZh0scBOsQ8t.p3ZG$suI:B85T>)3-q_=$Nih?WRs'nG]pi#pq'X,5;kXs*Z6u`A4<hd:fl_]__-R"bL1A4oOe7,0Ji`HFG*9+p'ET`eBT7L^:@OT\nUn6XAo.0!2FV.bhGrNX[&eW,h24>?++MhkE?^qWBYIS7435HdpcO3LD^Get;5!D6*$a@b;.+8X^3NqJSZ6s"-g2+OoIcq<"$)kd5h3EA['T$;;]U&;Uq[,6D;j"JDT-9UK:.ifa5nl/oNW9rf3td/\?XE\'XA1F43$bJ4?kAO8)9F:A''Ke2oE)8C9]0(i@2cC?YZm#\h$gl:@NA:'@DA[B)D\@$Z:8G`f*rcWIm>Bhj&)LY0Y&qlWI>Pm3Rr95c[9kSnS45KZuo+E&f3,@7`b&a>HCi?E#D!+#p/,*87C/amVGHItWk+;[IMu&]*icn'Zcu1%]gW<PQM,U=Mf*b_Z$-pt%aQuUAVIt9J`$FaaH:@Q66Ae`M!SNMXhJQ$uX"#a?SM'9/k$6aZBb3#>D"@LUL;;pN:P"TI[O&)S5R:I_U6u)N;:+MoAb@5LJkIWt]p\s+=+qV=hA<2/K=^bK@BYUC=^A(pgW\&IY?QDMor#tI&O:4@*DeS0ol^c6KYk1^oaLAX5]>X<6c*?3Xe@?=l<U'=7gu:eE\0^bUfaM\C5P=noPS:s"23Mrg7$Tm1@p%QW)e8CFB^WRPkdcA3(krtZ3o6R@CRJ/,f.nPq0Mn1-"&`s-Nip];8B/srUl/VR_bo_nlc6#*()<M3pW]@H8=6:65YFm>+A4nLfbLkg+L]oHT#bqm!kd/171&L.Ch5YI7S7r-K>]R,Q@k8$mo"7l6\\>T?jZSWih+kM+a:FP-D!t,Q^J-oO@7"32bEBZ@5Dg%2H9-2a,`loMhInVXS1TIu8PlKINO<+RS`jg7NBe"dsCD]SWblm.,Zo'0)a6!(+BCOP`e`1u\L"]3[!%c=E?#=Y$b\Q/b\G$UUO@d7#UW68FGOCP5#7_i13_MT94'^0,TWWtLl+`t#HZPF"?*PN4N1Fl"OYGfkaUrpG?2"9e*<,ljtkN_g/R:j/l5pU/.5%75tFj,!Mdq0_GpHOnn5V/=F'i#*XWEIcFjSr0"F-@>6*'6s.39aU(SKVPp#G&!Ep&*!t7S!8liK2u(_j+R;N9)HmL8X'M5n7a)]YNk;jjSPW%j.o35G:';q(a5$JegGD@_ZO\Y+01qqWlD[Ad*$ngSU&mjO/"GJDEV2k_g'U6m'-@'hoM3q~> Gatm8?#Q2d'Rf.Gpp#7'lYC<Q*ntG/1j)^.nh=e4K,Ye<+uj^9Zg?;iHmCUcU2JD4!$C_'3VON29br/uU6c-^iQf%`-((>N8_fU$DEJ"+J0`3NoGg"`2t%MY^bhF,2<P7DH]]m)dMEL>!#c2)`<fs$>G85::Kh,:npZj^c)tdg%tCNZQ(,`=qMqkBK*$X9.S5T13s4^7S>6c@>G1R@5Mr/3F%ii$2T[Z3nO0cM&.be=MCHLGkb&bH8F/e5N6N<tL*ENR3?#`PJWs$Uc58F8,_0A7"(c(<^%%>hn`*O!CQGo@<EHs-$$AarpPin\X'i>@eWq94D\p"4@lG&i>S7GM7?cB\OSo.:GX?B9?2XT`\1=474[tbBdJ[>#Z^7f&qq50+NOEIUj=W<YZ@C,\;qX#dE*mtKa,]b"UcaB8WkcH)C-8_(jW8Q%.ieh-X1$Qpr$iP=l[8MMn%mH)Q"oj2Ukun/62)Yh[uR#>r+\uhF=-tNLi=44*RhN)X$t\p/d+p<6N-<[*mNQ2E,1on<mQuSk/-H[^i^jrQs7$3]%E=(f\iRFP[Q"1M%?VRP4>22+QEtB9.CbhIWN:b:(rX5F5;j`bcP%:D,lgKa?k'AIA7cEU4ad5AYV%E#b:2MP?G=UAV2@OZYaa5<i3]!=^?C$F)M,]?%/t<a54>`n/Yom~>
endstream endstream
endobj endobj
55 0 obj 55 0 obj
@ -300,217 +304,194 @@ endobj
/Contents 54 0 R /Contents 54 0 R
>> >>
endobj endobj
56 0 obj
<< /Length 770 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatn$?Z4XP'ZJu$.K%g^E,.OYlo_`,W&/Wp]B3PM[YGP*GRXs:To=Er3WEj+$gNg'"Nbe,I88)6-<F@B.>scBJsQ+W';ZO"8s7-l1>\NsBIn`+'H)TGU\j9?r<<>Q]DH'[&Y\nb[YSnWK^FPfY)uXR0LOM3I6W'TlJ/hWZ^bn,\m2i;=8nB/X4]N0M6bHu!t6rM3(D/T&^hXZ:*i5=M2ks@H@pOi0a0R^-4DSh"4mU:\8rZOVA'0,SRV^hJhssh:O8eu3qmKG6!5AI`$!5OYTm#!U6n3i8LKs,<O$\@Mop8S.e=A8[b(1eeDN#;X3+V22>!1:=Y;Fj5rPAl1==,UiX(@lL%YJ)\8@m^aUX8-#SNSmW]j%2>:)1<V\7ug2U=0OW34qO8ei:Hm:oqj5AJ-mlS^_e<I%\bNtK(]buCZ3iF)c/i$a9Q<oi;g0e&Q,Vk[b=2WA748$Rj;pUZ_Sn!#h+2S%KjF-Ih@;NQj-b)l,r(uq1\V:3+r2",b4=/`1T95p2`XtV>t];fkPPn27*g28o0TY5DrSo7tRK5J?Ja1!LU3RGTd5l0BV`fXV%.?ZTb[ttC6LsUSq?#K5dWh%p#8ju)&lLT`Wn(hr"s)<pG$l5=dfBNs[Ad.Y621)jL[MZ62;3*...=-nrq(`ZEh?+DG^P"jM@H2C3,/Q@9#tL03VsXNPY,fg`kiJgu/7ast&'Ba0.)q+EZ9F\bn<.PPLMB]TF5r6RX'Ia3CL*4`[2"BG>4&Fn/'IBMc+sSX(Z^^nHi~>
endstream
endobj
57 0 obj 57 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 56 0 R
>>
endobj
59 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) /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 58 0 R /Parent 56 0 R
/First 60 0 R /First 58 0 R
/Last 79 0 R /Last 76 0 R
/Count -20 /Count -19
/A 9 0 R /A 9 0 R
>> endobj >> endobj
58 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 57 0 R
/Next 59 0 R
/A 11 0 R
>> endobj
59 0 obj
<<
/Title (\376\377\0\61\0\56\0\62\0\40\0\141\0\156\0\164)
/Parent 57 0 R
/Prev 58 0 R
/Next 60 0 R
/A 13 0 R
>> endobj
60 0 obj 60 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) /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 59 0 R /Parent 57 0 R
/Prev 59 0 R
/Next 61 0 R /Next 61 0 R
/A 11 0 R /A 15 0 R
>> endobj >> endobj
61 0 obj 61 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\62\0\40\0\141\0\156\0\164) /Title (\376\377\0\61\0\56\0\64\0\40\0\144\0\142)
/Parent 59 0 R /Parent 57 0 R
/Prev 60 0 R /Prev 60 0 R
/Next 62 0 R /Next 62 0 R
/A 13 0 R /A 17 0 R
>> endobj >> endobj
62 0 obj 62 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) /Title (\376\377\0\61\0\56\0\65\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 59 0 R /Parent 57 0 R
/Prev 61 0 R /Prev 61 0 R
/Next 63 0 R /Next 63 0 R
/A 15 0 R /A 19 0 R
>> endobj >> endobj
63 0 obj 63 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\64\0\40\0\144\0\142) /Title (\376\377\0\61\0\56\0\66\0\40\0\151\0\143\0\165)
/Parent 59 0 R /Parent 57 0 R
/Prev 62 0 R /Prev 62 0 R
/Next 64 0 R /Next 64 0 R
/A 17 0 R /A 21 0 R
>> endobj >> endobj
64 0 obj 64 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\65\0\40\0\150\0\151\0\147\0\150\0\154\0\151\0\147\0\150\0\164\0\145\0\162) /Title (\376\377\0\61\0\56\0\67\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 59 0 R /Parent 57 0 R
/Prev 63 0 R /Prev 63 0 R
/Next 65 0 R /Next 65 0 R
/A 19 0 R /A 23 0 R
>> endobj >> endobj
65 0 obj 65 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\66\0\40\0\151\0\143\0\165) /Title (\376\377\0\61\0\56\0\70\0\40\0\154\0\165\0\143\0\154\0\151)
/Parent 59 0 R /Parent 57 0 R
/Prev 64 0 R /Prev 64 0 R
/Next 66 0 R /Next 66 0 R
/A 21 0 R /A 25 0 R
>> endobj >> endobj
66 0 obj 66 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\67\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) /Title (\376\377\0\61\0\56\0\71\0\40\0\155\0\145\0\155\0\157\0\162\0\171)
/Parent 59 0 R /Parent 57 0 R
/Prev 65 0 R /Prev 65 0 R
/Next 67 0 R /Next 67 0 R
/A 23 0 R /A 27 0 R
>> endobj >> endobj
67 0 obj 67 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\70\0\40\0\154\0\165\0\143\0\154\0\151) /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\155\0\151\0\163\0\143)
/Parent 59 0 R /Parent 57 0 R
/Prev 66 0 R /Prev 66 0 R
/Next 68 0 R /Next 68 0 R
/A 25 0 R /A 29 0 R
>> endobj >> endobj
68 0 obj 68 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\71\0\40\0\155\0\145\0\155\0\157\0\162\0\171) /Title (\376\377\0\61\0\56\0\61\0\61\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 59 0 R /Parent 57 0 R
/Prev 67 0 R /Prev 67 0 R
/Next 69 0 R /Next 69 0 R
/A 27 0 R /A 31 0 R
>> endobj >> endobj
69 0 obj 69 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\155\0\151\0\163\0\143) /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\161\0\165\0\145\0\162\0\151\0\145\0\163)
/Parent 59 0 R /Parent 57 0 R
/Prev 68 0 R /Prev 68 0 R
/Next 70 0 R /Next 70 0 R
/A 29 0 R /A 33 0 R
>> endobj >> endobj
70 0 obj 70 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\161\0\165\0\145\0\162\0\171\0\160\0\141\0\162\0\163\0\145\0\162) /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\162\0\145\0\155\0\157\0\164\0\145)
/Parent 59 0 R /Parent 57 0 R
/Prev 69 0 R /Prev 69 0 R
/Next 71 0 R /Next 71 0 R
/A 31 0 R /A 35 0 R
>> endobj >> endobj
71 0 obj 71 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\161\0\165\0\145\0\162\0\151\0\145\0\163) /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\163\0\160\0\141\0\164\0\151\0\141\0\154)
/Parent 59 0 R /Parent 57 0 R
/Prev 70 0 R /Prev 70 0 R
/Next 72 0 R /Next 72 0 R
/A 33 0 R /A 37 0 R
>> endobj >> endobj
72 0 obj 72 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\162\0\145\0\155\0\157\0\164\0\145) /Title (\376\377\0\61\0\56\0\61\0\65\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 59 0 R /Parent 57 0 R
/Prev 71 0 R /Prev 71 0 R
/Next 73 0 R /Next 73 0 R
/A 35 0 R /A 39 0 R
>> endobj >> endobj
73 0 obj 73 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\163\0\160\0\141\0\164\0\151\0\141\0\154) /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\163\0\165\0\162\0\162\0\157\0\165\0\156\0\144)
/Parent 59 0 R /Parent 57 0 R
/Prev 72 0 R /Prev 72 0 R
/Next 74 0 R /Next 74 0 R
/A 37 0 R /A 41 0 R
>> endobj >> endobj
74 0 obj 74 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\65\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) /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\163\0\167\0\151\0\156\0\147)
/Parent 59 0 R /Parent 57 0 R
/Prev 73 0 R /Prev 73 0 R
/Next 75 0 R /Next 75 0 R
/A 39 0 R /A 43 0 R
>> endobj >> endobj
75 0 obj 75 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\163\0\165\0\162\0\162\0\157\0\165\0\156\0\144) /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\167\0\157\0\162\0\144\0\156\0\145\0\164)
/Parent 59 0 R /Parent 57 0 R
/Prev 74 0 R /Prev 74 0 R
/Next 76 0 R /Next 76 0 R
/A 41 0 R /A 45 0 R
>> endobj >> endobj
76 0 obj 76 0 obj
<< <<
/Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\163\0\167\0\151\0\156\0\147) /Title (\376\377\0\61\0\56\0\61\0\71\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 59 0 R /Parent 57 0 R
/Prev 75 0 R /Prev 75 0 R
/Next 77 0 R
/A 43 0 R
>> endobj
77 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\167\0\151\0\153\0\151\0\160\0\145\0\144\0\151\0\141)
/Parent 59 0 R
/Prev 76 0 R
/Next 78 0 R
/A 45 0 R
>> endobj
78 0 obj
<<
/Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\167\0\157\0\162\0\144\0\156\0\145\0\164)
/Parent 59 0 R
/Prev 77 0 R
/Next 79 0 R
/A 47 0 R /A 47 0 R
>> endobj >> endobj
79 0 obj 77 0 obj
<<
/Title (\376\377\0\61\0\56\0\62\0\60\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 59 0 R
/Prev 78 0 R
/A 49 0 R
>> endobj
80 0 obj
<< /Type /Font << /Type /Font
/Subtype /Type1 /Subtype /Type1
/Name /F3 /Name /F3
/BaseFont /Helvetica-Bold /BaseFont /Helvetica-Bold
/Encoding /WinAnsiEncoding >> /Encoding /WinAnsiEncoding >>
endobj endobj
81 0 obj 78 0 obj
<< /Type /Font << /Type /Font
/Subtype /Type1 /Subtype /Type1
/Name /F5 /Name /F5
/BaseFont /Times-Roman /BaseFont /Times-Roman
/Encoding /WinAnsiEncoding >> /Encoding /WinAnsiEncoding >>
endobj endobj
82 0 obj 79 0 obj
<< /Type /Font << /Type /Font
/Subtype /Type1 /Subtype /Type1
/Name /F1 /Name /F1
/BaseFont /Helvetica /BaseFont /Helvetica
/Encoding /WinAnsiEncoding >> /Encoding /WinAnsiEncoding >>
endobj endobj
83 0 obj 80 0 obj
<< /Type /Font << /Type /Font
/Subtype /Type1 /Subtype /Type1
/Name /F2 /Name /F2
/BaseFont /Helvetica-Oblique /BaseFont /Helvetica-Oblique
/Encoding /WinAnsiEncoding >> /Encoding /WinAnsiEncoding >>
endobj endobj
84 0 obj 81 0 obj
<< /Type /Font << /Type /Font
/Subtype /Type1 /Subtype /Type1
/Name /F7 /Name /F7
@ -520,244 +501,235 @@ endobj
1 0 obj 1 0 obj
<< /Type /Pages << /Type /Pages
/Count 5 /Count 5
/Kids [6 0 R 51 0 R 53 0 R 55 0 R 57 0 R ] >> /Kids [6 0 R 49 0 R 51 0 R 53 0 R 55 0 R ] >>
endobj endobj
2 0 obj 2 0 obj
<< /Type /Catalog << /Type /Catalog
/Pages 1 0 R /Pages 1 0 R
/Outlines 58 0 R /Outlines 56 0 R
/PageMode /UseOutlines /PageMode /UseOutlines
>> >>
endobj endobj
3 0 obj 3 0 obj
<< <<
/Font << /F3 80 0 R /F5 81 0 R /F1 82 0 R /F2 83 0 R /F7 84 0 R >> /Font << /F3 77 0 R /F5 78 0 R /F1 79 0 R /F2 80 0 R /F7 81 0 R >>
/ProcSet [ /PDF /ImageC /Text ] >> /ProcSet [ /PDF /ImageC /Text ] >>
endobj endobj
9 0 obj 9 0 obj
<< <<
/S /GoTo /S /GoTo
/D [51 0 R /XYZ 85.0 659.0 null] /D [49 0 R /XYZ 85.0 659.0 null]
>> >>
endobj endobj
11 0 obj 11 0 obj
<< <<
/S /GoTo /S /GoTo
/D [51 0 R /XYZ 85.0 339.066 null] /D [49 0 R /XYZ 85.0 339.066 null]
>> >>
endobj endobj
13 0 obj 13 0 obj
<< <<
/S /GoTo /S /GoTo
/D [51 0 R /XYZ 85.0 266.613 null] /D [49 0 R /XYZ 85.0 266.613 null]
>> >>
endobj endobj
15 0 obj 15 0 obj
<< <<
/S /GoTo /S /GoTo
/D [51 0 R /XYZ 85.0 194.16 null] /D [49 0 R /XYZ 85.0 194.16 null]
>> >>
endobj endobj
17 0 obj 17 0 obj
<< <<
/S /GoTo /S /GoTo
/D [53 0 R /XYZ 85.0 637.8 null] /D [51 0 R /XYZ 85.0 637.8 null]
>> >>
endobj endobj
19 0 obj 19 0 obj
<< <<
/S /GoTo /S /GoTo
/D [53 0 R /XYZ 85.0 565.347 null] /D [51 0 R /XYZ 85.0 565.347 null]
>> >>
endobj endobj
21 0 obj 21 0 obj
<< <<
/S /GoTo /S /GoTo
/D [53 0 R /XYZ 85.0 492.894 null] /D [51 0 R /XYZ 85.0 492.894 null]
>> >>
endobj endobj
23 0 obj 23 0 obj
<< <<
/S /GoTo /S /GoTo
/D [53 0 R /XYZ 85.0 407.241 null] /D [51 0 R /XYZ 85.0 407.241 null]
>> >>
endobj endobj
25 0 obj 25 0 obj
<< <<
/S /GoTo /S /GoTo
/D [53 0 R /XYZ 85.0 321.588 null] /D [51 0 R /XYZ 85.0 321.588 null]
>> >>
endobj endobj
27 0 obj 27 0 obj
<< <<
/S /GoTo /S /GoTo
/D [53 0 R /XYZ 85.0 249.135 null] /D [51 0 R /XYZ 85.0 249.135 null]
>> >>
endobj endobj
29 0 obj 29 0 obj
<< <<
/S /GoTo /S /GoTo
/D [53 0 R /XYZ 85.0 176.682 null] /D [51 0 R /XYZ 85.0 176.682 null]
>> >>
endobj endobj
31 0 obj 31 0 obj
<< <<
/S /GoTo /S /GoTo
/D [55 0 R /XYZ 85.0 616.6 null] /D [53 0 R /XYZ 85.0 616.6 null]
>> >>
endobj endobj
33 0 obj 33 0 obj
<< <<
/S /GoTo /S /GoTo
/D [55 0 R /XYZ 85.0 530.947 null] /D [53 0 R /XYZ 85.0 530.947 null]
>> >>
endobj endobj
35 0 obj 35 0 obj
<< <<
/S /GoTo /S /GoTo
/D [55 0 R /XYZ 85.0 458.494 null] /D [53 0 R /XYZ 85.0 458.494 null]
>> >>
endobj endobj
37 0 obj 37 0 obj
<< <<
/S /GoTo /S /GoTo
/D [55 0 R /XYZ 85.0 386.041 null] /D [53 0 R /XYZ 85.0 386.041 null]
>> >>
endobj endobj
39 0 obj 39 0 obj
<< <<
/S /GoTo /S /GoTo
/D [55 0 R /XYZ 85.0 313.588 null] /D [53 0 R /XYZ 85.0 313.588 null]
>> >>
endobj endobj
41 0 obj 41 0 obj
<< <<
/S /GoTo /S /GoTo
/D [55 0 R /XYZ 85.0 241.135 null] /D [53 0 R /XYZ 85.0 241.135 null]
>> >>
endobj endobj
43 0 obj 43 0 obj
<< <<
/S /GoTo /S /GoTo
/D [55 0 R /XYZ 85.0 168.682 null] /D [53 0 R /XYZ 85.0 168.682 null]
>> >>
endobj endobj
45 0 obj 45 0 obj
<< <<
/S /GoTo /S /GoTo
/D [57 0 R /XYZ 85.0 637.8 null] /D [55 0 R /XYZ 85.0 637.8 null]
>> >>
endobj endobj
47 0 obj 47 0 obj
<< <<
/S /GoTo /S /GoTo
/D [57 0 R /XYZ 85.0 565.347 null] /D [55 0 R /XYZ 85.0 565.347 null]
>> >>
endobj endobj
49 0 obj 56 0 obj
<< <<
/S /GoTo /First 57 0 R
/D [57 0 R /XYZ 85.0 492.894 null] /Last 57 0 R
>>
endobj
58 0 obj
<<
/First 59 0 R
/Last 59 0 R
>> endobj >> endobj
xref xref
0 85 0 82
0000000000 65535 f 0000000000 65535 f
0000014401 00000 n 0000013955 00000 n
0000014487 00000 n 0000014041 00000 n
0000014579 00000 n 0000014133 00000 n
0000000015 00000 n 0000000015 00000 n
0000000071 00000 n 0000000071 00000 n
0000001165 00000 n 0000001130 00000 n
0000001285 00000 n 0000001250 00000 n
0000001450 00000 n 0000001408 00000 n
0000014702 00000 n 0000014256 00000 n
0000001585 00000 n 0000001543 00000 n
0000014765 00000 n 0000014319 00000 n
0000001722 00000 n 0000001680 00000 n
0000014831 00000 n 0000014385 00000 n
0000001859 00000 n 0000001817 00000 n
0000014897 00000 n 0000014451 00000 n
0000001996 00000 n 0000001954 00000 n
0000014962 00000 n 0000014516 00000 n
0000002131 00000 n 0000002089 00000 n
0000015026 00000 n 0000014580 00000 n
0000002268 00000 n 0000002226 00000 n
0000015092 00000 n 0000014646 00000 n
0000002405 00000 n 0000002363 00000 n
0000015158 00000 n 0000014712 00000 n
0000002542 00000 n 0000002500 00000 n
0000015224 00000 n 0000014778 00000 n
0000002679 00000 n 0000002637 00000 n
0000015290 00000 n 0000014844 00000 n
0000002816 00000 n 0000002774 00000 n
0000015356 00000 n 0000014910 00000 n
0000002953 00000 n 0000002911 00000 n
0000015422 00000 n 0000014976 00000 n
0000003089 00000 n 0000003047 00000 n
0000015486 00000 n 0000015040 00000 n
0000003226 00000 n 0000003184 00000 n
0000015552 00000 n 0000015106 00000 n
0000003363 00000 n 0000003321 00000 n
0000015618 00000 n 0000015172 00000 n
0000003500 00000 n 0000003458 00000 n
0000015684 00000 n 0000015238 00000 n
0000003637 00000 n 0000003595 00000 n
0000015750 00000 n 0000015304 00000 n
0000003773 00000 n 0000003731 00000 n
0000015816 00000 n 0000015370 00000 n
0000003910 00000 n 0000003868 00000 n
0000015882 00000 n 0000015436 00000 n
0000004047 00000 n 0000004005 00000 n
0000015946 00000 n 0000015500 00000 n
0000004184 00000 n 0000004142 00000 n
0000016012 00000 n 0000006090 00000 n
0000004321 00000 n 0000006198 00000 n
0000006269 00000 n 0000007626 00000 n
0000006377 00000 n 0000007734 00000 n
0000007805 00000 n 0000009130 00000 n
0000007913 00000 n 0000009238 00000 n
0000009309 00000 n 0000010008 00000 n
0000009417 00000 n 0000015566 00000 n
0000010279 00000 n 0000010116 00000 n
0000016078 00000 n 0000010317 00000 n
0000010387 00000 n 0000010473 00000 n
0000010588 00000 n 0000010607 00000 n
0000010744 00000 n 0000010777 00000 n
0000010878 00000 n 0000010905 00000 n
0000011048 00000 n 0000011087 00000 n
0000011176 00000 n 0000011221 00000 n
0000011358 00000 n 0000011409 00000 n
0000011492 00000 n 0000011555 00000 n
0000011680 00000 n 0000011707 00000 n
0000011826 00000 n 0000011852 00000 n
0000011978 00000 n 0000012039 00000 n
0000012123 00000 n 0000012202 00000 n
0000012310 00000 n 0000012359 00000 n
0000012473 00000 n 0000012522 00000 n
0000012630 00000 n 0000012715 00000 n
0000012793 00000 n 0000012884 00000 n
0000012986 00000 n 0000013035 00000 n
0000013155 00000 n 0000013198 00000 n
0000013306 00000 n 0000013399 00000 n
0000013481 00000 n 0000013512 00000 n
0000013644 00000 n 0000013622 00000 n
0000013845 00000 n 0000013730 00000 n
0000013958 00000 n 0000013846 00000 n
0000014068 00000 n
0000014176 00000 n
0000014292 00000 n
trailer trailer
<< <<
/Size 85 /Size 82
/Root 2 0 R /Root 2 0 R
/Info 4 0 R /Info 4 0 R
>> >>
startxref startxref
16129 15617
%%EOF %%EOF

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -192,9 +192,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -190,9 +190,6 @@ document.write("Last Published: " + document.lastModified);
<a href="api/contrib-swing/index.html">Swing</a> <a href="api/contrib-swing/index.html">Swing</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">
<a href="api/contrib-wikipedia/index.html">Wikipedia</a>
</div>
<div class="menuitem">
<a href="api/contrib-wordnet/index.html">Wordnet</a> <a href="api/contrib-wordnet/index.html">Wordnet</a>
</div> </div>
<div class="menuitem"> <div class="menuitem">

View File

@ -136,11 +136,6 @@
<p>See <a href="../api/contrib-swing/index.html">swing javadoc</a></p> <p>See <a href="../api/contrib-swing/index.html">swing javadoc</a></p>
</section> </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> <section id="wordnet"><title>wordnet</title>
<p>Tools to help utilize wordnet synonyms with Lucene</p> <p>Tools to help utilize wordnet synonyms with Lucene</p>
<p>See <a href="../api/contrib-wordnet/index.html">wordnet javadoc</a></p> <p>See <a href="../api/contrib-wordnet/index.html">wordnet javadoc</a></p>

View File

@ -74,7 +74,6 @@ See http://forrest.apache.org/docs/linking.html for more info
<javadoc-contrib-spellchecker label="Spellchecker" href="ext:javadocs-contrib-spellchecker"/> <javadoc-contrib-spellchecker label="Spellchecker" href="ext:javadocs-contrib-spellchecker"/>
<javadoc-contrib-surround label="Surround" href="ext:javadocs-contrib-surround"/> <javadoc-contrib-surround label="Surround" href="ext:javadocs-contrib-surround"/>
<javadoc-contrib-swing label="Swing" href="ext:javadocs-contrib-swing"/> <javadoc-contrib-swing label="Swing" href="ext:javadocs-contrib-swing"/>
<javadoc-contrib-wikipedia label="Wikipedia" href="ext:javadocs-contrib-wikipedia"/>
<javadoc-contrib-wordnet label="Wordnet" href="ext:javadocs-contrib-wordnet"/> <javadoc-contrib-wordnet label="Wordnet" href="ext:javadocs-contrib-wordnet"/>
<javadoc-contrib-xml-query-parser label="XML Query Parser" href="ext:javadocs-contrib-xml-query-parser"/> <javadoc-contrib-xml-query-parser label="XML Query Parser" href="ext:javadocs-contrib-xml-query-parser"/>
</javadoc-contrib> </javadoc-contrib>
@ -124,7 +123,6 @@ See http://forrest.apache.org/docs/linking.html for more info
<javadocs-contrib-spellchecker href="api/contrib-spellchecker/index.html"/> <javadocs-contrib-spellchecker href="api/contrib-spellchecker/index.html"/>
<javadocs-contrib-surround href="api/contrib-surround/index.html"/> <javadocs-contrib-surround href="api/contrib-surround/index.html"/>
<javadocs-contrib-swing href="api/contrib-swing/index.html"/> <javadocs-contrib-swing href="api/contrib-swing/index.html"/>
<javadocs-contrib-wikipedia href="api/contrib-wikipedia/index.html"/>
<javadocs-contrib-wordnet href="api/contrib-wordnet/index.html"/> <javadocs-contrib-wordnet href="api/contrib-wordnet/index.html"/>
<javadocs-contrib-xml-query-parser href="api/contrib-xml-query-parser/index.html"/> <javadocs-contrib-xml-query-parser href="api/contrib-xml-query-parser/index.html"/>

View File

@ -128,7 +128,7 @@ New Features
* SOLR-1857: Synced Solr analysis with Lucene 3.1. Added KeywordMarkerFilterFactory * SOLR-1857: Synced Solr analysis with Lucene 3.1. Added KeywordMarkerFilterFactory
and StemmerOverrideFilterFactory, which can be used to tune stemming algorithms. and StemmerOverrideFilterFactory, which can be used to tune stemming algorithms.
Added factories for Bulgarian, Czech, Hindi, and Turkish analysis. Improved the Added factories for Bulgarian, Czech, Hindi, Turkish, and Wikipedia analysis. Improved the
performance of SnowballPorterFilterFactory. (rmuir) performance of SnowballPorterFilterFactory. (rmuir)
* SOLR-1657: Converted remaining TokenStreams to the Attributes-based API. All Solr * SOLR-1657: Converted remaining TokenStreams to the Attributes-based API. All Solr

View File

@ -1,4 +1,5 @@
<!-- package org.apache.solr.analysis;
/** /**
* Licensed to the Apache Software Foundation (ASF) under one or more * Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with * contributor license agreements. See the NOTICE file distributed with
@ -16,20 +17,15 @@
* limitations under the License. * limitations under the License.
*/ */
--> import java.io.Reader;
<HTML> import org.apache.lucene.analysis.Tokenizer;
<!-- import org.apache.lucene.analysis.wikipedia.WikipediaTokenizer;
*
--><HEAD> /** Factory for {@link WikipediaTokenizer}*/
<TITLE>org.apache.lucene.wikipedia</TITLE> public class WikipediaTokenizerFactory extends BaseTokenizerFactory {
</HEAD> // TODO: add support for WikipediaTokenizer's advanced options.
<BODY> public Tokenizer create(Reader input) {
<DIV>Tools for working with <a href="http://www.wikipedia.org">Wikipedia</a> content. return new WikipediaTokenizer(input);
</DIV> }
<DIV>&nbsp;</DIV> }
<DIV align="center">
Copyright &copy; 2007 <A HREF="http://www.apache.org">Apache Software Foundation</A>
</DIV>
</BODY>
</HTML>

View File

@ -0,0 +1,42 @@
package org.apache.solr.analysis;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
import org.apache.lucene.analysis.Tokenizer;
import org.apache.lucene.analysis.wikipedia.WikipediaTokenizer;
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Simple tests to ensure the wikipedia tokenizer is working.
*/
public class TestWikipediaTokenizerFactory extends BaseTokenTestCase {
public void testTokenizer() throws IOException {
Reader reader = new StringReader("This is a [[Category:foo]]");
WikipediaTokenizerFactory factory = new WikipediaTokenizerFactory();
Tokenizer tokenizer = factory.create(reader);
assertTokenStreamContents(tokenizer,
new String[] { "This", "is", "a", "foo" },
new int[] { 0, 5, 8, 21 },
new int[] { 4, 7, 9, 24 },
new String[] { "<ALPHANUM>", "<ALPHANUM>", "<ALPHANUM>", WikipediaTokenizer.CATEGORY },
new int[] { 1, 1, 1, 1, });
}
}