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