feedback_forensics.data.operations.core#
Core data operations for loading and saving AnnotatedPairs datasets.
Module Contents#
Functions#
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