public class NlpClassifierService
| Modifier and Type | Field and Description |
|---|---|
static NlpClassifierService |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
buildAndSaveEntityModel(ai.tock.nlp.model.EntityBuildContext context,
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions) |
void |
buildAndSaveIntentModel(ai.tock.nlp.model.IntentContext context,
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions) |
void |
buildAndSaveTokenizerModel(ai.tock.nlp.model.TokenizerContext context,
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions) |
ai.tock.nlp.model.ModelHolder |
buildEntityModel(ai.tock.nlp.model.EntityBuildContext context,
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions) |
ai.tock.nlp.model.ModelHolder |
buildIntentModel(ai.tock.nlp.model.IntentContext context,
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions) |
java.util.List<ai.tock.nlp.core.EntityRecognition> |
classifyEntities(ai.tock.nlp.model.EntityCallContext context,
java.lang.String text) |
java.util.List<ai.tock.nlp.core.EntityRecognition> |
classifyEntities(ai.tock.nlp.model.EntityCallContext context,
ai.tock.nlp.model.ModelHolder modelHolder,
java.lang.String text) |
ai.tock.nlp.core.IntentClassification |
classifyIntent(ai.tock.nlp.model.IntentContext context,
java.lang.String text) |
ai.tock.nlp.core.IntentClassification |
classifyIntent(ai.tock.nlp.model.IntentContext context,
ai.tock.nlp.model.ModelHolder modelHolder,
java.lang.String text) |
void |
deleteOrphans(java.util.Map<ai.tock.nlp.core.Application,? extends java.util.Set<ai.tock.nlp.core.Intent>> applicationsAndIntents,
java.util.List<ai.tock.nlp.core.EntityType> entityTypes) |
ai.tock.nlp.core.configuration.NlpApplicationConfiguration |
getCurrentModelConfiguration(java.lang.String applicationName,
ai.tock.nlp.core.NlpEngineType nlpEngineType) |
boolean |
isEntityModelExist(ai.tock.nlp.model.EntityBuildContext context) |
boolean |
isIntentModelExist(ai.tock.nlp.model.IntentContext context) |
java.util.Set<ai.tock.nlp.core.NlpEngineType> |
supportedNlpEngineTypes() |
void |
updateModelConfiguration(java.lang.String applicationName,
ai.tock.nlp.core.NlpEngineType engineType,
ai.tock.nlp.core.configuration.NlpApplicationConfiguration configuration) |
void |
warmupEntityModel(ai.tock.nlp.model.EntityCallContext context) |
void |
warmupIntentModel(ai.tock.nlp.model.IntentContext context) |
public static NlpClassifierService INSTANCE
@NotNull public java.util.Set<ai.tock.nlp.core.NlpEngineType> supportedNlpEngineTypes()
@NotNull
public ai.tock.nlp.core.IntentClassification classifyIntent(@NotNull
ai.tock.nlp.model.IntentContext context,
@NotNull
java.lang.String text)
@NotNull
public ai.tock.nlp.core.IntentClassification classifyIntent(@NotNull
ai.tock.nlp.model.IntentContext context,
@NotNull
ai.tock.nlp.model.ModelHolder modelHolder,
@NotNull
java.lang.String text)
@NotNull
public java.util.List<ai.tock.nlp.core.EntityRecognition> classifyEntities(@NotNull
ai.tock.nlp.model.EntityCallContext context,
@NotNull
java.lang.String text)
@NotNull
public java.util.List<ai.tock.nlp.core.EntityRecognition> classifyEntities(@NotNull
ai.tock.nlp.model.EntityCallContext context,
@NotNull
ai.tock.nlp.model.ModelHolder modelHolder,
@NotNull
java.lang.String text)
public void buildAndSaveTokenizerModel(@NotNull
ai.tock.nlp.model.TokenizerContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
@NotNull
public ai.tock.nlp.model.ModelHolder buildIntentModel(@NotNull
ai.tock.nlp.model.IntentContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
public void buildAndSaveIntentModel(@NotNull
ai.tock.nlp.model.IntentContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
@Nullable
public ai.tock.nlp.model.ModelHolder buildEntityModel(@NotNull
ai.tock.nlp.model.EntityBuildContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
public void buildAndSaveEntityModel(@NotNull
ai.tock.nlp.model.EntityBuildContext context,
@NotNull
java.util.List<ai.tock.nlp.core.sample.SampleExpression> expressions)
public boolean isIntentModelExist(@NotNull
ai.tock.nlp.model.IntentContext context)
public boolean isEntityModelExist(@NotNull
ai.tock.nlp.model.EntityBuildContext context)
public void deleteOrphans(@NotNull
java.util.Map<ai.tock.nlp.core.Application,? extends java.util.Set<ai.tock.nlp.core.Intent>> applicationsAndIntents,
@NotNull
java.util.List<ai.tock.nlp.core.EntityType> entityTypes)
public void warmupIntentModel(@NotNull
ai.tock.nlp.model.IntentContext context)
public void warmupEntityModel(@NotNull
ai.tock.nlp.model.EntityCallContext context)
@NotNull
public ai.tock.nlp.core.configuration.NlpApplicationConfiguration getCurrentModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType nlpEngineType)
public void updateModelConfiguration(@NotNull
java.lang.String applicationName,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
@NotNull
ai.tock.nlp.core.configuration.NlpApplicationConfiguration configuration)