-
public interface NlpCoreThe main entry point for NLP.
-
-
Method Summary
Modifier and Type Method Description abstract Set<String>getBuiltInEntityTypes()Returns all built-in entities. abstract ParsingResultparse(CallContext context, String text, IntentSelector intentSelector)Parse text with NLP engine. abstract Set<NlpEngineType>supportedNlpEngineTypes()Supported nlp engines. abstract List<EntityRecognition>evaluateEntities(CallContext context, String text, List<EntityRecognition> entities)Evaluate entity values. abstract BooleansupportValuesMerge(EntityType entityType)Does the given EntityType supports values merge? abstract ValueDescriptormergeValues(CallContext context, Entity entity, List<ValueDescriptor> values)Merge two or more values for the given Entity. abstract Booleanhealthcheck()Check engines availability. -
-
Method Detail
-
getBuiltInEntityTypes
abstract Set<String> getBuiltInEntityTypes()
Returns all built-in entities.
-
parse
abstract ParsingResult parse(CallContext context, String text, IntentSelector intentSelector)
Parse text with NLP engine.
-
supportedNlpEngineTypes
abstract Set<NlpEngineType> supportedNlpEngineTypes()
Supported nlp engines.
-
evaluateEntities
abstract List<EntityRecognition> evaluateEntities(CallContext context, String text, List<EntityRecognition> entities)
Evaluate entity values.
- Parameters:
context- the call contexttext- the queryentities- the not yet evaluated identified entities
-
supportValuesMerge
abstract Boolean supportValuesMerge(EntityType entityType)
Does the given EntityType supports values merge?
-
mergeValues
abstract ValueDescriptor mergeValues(CallContext context, Entity entity, List<ValueDescriptor> values)
Merge two or more values for the given Entity.
-
healthcheck
abstract Boolean healthcheck()
Check engines availability.
-
-
-
-