Hey , I have a few questions regarding lookup tables and synonyms:
Do I have to add all the synonyms in the lookup table ? For example if I have an entity for treatment names and for each treatment I have synonyms, do all of them have to be in lookup table or is it enough if I mention them as synonyms for each treatment?
How are synonyms recognized in training? Is it necessary to provide a training example for each of the synonyms in my intents?
If I have a slot set for treatment name and one of the synonym is extracted, what will the slot value be, the synonym or the treatment name?
pipeline: - name: "WhitespaceTokenizer" case_sensitive: false intent_tokenization_flag: true intent_split_symbol: "+" - name: "RegexFeaturizer" - name: "CRFEntityExtractor" - name: "EntitySynonymMapper" - name: "CountVectorsFeaturizer" - name: "EmbeddingIntentClassifier" policies: - name: "KerasPolicy" epochs: 300 featurizer: - name: MaxHistoryTrackerFeaturizer max_history: 5 state_featurizer: - name: BinarySingleStateFeaturizer - name: "MemoizationPolicy" max_history: 5 - name: "MappingPolicy" - name: "FallbackPolicy" nlu_threshold: 0.4 core_threshold: 0.3 fallback_action_name: "action_default_fallback" - name: "FormPolicy"
Thanks in advance @akelad