Package ai.tock.nlp.model.service.engine
Interface NlpEngineProvider
-
- All Implemented Interfaces:
public interface NlpEngineProviderImplements this interface to add a new nlp engine. The implementation is loaded at runtime, using the java java.util.ServiceLoader - you need to provide a META-INF/services/ai.tock.nlp.model.service.engine.NlpEngineProvider file.
-
-
Method Summary
Modifier and Type Method Description abstract IntentClassifiergetIntentClassifier(IntentModelHolder model)Returns the intent classifier from this IntentModelHolder. abstract EntityClassifiergetEntityClassifier(EntityModelHolder model)Returns the entity classifier from this EntityModelHolder. abstract TokenizergetTokenizer(TokenizerModelHolder model)Returns the tokenizer from this TokenizerModelHolder. abstract NlpEngineTypegetType()Type of nlp engine. abstract NlpEngineModelBuildergetModelBuilder()NlpEngineModelBuilder implementation for this nlp engine. abstract NlpEngineModelIogetModelIo()NlpEngineModelIo implementation for this nlp engine. -
-
Method Detail
-
getIntentClassifier
abstract IntentClassifier getIntentClassifier(IntentModelHolder model)
Returns the intent classifier from this IntentModelHolder.
-
getEntityClassifier
abstract EntityClassifier getEntityClassifier(EntityModelHolder model)
Returns the entity classifier from this EntityModelHolder.
-
getTokenizer
abstract Tokenizer getTokenizer(TokenizerModelHolder model)
Returns the tokenizer from this TokenizerModelHolder.
-
getType
abstract NlpEngineType getType()
Type of nlp engine.
-
getModelBuilder
abstract NlpEngineModelBuilder getModelBuilder()
NlpEngineModelBuilder implementation for this nlp engine.
-
getModelIo
abstract NlpEngineModelIo getModelIo()
NlpEngineModelIo implementation for this nlp engine.
-
-
-
-