public class EntityContextKey implements ClassifierContextKey
public EntityContextKey(@NotNull
java.lang.String applicationName,
@Nullable
java.lang.String intentName,
@NotNull
java.util.Locale language,
@NotNull
ai.tock.nlp.core.NlpEngineType engineType,
@Nullable
ai.tock.nlp.core.EntityType entityType,
boolean subEntities)
@NotNull public java.lang.String id()
The id of the key. key1 == key2 <=> key1.id == key2.id
@NotNull public java.lang.String getApplicationName()
@Nullable public java.lang.String getIntentName()
@NotNull public java.util.Locale getLanguage()
@NotNull public ai.tock.nlp.core.NlpEngineType getEngineType()
@Nullable public ai.tock.nlp.core.EntityType getEntityType()
public boolean getSubEntities()
@NotNull public java.lang.String component1()
@Nullable public java.lang.String component2()
@NotNull public java.util.Locale component3()
@NotNull public ai.tock.nlp.core.NlpEngineType component4()
@Nullable public ai.tock.nlp.core.EntityType component5()
public boolean component6()
@NotNull public EntityContextKey copy(@NotNull java.lang.String applicationName, @Nullable java.lang.String intentName, @NotNull java.util.Locale language, @NotNull ai.tock.nlp.core.NlpEngineType engineType, @Nullable ai.tock.nlp.core.EntityType entityType, boolean subEntities)
@NotNull public java.lang.String toString()
public int hashCode()
public boolean equals(@Nullable
java.lang.Object p)