Add Contraction

This test checks if the NLP model can handle input text if the data uses contractions instead of expanded forms.

alias_name: add_contraction

To test QA models, we are using QAEval from Langchain where we need to use the model itself or other ML model for evaluation, which can make mistakes.

Config

add_contraction:
    min_pass_rate: 0.7
    prob: 0.5 # Defaults to 1.0, which means all words will be transformed.

You can adjust the level of transformation in the sentence by using the “prob” parameter, which controls the proportion of words to be changed during add_contraction test.

  • min_pass_rate (float): Minimum pass rate to pass the test.
  • prob (float): Controls the proportion of words to be changed.

Examples

Original Test Case
He is not a great chess player. He isn’t a great chess player.
I will wash the car this afternoon. I’ll wash the car this afternoon.