Source code for textattack.goal_function_results.custom.targeted_bonus_goal_function_result

"""

TargetedBonusGoalFunctionResult Class
====================================

targeted bonus goal function Result

"""

from textattack.goal_function_results.goal_function_result import GoalFunctionResult


[docs]class TargetedBonusGoalFunctionResult(GoalFunctionResult): """Represents the result of a text-to-text goal function.""" def __init__( self, attacked_text, raw_output, output, goal_status, score, num_queries, ground_truth_output, ): super().__init__( attacked_text, raw_output, output, goal_status, score, num_queries, ground_truth_output, goal_function_result_type="Targeted Bonus", )
[docs] def get_text_color_input(self): """A string representing the color this result's changed portion should be if it represents the original input.""" return "red"
[docs] def get_text_color_perturbed(self): """A string representing the color this result's changed portion should be if it represents the perturbed input.""" return "blue"
[docs] def get_colored_output(self, color_method=None): """Returns a string representation of this result's output, colored according to `color_method`.""" return str(self.output)