feedback_forensics.data.operations.core

feedback_forensics.data.operations.core#

Core data operations for loading and saving AnnotatedPairs datasets.

Module Contents#

Functions#

load_ap

Load AnnotatedPairs dataset from file.

save_ap

Save AnnotatedPairs dataset to file.

csv_to_ap

Convert CSV to AnnotatedPairs format.

API#

feedback_forensics.data.operations.core.load_ap(file_path: Union[str, pathlib.Path]) Dict[str, Any]#

Load AnnotatedPairs dataset from file.

Args: file_path: Path to AnnotatedPairs JSON file

Returns: AnnotatedPairs data structure

Raises: FileNotFoundError: If file doesn’t exist ValueError: If file is not valid AnnotatedPairs format

feedback_forensics.data.operations.core.save_ap(data: Dict[str, Any], file_path: Union[str, pathlib.Path]) None#

Save AnnotatedPairs dataset to file.

Args: data: AnnotatedPairs data structure file_path: Path where to save the JSON file

Raises: ValueError: If data is not valid AnnotatedPairs format

feedback_forensics.data.operations.core.csv_to_ap(csv_path: Union[str, pathlib.Path], dataset_name: str) Dict[str, Any]#

Convert CSV to AnnotatedPairs format.

Args: csv_path: Path to CSV file with columns text_a, text_b, preferred_text dataset_name: Name for the dataset

Returns: AnnotatedPairs data structure

Raises: FileNotFoundError: If CSV file doesn’t exist ValueError: If CSV is missing required columns