dialoguekit.utils.annotation_converter_dialoguekit_to_rasa¶
Convert annotations to be compatible with the rasa models.
Attributes¶
Classes¶
Initialize self. See help(type(self)) for accurate signature. |
|
Converts annotations to be compatible with rasa. |
Module Contents¶
- class dialoguekit.utils.annotation_converter_dialoguekit_to_rasa.LiteralString¶
Bases:
str
Initialize self. See help(type(self)) for accurate signature.
- class dialoguekit.utils.annotation_converter_dialoguekit_to_rasa.AnnotationConverterRasa(filepath: str | None = '', save_to_path: str | None = None)¶
Bases:
dialoguekit.utils.annotation_converter.AnnotationConverter
Converts annotations to be compatible with rasa.
- Parameters:
filepath – Training data path.
save_to_path – Path to store the converted annotations.
- rasa_string(v: List[str]) str ¶
Reformats string to be compatible with rasa.
- Parameters:
v – Strings to be reformated.
- Returns:
String containing the original items to be inserted into the rasa training data.
- change_style(style: str, representer: Callable) Callable[[Any, Any], Any] ¶
Used to change the python yaml data representation.
- Parameters:
style – Style used to represent type.
representer – ScalerNode representer.
- Returns:
Representer used for rasa formatting.
- read_original() None ¶
Reads the original training data.
- run() Dict[str, str] ¶
Generates 4 conversions of DialogueKit to Rasa compatible files.
The generated files are saved in the self._save_to_path.
- Generated files:
- <originalname>_reformat.yaml
The original file saved as a yaml
- <originalname>_types_w_examples.yaml
The entity types with the corresponding entities identified in the text. Used to debug and give an overview
- <originalname>_rasa_user.yaml
Conversion of the annotation file to a rasa nlu doc. This file represents the USER utterances with intents
- <originalname>_rasa_agent.yaml
Conversion of the annotation file to a rasa nlu doc. This file represents the AGENT utterances with intents
- Returns:
path to file pairs
- Return type:
Filename
- dialoguekit_to_rasa(utterances: List[dialoguekit.core.utterance.Utterance], intents: List[dialoguekit.core.intent.Intent]) str ¶
Converts utterances to be rasa compatible.
- Parameters:
utterances – Utterances to convert.
intents – The intents of the utterances.
- Returns:
Rasa string with the utterances.
- dialoguekit.utils.annotation_converter_dialoguekit_to_rasa.converter¶