MCPcopy Create free account
hub / github.com/BaseXdb/basex / languages

Method languages

basex-core/src/main/java/org/basex/util/ft/FTLexer.java:250–263  ·  view source on GitHub ↗

Lists all languages for which tokenizers and stemmers are available. @return supported languages

()

Source from the content-addressed store, hash-verified

248 * @return supported languages
249 */
250 public static StringList languages() {
251 final TreeMap<Language, Stemmer> langs = new TreeMap<>();
252 for(final Stemmer stem : Stemmer.IMPL) {
253 for(final Language l : stem.languages()) {
254 if(langs.containsKey(l)) continue;
255 for(final Tokenizer tknzr : Tokenizer.IMPL) {
256 if(tknzr.languages().contains(l)) langs.put(l, stem);
257 }
258 }
259 }
260 final StringList sl = new StringList();
261 langs.forEach((key, value) -> sl.add(key + " (" + value + ')'));
262 return sl.sort();
263 }
264}

Callers 1

DialogFTMethod · 0.95

Calls 5

addMethod · 0.95
sortMethod · 0.95
containsMethod · 0.65
putMethod · 0.45
forEachMethod · 0.45

Tested by

no test coverage detected