Add Punctuation
This test checks if the NLP model can handle input text with sentences with a punctuation at the end. The added punctuation is randomly chosen from the list ['!', '?', ',', '.', '-', ':', ';']
. If there already is a punctuation it is not changed.
alias_name: add_punctuation
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_punctuation:
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_punctuation
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 |
---|---|
The quick brown fox jumps over the lazy dog | The quick brown fox jumps over the lazy dog. |
Good morning | Good morning! |
I like football | I like football. |
PREVIOUSContribution Guidelines