sgnlp.models.span_extraction.utils.get_all_evidence_utterance_from_conversation¶
-
get_all_evidence_utterance_from_conversation
(emotion: str, conversation_history: List[str]) → Dict[str, List[str]][source]¶ Iterate through a conversation history to let each utterance be the evidence utterance. The last utterance is treated as the target utterance. Ouput dictionary is in a format which can be used with RecconSpanExtractionPreprocessor
- Parameters
emotion (str) – Emotion of the target utterance
conversation_history (List[str]) – List of utterance in a conversation. The last utterance is used as the target utterance.
- Returns
- Dictionary in a format that can be used with RecconSpanExtractionPreprocessor
The dictionary looks like this: {‘emotion’: [‘happiness’], ‘target_utterance’: [‘……’], ‘evidence_utterance’: [‘……’], ‘conversation_history’: [‘……’]}
- Return type
Dict[str, List[str]]