public class LinguisticFactory
extends java.lang.Object
Constructor and Description |
---|
LinguisticFactory() |
Modifier and Type | Method and Description |
---|---|
static Normalizer |
buildNormalizer(NormalizerConfig spec,
NormalizerResource rc)
Sometimes we want to use a normalizer in stand-alone, pipeless mode.
|
static NormalizerResource |
buildNormalizerResource(NormalizerConfig spec)
Build a new NormalizerResource according to a specification.
|
static MOTPipe |
buildPipe(LinguisticConfig linguisticConfig,
java.lang.String tokenizationConfigName,
java.util.List<SemanticProcessor> processors)
Build a MOTPipe according to a LinguisticConfiguration.
|
static MOTPipe |
buildPipe(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
java.util.List<SemanticProcessor> processors)
Build a non-initialized MOTPipe.
|
static MOTPipe |
buildPipe(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
java.util.List<SemanticProcessor> processors,
ProcessingMode mode) |
static MOTPipe |
buildPipe(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
ProcessingMode mode) |
static MOTPipe |
buildPipe(MOTConfig config)
Build a MOTPipe according to a MOTConfig.
|
static MOTPipe |
buildPipe(MOTConfig config,
ProcessingMode mode) |
static MOTPipe |
buildPipe(java.lang.String configPath)
Build a MOTPipe according to a MOTConfig.xml file.
|
static MOTPipe |
buildPipe(java.lang.String configPath,
ProcessingMode mode) |
static MOTPipe |
buildPipe(java.lang.String linguisticConfig,
java.lang.String tokenizationConfigName)
Build a MOTPipe according to a LinguisticConfiguration.
|
static MOTPipe |
buildPipe(java.lang.String linguisticConfig,
java.lang.String tokenizationConfigName,
java.util.List<SemanticProcessor> processors)
Build a MOTPipe according to a LinguisticConfiguration.
|
static MOTPool |
buildPipePool(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
java.util.List<SemanticProcessor> processors,
ProcessingMode mode,
int initialSize,
int maxSize) |
static MOTPool |
buildPipePool(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
java.util.List<SemanticProcessor> processors,
ProcessingMode mode,
int initialSize,
int maxSize,
int minSize) |
static MOTPipe |
buildQueryPipe(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
java.util.List<SemanticProcessor> processors)
Build a non-initialized MOTPipe for query.
|
static MOTPipe |
buildSpellCheckerPipe(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
java.util.List<SemanticProcessor> processors)
Build a non-initialized MOTPipe for spell checking.
|
static MOTPipe |
buildSummaryPipe(java.util.List<Tokenizer> tokenizers,
NormalizerConfig norm,
java.util.List<SemanticProcessor> processors)
Build a non-initialized MOTPipe for summary.
|
static javax.xml.bind.JAXBContext |
getContext() |
static LinguisticConfig |
readLinguisticConfig(java.lang.String filepath)
Read a linguistic configuration from a file without XML validation.
|
static LinguisticConfig |
readLinguisticConfig(java.lang.String filepath,
boolean validation)
Read a Linguistic configuration from a file using XML validation.
|
static MOTConfig |
readMOTConfig(java.io.InputStream input,
boolean validation)
Read a MOT configuration from an InputStream.
|
static MOTConfig |
readMOTConfig(java.lang.String filepath)
Read a MOT configuration from a file without XML validation.
|
static MOTConfig |
readMOTConfig(java.lang.String filepath,
boolean validation)
Read a MOT configuration from a file without XML validation.
|
public static NormalizerResource buildNormalizerResource(NormalizerConfig spec) throws ResourceNotFoundException, ResourceAllocationFailedException
spec
- The normalization specification.ResourceAllocationFailedException
ResourceNotFoundException
public static Normalizer buildNormalizer(NormalizerConfig spec, NormalizerResource rc)
spec
- normalization configuration that's been passed to buildNormalizerResource()rc
- we want to share the resource, so pass the result of buildNormalizerResource() as 2nd argumentpublic static MOTPipe buildPipe(MOTConfig config) throws ResourceNotFoundException, ResourceAllocationFailedException
config
- The configuration.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildPipe(MOTConfig config, ProcessingMode mode) throws ResourceNotFoundException, ResourceAllocationFailedException
public static MOTPipe buildPipe(java.lang.String configPath) throws ResourceNotFoundException, ResourceAllocationFailedException
configPath
- The path of the configuration.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildPipe(java.lang.String configPath, ProcessingMode mode) throws ResourceNotFoundException, ResourceAllocationFailedException
public static MOTPipe buildPipe(java.lang.String linguisticConfig, java.lang.String tokenizationConfigName, java.util.List<SemanticProcessor> processors) throws ResourceAllocationFailedException, ResourceNotFoundException
linguisticConfig
- The path to Linguistic.xml.tokenizationConfigName
- The TokenizationConfig name.processors
- The list of semantic processors.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildPipe(LinguisticConfig linguisticConfig, java.lang.String tokenizationConfigName, java.util.List<SemanticProcessor> processors) throws ResourceNotFoundException, ResourceAllocationFailedException
linguisticConfig
- The LinguisticConfigtokenizationConfigName
- The TokenizationConfig name.processors
- The list of semantic processors.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildPipe(java.lang.String linguisticConfig, java.lang.String tokenizationConfigName) throws ResourceAllocationFailedException, ResourceNotFoundException
linguisticConfig
- The path to Linguistic.xml.tokenizationConfigName
- The TokenizationConfig name.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildPipe(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, java.util.List<SemanticProcessor> processors) throws ResourceNotFoundException, ResourceAllocationFailedException
tokenizers
- The list of tokenizers.norm
- The normalization configuration.processors
- The list of processors.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildQueryPipe(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, java.util.List<SemanticProcessor> processors) throws ResourceNotFoundException, ResourceAllocationFailedException
tokenizers
- The list of tokenizers.norm
- The normalization configuration.processors
- The list of processors.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildSpellCheckerPipe(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, java.util.List<SemanticProcessor> processors) throws ResourceNotFoundException, ResourceAllocationFailedException
tokenizers
- The list of tokenizers.norm
- The normalization configuration.processors
- The list of processors.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildSummaryPipe(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, java.util.List<SemanticProcessor> processors) throws ResourceNotFoundException, ResourceAllocationFailedException
tokenizers
- The list of tokenizers.norm
- The normalization configuration.processors
- The list of processors.ResourceAllocationFailedException
ResourceNotFoundException
public static MOTPipe buildPipe(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, java.util.List<SemanticProcessor> processors, ProcessingMode mode) throws ResourceNotFoundException, ResourceAllocationFailedException
public static MOTPipe buildPipe(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, ProcessingMode mode) throws ResourceNotFoundException, ResourceAllocationFailedException
public static MOTPool buildPipePool(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, java.util.List<SemanticProcessor> processors, ProcessingMode mode, int initialSize, int maxSize, int minSize) throws java.lang.Exception
java.lang.Exception
public static MOTPool buildPipePool(java.util.List<Tokenizer> tokenizers, NormalizerConfig norm, java.util.List<SemanticProcessor> processors, ProcessingMode mode, int initialSize, int maxSize) throws java.lang.Exception
java.lang.Exception
public static javax.xml.bind.JAXBContext getContext() throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static LinguisticConfig readLinguisticConfig(java.lang.String filepath) throws ResourceAllocationFailedException
filepath
- The path to Linguistic.xml.ResourceAllocationFailedException
public static LinguisticConfig readLinguisticConfig(java.lang.String filepath, boolean validation) throws ResourceAllocationFailedException
filename
- The path to Linguistic.xml.validation
- If true, validate the XML file before.ResourceAllocationFailedException
public static MOTConfig readMOTConfig(java.io.InputStream input, boolean validation) throws ResourceAllocationFailedException
input
- The input streamvalidation
- If true, validate the XML file while unmarshalling.ResourceAllocationFailedException
public static MOTConfig readMOTConfig(java.lang.String filepath) throws ResourceAllocationFailedException
filepath
- The path to MOTConfig.xml.ResourceAllocationFailedException
public static MOTConfig readMOTConfig(java.lang.String filepath, boolean validation) throws ResourceAllocationFailedException
filepath
- The path to MOTConfig.xml.validation
- If true, validate the XML file before.ResourceAllocationFailedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.