Package org.carrot2.language
Class LanguageComponentsLoader
- java.lang.Object
-
- org.carrot2.language.LanguageComponentsLoader
-
public final class LanguageComponentsLoader extends Object
-
-
Constructor Summary
Constructors Constructor Description LanguageComponentsLoader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LanguageComponentsLoaderlimitToAlgorithms(ClusteringAlgorithm... algorithms)Limits the loaded components to just those required by the given set of algorithms.LanguageComponentsLoaderlimitToLanguages(String... languages)Limits the loaded components to just those required by the given list of languages.LoadedLanguagesload()LoadedLanguagesload(Map<String,List<LanguageComponentsProvider>> languageProviders)static Map<String,List<LanguageComponentsProvider>>loadProvidersFromSpi(ClassLoader... classloaders)LanguageComponentsLoaderwithResourceLookup(Function<LanguageComponentsProvider,ResourceLookup> resourceLookupModifier)
-
-
-
Method Detail
-
load
public LoadedLanguages load() throws IOException
- Throws:
IOException
-
load
public LoadedLanguages load(Map<String,List<LanguageComponentsProvider>> languageProviders) throws IOException
- Throws:
IOException
-
limitToLanguages
public LanguageComponentsLoader limitToLanguages(String... languages)
Limits the loaded components to just those required by the given list of languages.
-
limitToAlgorithms
public LanguageComponentsLoader limitToAlgorithms(ClusteringAlgorithm... algorithms)
Limits the loaded components to just those required by the given set of algorithms.Note that there is no guarantee that all algorithms will have all the required components: the loaded set may contain a subset of the required components of each algorithm. This method exists to prevent unnecessary resources from being resolved and loaded.
-
withResourceLookup
public LanguageComponentsLoader withResourceLookup(Function<LanguageComponentsProvider,ResourceLookup> resourceLookupModifier)
-
loadProvidersFromSpi
public static Map<String,List<LanguageComponentsProvider>> loadProvidersFromSpi(ClassLoader... classloaders)
-
-