Problem
Three common final-answer spellings for multiple-choice benchmarks extract as None:
extract_choice_letter("[B]") # None
extract_choice_letter("***B***") # None (**B** works; triple-star bold+italic does not)
extract_choice_letter("答案:B") # None (Chinese "answer:" cue)
score_text("mmlu", "[B]", "B") # 0.0
score_text("mmlu", "***B***", "B") # 0.0
score_text("mmlu", "答案:B", "B") # 0.0
**B** already works via _strip_choice_md_emphasis; the MD regex only allows */**, not ***. Bracketed letters and non-English answer cues are missing from committed/fallback patterns.
Expected
All three extract B and score 1.0 against gold B.
Environment
Problem
Three common final-answer spellings for multiple-choice benchmarks extract as
None:**B**already works via_strip_choice_md_emphasis; the MD regex only allows*/**, not***. Bracketed letters and non-English answer cues are missing from committed/fallback patterns.Expected
All three extract
Band score 1.0 against goldB.Environment