xref: /Lucene/lucene/analysis/common/src/java/module-info.java (revision 111d6b186e7826c6e64a44c3982248a0b7b0efe3)
1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements.  See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License.  You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 /** Lucene Analysis Common. */
19 module org.apache.lucene.analysis.common {
20   requires java.xml;
21   requires org.apache.lucene.core;
22 
23   exports org.apache.lucene.analysis.ar;
24   exports org.apache.lucene.analysis.bg;
25   exports org.apache.lucene.analysis.bn;
26   exports org.apache.lucene.analysis.boost;
27   exports org.apache.lucene.analysis.br;
28   exports org.apache.lucene.analysis.ca;
29   exports org.apache.lucene.analysis.charfilter;
30   exports org.apache.lucene.analysis.cjk;
31   exports org.apache.lucene.analysis.ckb;
32   exports org.apache.lucene.analysis.classic;
33   exports org.apache.lucene.analysis.commongrams;
34   exports org.apache.lucene.analysis.compound.hyphenation;
35   exports org.apache.lucene.analysis.compound;
36   exports org.apache.lucene.analysis.core;
37   exports org.apache.lucene.analysis.custom;
38   exports org.apache.lucene.analysis.cz;
39   exports org.apache.lucene.analysis.da;
40   exports org.apache.lucene.analysis.de;
41   exports org.apache.lucene.analysis.el;
42   exports org.apache.lucene.analysis.email;
43   exports org.apache.lucene.analysis.en;
44   exports org.apache.lucene.analysis.es;
45   exports org.apache.lucene.analysis.et;
46   exports org.apache.lucene.analysis.eu;
47   exports org.apache.lucene.analysis.fa;
48   exports org.apache.lucene.analysis.fi;
49   exports org.apache.lucene.analysis.fr;
50   exports org.apache.lucene.analysis.ga;
51   exports org.apache.lucene.analysis.gl;
52   exports org.apache.lucene.analysis.hi;
53   exports org.apache.lucene.analysis.hu;
54   exports org.apache.lucene.analysis.hunspell;
55   exports org.apache.lucene.analysis.hy;
56   exports org.apache.lucene.analysis.id;
57   exports org.apache.lucene.analysis.in;
58   exports org.apache.lucene.analysis.it;
59   exports org.apache.lucene.analysis.lt;
60   exports org.apache.lucene.analysis.lv;
61   exports org.apache.lucene.analysis.minhash;
62   exports org.apache.lucene.analysis.miscellaneous;
63   exports org.apache.lucene.analysis.morph;
64   exports org.apache.lucene.analysis.ne;
65   exports org.apache.lucene.analysis.ngram;
66   exports org.apache.lucene.analysis.nl;
67   exports org.apache.lucene.analysis.no;
68   exports org.apache.lucene.analysis.path;
69   exports org.apache.lucene.analysis.pattern;
70   exports org.apache.lucene.analysis.payloads;
71   exports org.apache.lucene.analysis.pt;
72   exports org.apache.lucene.analysis.query;
73   exports org.apache.lucene.analysis.reverse;
74   exports org.apache.lucene.analysis.ro;
75   exports org.apache.lucene.analysis.ru;
76   exports org.apache.lucene.analysis.shingle;
77   exports org.apache.lucene.analysis.sinks;
78   exports org.apache.lucene.analysis.snowball;
79   exports org.apache.lucene.analysis.sr;
80   exports org.apache.lucene.analysis.sv;
81   exports org.apache.lucene.analysis.synonym;
82   exports org.apache.lucene.analysis.ta;
83   exports org.apache.lucene.analysis.te;
84   exports org.apache.lucene.analysis.th;
85   exports org.apache.lucene.analysis.tr;
86   exports org.apache.lucene.analysis.util;
87   exports org.apache.lucene.analysis.wikipedia;
88   exports org.apache.lucene.collation.tokenattributes;
89   exports org.apache.lucene.collation;
90   exports org.tartarus.snowball.ext;
91   exports org.tartarus.snowball;
92 
93   opens org.apache.lucene.analysis.ar to
94       org.apache.lucene.core;
95   opens org.apache.lucene.analysis.bg to
96       org.apache.lucene.core;
97   opens org.apache.lucene.analysis.bn to
98       org.apache.lucene.core;
99   opens org.apache.lucene.analysis.br to
100       org.apache.lucene.core;
101   opens org.apache.lucene.analysis.ca to
102       org.apache.lucene.core;
103   opens org.apache.lucene.analysis.cjk to
104       org.apache.lucene.core;
105   opens org.apache.lucene.analysis.ckb to
106       org.apache.lucene.core;
107   opens org.apache.lucene.analysis.cz to
108       org.apache.lucene.core;
109   opens org.apache.lucene.analysis.el to
110       org.apache.lucene.core;
111   opens org.apache.lucene.analysis.et to
112       org.apache.lucene.core;
113   opens org.apache.lucene.analysis.eu to
114       org.apache.lucene.core;
115   opens org.apache.lucene.analysis.fa to
116       org.apache.lucene.core;
117   opens org.apache.lucene.analysis.ga to
118       org.apache.lucene.core;
119   opens org.apache.lucene.analysis.gl to
120       org.apache.lucene.core;
121   opens org.apache.lucene.analysis.hi to
122       org.apache.lucene.core;
123   opens org.apache.lucene.analysis.hy to
124       org.apache.lucene.core;
125   opens org.apache.lucene.analysis.id to
126       org.apache.lucene.core;
127   opens org.apache.lucene.analysis.lt to
128       org.apache.lucene.core;
129   opens org.apache.lucene.analysis.lv to
130       org.apache.lucene.core;
131   opens org.apache.lucene.analysis.ne to
132       org.apache.lucene.core;
133   opens org.apache.lucene.analysis.ro to
134       org.apache.lucene.core;
135   opens org.apache.lucene.analysis.snowball to
136       org.apache.lucene.core;
137   opens org.apache.lucene.analysis.sr to
138       org.apache.lucene.core;
139   opens org.apache.lucene.analysis.ta to
140       org.apache.lucene.core;
141   opens org.apache.lucene.analysis.te to
142       org.apache.lucene.core;
143   opens org.apache.lucene.analysis.th to
144       org.apache.lucene.core;
145   opens org.apache.lucene.analysis.tr to
146       org.apache.lucene.core;
147 
148   provides org.apache.lucene.analysis.CharFilterFactory with
149       org.apache.lucene.analysis.charfilter.HTMLStripCharFilterFactory,
150       org.apache.lucene.analysis.charfilter.MappingCharFilterFactory,
151       org.apache.lucene.analysis.cjk.CJKWidthCharFilterFactory,
152       org.apache.lucene.analysis.fa.PersianCharFilterFactory,
153       org.apache.lucene.analysis.pattern.PatternReplaceCharFilterFactory;
154   provides org.apache.lucene.analysis.TokenFilterFactory with
155       org.apache.lucene.analysis.tr.ApostropheFilterFactory,
156       org.apache.lucene.analysis.ar.ArabicNormalizationFilterFactory,
157       org.apache.lucene.analysis.ar.ArabicStemFilterFactory,
158       org.apache.lucene.analysis.bg.BulgarianStemFilterFactory,
159       org.apache.lucene.analysis.boost.DelimitedBoostTokenFilterFactory,
160       org.apache.lucene.analysis.bn.BengaliNormalizationFilterFactory,
161       org.apache.lucene.analysis.bn.BengaliStemFilterFactory,
162       org.apache.lucene.analysis.br.BrazilianStemFilterFactory,
163       org.apache.lucene.analysis.cjk.CJKBigramFilterFactory,
164       org.apache.lucene.analysis.cjk.CJKWidthFilterFactory,
165       org.apache.lucene.analysis.ckb.SoraniNormalizationFilterFactory,
166       org.apache.lucene.analysis.ckb.SoraniStemFilterFactory,
167       org.apache.lucene.analysis.classic.ClassicFilterFactory,
168       org.apache.lucene.analysis.commongrams.CommonGramsFilterFactory,
169       org.apache.lucene.analysis.commongrams.CommonGramsQueryFilterFactory,
170       org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilterFactory,
171       org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilterFactory,
172       org.apache.lucene.analysis.core.DecimalDigitFilterFactory,
173       org.apache.lucene.analysis.core.LowerCaseFilterFactory,
174       org.apache.lucene.analysis.core.StopFilterFactory,
175       org.apache.lucene.analysis.core.TypeTokenFilterFactory,
176       org.apache.lucene.analysis.core.UpperCaseFilterFactory,
177       org.apache.lucene.analysis.cz.CzechStemFilterFactory,
178       org.apache.lucene.analysis.de.GermanLightStemFilterFactory,
179       org.apache.lucene.analysis.de.GermanMinimalStemFilterFactory,
180       org.apache.lucene.analysis.de.GermanNormalizationFilterFactory,
181       org.apache.lucene.analysis.de.GermanStemFilterFactory,
182       org.apache.lucene.analysis.el.GreekLowerCaseFilterFactory,
183       org.apache.lucene.analysis.el.GreekStemFilterFactory,
184       org.apache.lucene.analysis.en.EnglishMinimalStemFilterFactory,
185       org.apache.lucene.analysis.en.EnglishPossessiveFilterFactory,
186       org.apache.lucene.analysis.en.KStemFilterFactory,
187       org.apache.lucene.analysis.en.PorterStemFilterFactory,
188       org.apache.lucene.analysis.es.SpanishLightStemFilterFactory,
189       org.apache.lucene.analysis.es.SpanishMinimalStemFilterFactory,
190       org.apache.lucene.analysis.es.SpanishPluralStemFilterFactory,
191       org.apache.lucene.analysis.fa.PersianNormalizationFilterFactory,
192       org.apache.lucene.analysis.fa.PersianStemFilterFactory,
193       org.apache.lucene.analysis.fi.FinnishLightStemFilterFactory,
194       org.apache.lucene.analysis.fr.FrenchLightStemFilterFactory,
195       org.apache.lucene.analysis.fr.FrenchMinimalStemFilterFactory,
196       org.apache.lucene.analysis.ga.IrishLowerCaseFilterFactory,
197       org.apache.lucene.analysis.gl.GalicianMinimalStemFilterFactory,
198       org.apache.lucene.analysis.gl.GalicianStemFilterFactory,
199       org.apache.lucene.analysis.hi.HindiNormalizationFilterFactory,
200       org.apache.lucene.analysis.hi.HindiStemFilterFactory,
201       org.apache.lucene.analysis.hu.HungarianLightStemFilterFactory,
202       org.apache.lucene.analysis.hunspell.HunspellStemFilterFactory,
203       org.apache.lucene.analysis.id.IndonesianStemFilterFactory,
204       org.apache.lucene.analysis.in.IndicNormalizationFilterFactory,
205       org.apache.lucene.analysis.it.ItalianLightStemFilterFactory,
206       org.apache.lucene.analysis.lv.LatvianStemFilterFactory,
207       org.apache.lucene.analysis.minhash.MinHashFilterFactory,
208       org.apache.lucene.analysis.miscellaneous.ASCIIFoldingFilterFactory,
209       org.apache.lucene.analysis.miscellaneous.CapitalizationFilterFactory,
210       org.apache.lucene.analysis.miscellaneous.CodepointCountFilterFactory,
211       org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilterFactory,
212       org.apache.lucene.analysis.miscellaneous.DateRecognizerFilterFactory,
213       org.apache.lucene.analysis.miscellaneous.DelimitedTermFrequencyTokenFilterFactory,
214       org.apache.lucene.analysis.miscellaneous.DropIfFlaggedFilterFactory,
215       org.apache.lucene.analysis.miscellaneous.FingerprintFilterFactory,
216       org.apache.lucene.analysis.miscellaneous.FixBrokenOffsetsFilterFactory,
217       org.apache.lucene.analysis.miscellaneous.HyphenatedWordsFilterFactory,
218       org.apache.lucene.analysis.miscellaneous.KeepWordFilterFactory,
219       org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilterFactory,
220       org.apache.lucene.analysis.miscellaneous.KeywordRepeatFilterFactory,
221       org.apache.lucene.analysis.miscellaneous.LengthFilterFactory,
222       org.apache.lucene.analysis.miscellaneous.LimitTokenCountFilterFactory,
223       org.apache.lucene.analysis.miscellaneous.LimitTokenOffsetFilterFactory,
224       org.apache.lucene.analysis.miscellaneous.LimitTokenPositionFilterFactory,
225       org.apache.lucene.analysis.miscellaneous.RemoveDuplicatesTokenFilterFactory,
226       org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilterFactory,
227       org.apache.lucene.analysis.miscellaneous.ProtectedTermFilterFactory,
228       org.apache.lucene.analysis.miscellaneous.TrimFilterFactory,
229       org.apache.lucene.analysis.miscellaneous.TruncateTokenFilterFactory,
230       org.apache.lucene.analysis.miscellaneous.TypeAsSynonymFilterFactory,
231       org.apache.lucene.analysis.miscellaneous.WordDelimiterFilterFactory,
232       org.apache.lucene.analysis.miscellaneous.WordDelimiterGraphFilterFactory,
233       org.apache.lucene.analysis.miscellaneous.ScandinavianFoldingFilterFactory,
234       org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizationFilterFactory,
235       org.apache.lucene.analysis.ngram.EdgeNGramFilterFactory,
236       org.apache.lucene.analysis.ngram.NGramFilterFactory,
237       org.apache.lucene.analysis.no.NorwegianLightStemFilterFactory,
238       org.apache.lucene.analysis.no.NorwegianMinimalStemFilterFactory,
239       org.apache.lucene.analysis.no.NorwegianNormalizationFilterFactory,
240       org.apache.lucene.analysis.pattern.PatternReplaceFilterFactory,
241       org.apache.lucene.analysis.pattern.PatternCaptureGroupFilterFactory,
242       org.apache.lucene.analysis.pattern.PatternTypingFilterFactory,
243       org.apache.lucene.analysis.payloads.DelimitedPayloadTokenFilterFactory,
244       org.apache.lucene.analysis.payloads.NumericPayloadTokenFilterFactory,
245       org.apache.lucene.analysis.payloads.TokenOffsetPayloadTokenFilterFactory,
246       org.apache.lucene.analysis.payloads.TypeAsPayloadTokenFilterFactory,
247       org.apache.lucene.analysis.pt.PortugueseLightStemFilterFactory,
248       org.apache.lucene.analysis.pt.PortugueseMinimalStemFilterFactory,
249       org.apache.lucene.analysis.pt.PortugueseStemFilterFactory,
250       org.apache.lucene.analysis.reverse.ReverseStringFilterFactory,
251       org.apache.lucene.analysis.ru.RussianLightStemFilterFactory,
252       org.apache.lucene.analysis.shingle.ShingleFilterFactory,
253       org.apache.lucene.analysis.shingle.FixedShingleFilterFactory,
254       org.apache.lucene.analysis.snowball.SnowballPorterFilterFactory,
255       org.apache.lucene.analysis.sr.SerbianNormalizationFilterFactory,
256       org.apache.lucene.analysis.sv.SwedishLightStemFilterFactory,
257       org.apache.lucene.analysis.sv.SwedishMinimalStemFilterFactory,
258       org.apache.lucene.analysis.synonym.SynonymFilterFactory,
259       org.apache.lucene.analysis.synonym.SynonymGraphFilterFactory,
260       org.apache.lucene.analysis.core.FlattenGraphFilterFactory,
261       org.apache.lucene.analysis.te.TeluguNormalizationFilterFactory,
262       org.apache.lucene.analysis.te.TeluguStemFilterFactory,
263       org.apache.lucene.analysis.tr.TurkishLowerCaseFilterFactory,
264       org.apache.lucene.analysis.util.ElisionFilterFactory;
265   provides org.apache.lucene.analysis.TokenizerFactory with
266       org.apache.lucene.analysis.classic.ClassicTokenizerFactory,
267       org.apache.lucene.analysis.core.KeywordTokenizerFactory,
268       org.apache.lucene.analysis.core.LetterTokenizerFactory,
269       org.apache.lucene.analysis.core.WhitespaceTokenizerFactory,
270       org.apache.lucene.analysis.email.UAX29URLEmailTokenizerFactory,
271       org.apache.lucene.analysis.ngram.EdgeNGramTokenizerFactory,
272       org.apache.lucene.analysis.ngram.NGramTokenizerFactory,
273       org.apache.lucene.analysis.path.PathHierarchyTokenizerFactory,
274       org.apache.lucene.analysis.pattern.PatternTokenizerFactory,
275       org.apache.lucene.analysis.pattern.SimplePatternSplitTokenizerFactory,
276       org.apache.lucene.analysis.pattern.SimplePatternTokenizerFactory,
277       org.apache.lucene.analysis.th.ThaiTokenizerFactory,
278       org.apache.lucene.analysis.wikipedia.WikipediaTokenizerFactory;
279 }
280