class

OpenAI::GraderTextSimilarity

Inherits JSON::Serializable < Reference < Object

A TextSimilarityGrader object which grades text based on similarity metrics.

Constructors

new(type_value : GraderTextSimilarityType = GraderTextSimilarityType::TextSimilarity, name : String = "", input : String = "", reference : String = "", evaluation_metric : GraderTextSimilarityEvaluationMetric = GraderTextSimilarityEvaluationMetric::Cosine)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

evaluation_metric

The evaluation metric to use. One of cosine, fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, or rouge_l.

Source
evaluation_metric=(evaluation_metric : GraderTextSimilarityEvaluationMetric)

The evaluation metric to use. One of cosine, fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, or rouge_l.

Source
input

The text being graded.

Source
input=(input : String)

The text being graded.

Source
name

The name of the grader.

Source
name=(name : String)

The name of the grader.

Source
reference

The text being graded against.

Source
reference=(reference : String)

The text being graded against.

Source
type_value

The type of grader.

Source
type_value=(type_value : GraderTextSimilarityType)

The type of grader.

Source