dialoguekit.utils.annotation_converter

Annotation converter interface.

As the different modules used for NLU use different formats for training, file converters are needed.

Classes

AnnotationConverter

Annotation converter interface.

Module Contents

class dialoguekit.utils.annotation_converter.AnnotationConverter(filepath: str, save_to_path: str | None = None)

Bases: abc.ABC

Annotation converter interface.

filepath

String path to the original annotation file.

save_to_path

Optional String path to the destination directory.

abstract run() Dict[str, str]

Runs the converter.

The conversion will run and save to ‘save_to_path’ directory. If the converter supports different file outputs, this method will run all the supported conversions.

Returns:

Dictionary with filename and filepath pairs.

Raises:

NotImplementedError