textflint.generation_layer.transformation.SA.swap_special_ent¶
Word Swap by swapping names according to the person or movies in the sentence from csv file¶
-
class
textflint.generation_layer.transformation.SA.swap_special_ent.
SwapSpecialEnt
(entity_type='person', **kwargs)[source]¶ Bases:
textflint.generation_layer.transformation.transformation.Transformation
Transforms an input by adding summaries of person and movies provided by csv.
- Example::
ori: Titanic is my favorite movie trans: The Boys Club is my favorite movie
-
class
textflint.generation_layer.transformation.SA.swap_special_ent.
Transformation
(**kwargs)[source]¶ Bases:
abc.ABC
An abstract class for transforming a sequence of text to produce a list of potential adversarial example.
-
processor
= <textflint.common.preprocess.en_processor.EnProcessor object>¶
-
transform
(sample, n=1, field='x', **kwargs)[source]¶ Transform data sample to a list of Sample.
- Parameters
sample (Sample) – Data sample for augmentation.
n (int) – Max number of unique augmented output, default is 5.
field (str|list) – Indicate which fields to apply transformations.
**kwargs (dict) –
other auxiliary params.
- Returns
list of Sample
-
-
textflint.generation_layer.transformation.SA.swap_special_ent.
download_if_needed
(folder_name)[source]¶ Folder name will be saved as .cache/textflint/[folder_name]. If it doesn’t exist on disk, the zip file will be downloaded and extracted.
- Parameters
folder_name (str) – path to folder or file in cache
- Returns
path to the downloaded folder or file on disk