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 LanguageComponentsLoader
limitToAlgorithms(ClusteringAlgorithm... algorithms)
Limits the loaded components to just those required by the given set of algorithms.LanguageComponentsLoader
limitToLanguages(String... languages)
Limits the loaded components to just those required by the given list of languages.LoadedLanguages
load()
LoadedLanguages
load(Map<String,List<LanguageComponentsProvider>> languageProviders)
static Map<String,List<LanguageComponentsProvider>>
loadProvidersFromSpi(ClassLoader... classloaders)
LanguageComponentsLoader
withResourceLookup(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)
-
-