From 4961831a763dd5f45bbe4a43e3ad157812f06660 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 11:53:45 -0400 Subject: [PATCH 01/12] feat: frozen adversarial corpus for the identity band matcher Deterministic, seeded generator (seed 20260710) of 4360 labeled (recorded_band, observed_band) pairs: 2200 different_entity (the false-accept side: prefix-extension names, single-letter sibling edits, transpositions, Jr/Sr suffixes, shared clinical text, DOB off-by-one-field, MRN digit swaps, adjacent-row mixtures) and 2160 same_entity (the false-abort side: OCR confusions, splits/joins, dropped short tokens, case/whitespace jitter, segment reordering, occlusion, spurious tokens, compound noise). Frozen BEFORE evaluating or touching the matcher: the sha256 manifest is committed (docs/validation/adversary_corpus_manifest.json) and pinned by tests, so any post-hoc tuning of the corpus toward the matcher is detectable in git history. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- .../validation/adversary_corpus_manifest.json | 30 + openadapt_flow/validation/__init__.py | 6 + openadapt_flow/validation/adversary_corpus.py | 831 ++++++++++++++++++ tests/test_adversary_corpus.py | 70 ++ 4 files changed, 937 insertions(+) create mode 100644 docs/validation/adversary_corpus_manifest.json create mode 100644 openadapt_flow/validation/__init__.py create mode 100644 openadapt_flow/validation/adversary_corpus.py create mode 100644 tests/test_adversary_corpus.py diff --git a/docs/validation/adversary_corpus_manifest.json b/docs/validation/adversary_corpus_manifest.json new file mode 100644 index 0000000..e656edc --- /dev/null +++ b/docs/validation/adversary_corpus_manifest.json @@ -0,0 +1,30 @@ +{ + "seed": 20260710, + "n_total": 4360, + "sha256": "a2d3b4cda16da2dd4df3f3b3bfdfbc5fe0f9ec343370a1fc67a6a70e244d1b05", + "counts": { + "different_entity": { + "prefix_extension": 220, + "single_letter_edit": 220, + "transposition": 220, + "generational_suffix": 220, + "same_surname_diff_first": 220, + "same_first_diff_surname": 220, + "shared_clinical_text": 220, + "dob_off_by_one_field": 220, + "mrn_digit_swap": 220, + "adjacent_row_mixture": 220 + }, + "same_entity": { + "ocr_confusion": 240, + "token_split": 240, + "token_join": 240, + "dropped_short_tokens": 240, + "case_whitespace": 240, + "reordered_segments": 240, + "occlusion": 240, + "spurious_tokens": 240, + "compound_noise": 240 + } + } +} diff --git a/openadapt_flow/validation/__init__.py b/openadapt_flow/validation/__init__.py new file mode 100644 index 0000000..95c435e --- /dev/null +++ b/openadapt_flow/validation/__init__.py @@ -0,0 +1,6 @@ +"""Held-out validation assets for safety-critical matchers. + +Currently: the adversarial identity-band corpus (`adversary_corpus`) and +the ROC evaluation harness for the pre-click identity matcher +(`identity_roc`). See docs/validation/VALIDATION.md for the protocol. +""" diff --git a/openadapt_flow/validation/adversary_corpus.py b/openadapt_flow/validation/adversary_corpus.py new file mode 100644 index 0000000..3eb5f88 --- /dev/null +++ b/openadapt_flow/validation/adversary_corpus.py @@ -0,0 +1,831 @@ +"""Held-out adversarial corpus for the identity band matcher. + +The recurring failure mode of the identity layer has been fixing against +exactly the adversaries that found the last bug (a fixed point, not a +false-negative rate). This module breaks that cycle: a deterministic, +seeded generator of ``(recorded_band, observed_band, label)`` pairs, +``label in {"same_entity", "different_entity"}``, built and FROZEN +**before** the 2026-07-10 matcher change was designed. + +Frozen protocol +--------------- + +1. The generator, ``FROZEN_SEED``, and a hash manifest of the generated + set (``docs/validation/adversary_corpus_manifest.json``) are committed + BEFORE the matcher is evaluated or modified, so post-hoc tuning of the + corpus toward a matcher is detectable in git history. +2. After the first evaluation the generator must not be modified to make + results look better. Genuine generator bugs may be fixed, but must be + disclosed explicitly, and the manifest regenerated in the same commit. +3. ``tests/test_adversary_corpus.py`` regenerates the corpus and fails if + its hash or per-category counts drift from the committed manifest. + +Corpus shape +------------ + +``different_entity`` (the false-accept side — a VERIFIED here is a +wrong-patient action): + +- ``prefix_extension`` — Phil/Philip/Phillipa-class name pairs +- ``single_letter_edit`` — John/Joan-class sibling names +- ``transposition`` — adjacent-letter transposed names +- ``generational_suffix`` — Jr/Sr/II/III/IV on one side only +- ``same_surname_diff_first`` / ``same_first_diff_surname`` +- ``shared_clinical_text`` — different person, identical long + procedure/reason columns (name is a small fraction of the band) +- ``dob_off_by_one_field`` — same name, one DOB field differs +- ``mrn_digit_swap`` — same name+DOB, MRN digits swapped/changed +- ``adjacent_row_mixture`` — the wrong sibling row plus stray tokens + bleeding from adjacent rows + +``same_entity`` (the false-abort side — a MISMATCH here is a $-cost +fallback, not a safety event): OCR noise on the TRUE row — + +- ``ocr_confusion`` — l/1/I, O/0, rn/m, cl/d, 5/s, 2/z class swaps +- ``token_split`` / ``token_join`` +- ``dropped_short_tokens`` — short tokens (<= 3 chars) lost by OCR +- ``case_whitespace`` — case and whitespace jitter +- ``reordered_segments`` — the modal-band permutation class +- ``occlusion`` — dropped leading/trailing tokens +- ``spurious_tokens`` — 1-2 tokens bleeding in from adjacent rows +- ``compound_noise`` — several of the above at once + +A deliberate exclusion, for the record: bare 2-character name prefixes +("Jo" vs "Joan") are not generated — the matcher's token floor makes +2-char tokens verbatim-only evidence and the class is irreducibly +ambiguous at band level; the >= 3-char prefix families cover the sibling +mechanism. + +Different-entity name perturbations are guaranteed NOT to be plausible +OCR misreads of the original: the corpus carries its own frozen copy of +the standard OCR confusion classes (independent of whatever table the +matcher uses, so later matcher changes cannot silently re-shape the +corpus) and rejects perturbations that are confusion-equivalent to the +original — those would be mislabeled pairs, not adversaries. +""" + +from __future__ import annotations + +import argparse +import hashlib +import json +from dataclasses import dataclass +from pathlib import Path +from random import Random +from typing import Callable + +FROZEN_SEED = 20260710 + +# Pairs per generator category (10 different + 9 same categories below): +# >= 2000 pairs per label, as required by the validation protocol. +N_DIFFERENT_PER_CATEGORY = 220 # 10 categories -> 2200 different_entity +N_SAME_PER_CATEGORY = 240 # 9 categories -> 2160 same_entity + +LABEL_SAME = "same_entity" +LABEL_DIFFERENT = "different_entity" + + +@dataclass(frozen=True) +class CorpusPair: + """One adversarial probe: a recorded band vs an observed band.""" + + recorded: str + observed: str + label: str # LABEL_SAME | LABEL_DIFFERENT + category: str + + +# -- frozen OCR-confusion model (corpus-local copy; see module docstring) ---- + +# Character classes a real OCR engine confuses. Used for two things: +# (a) generating same_entity OCR noise, (b) REJECTING different_entity +# name perturbations that would be confusion-equivalent to the original +# (mislabeled data). Deliberately independent of the matcher's table. +_CONFUSION_GROUPS = ("l1i|!", "o0", "s5", "z2", "b8", "g9") +_CONFUSION_MULTI = (("rn", "m"), ("cl", "d"), ("vv", "w")) +_CANON = {} +for _group in _CONFUSION_GROUPS: + for _ch in _group: + _CANON[_ch] = _group[0] + +# Substitutions the same_entity noise generator draws from (raw-text +# forms, case preserved where OCR would see it). +_NOISE_SUBS = ( + ("l", "1"), + ("1", "l"), + ("i", "l"), + ("I", "1"), + ("I", "l"), + ("O", "0"), + ("0", "O"), + ("o", "0"), + ("S", "5"), + ("s", "5"), + ("5", "s"), + ("Z", "2"), + ("z", "2"), + ("B", "8"), + ("g", "9"), + ("rn", "m"), + ("m", "rn"), + ("cl", "d"), + ("d", "cl"), + ("w", "vv"), +) + + +def corpus_canonical(text: str) -> str: + """Frozen confusion-canonical form (corpus-local; lowercased).""" + t = text.lower() + for a, b in _CONFUSION_MULTI: + t = t.replace(a, b) + return "".join(_CANON.get(ch, ch) for ch in t) + + +# -- fixture data ------------------------------------------------------------- + +FIRST_NAMES = [ + "James", "Mary", "Robert", "Patricia", "Michael", "Linda", "David", + "Barbara", "William", "Elizabeth", "Richard", "Susan", "Joseph", + "Jessica", "Thomas", "Sarah", "Charles", "Karen", "Christopher", + "Lisa", "Daniel", "Nancy", "Matthew", "Betty", "Anthony", "Margaret", + "Mark", "Sandra", "Donald", "Ashley", "Steven", "Kimberly", "Paul", + "Emily", "Andrew", "Donna", "Joshua", "Michelle", "Kenneth", "Carol", + "Kevin", "Amanda", "Brian", "Dorothy", "George", "Melissa", "Timothy", + "Deborah", "Ronald", "Stephanie", "Edward", "Rebecca", "Jason", + "Sharon", "Jeffrey", "Laura", "Ryan", "Cynthia", "Jacob", "Kathleen", + "Gary", "Amy", "Nicholas", "Angela", "Eric", "Shirley", "Jonathan", + "Anna", "Stephen", "Brenda", "Larry", "Pamela", "Justin", "Emma", + "Scott", "Nicole", "Brandon", "Helen", "Benjamin", "Samantha", + "Samuel", "Katherine", "Gregory", "Christine", "Alexander", "Debra", + "Patrick", "Rachel", "Frank", "Carolyn", "Raymond", "Janet", "Jack", + "Catherine", "Dennis", "Maria", "Jerry", "Heather", "Tyler", "Diane", + "Aaron", "Ruth", "Jose", "Julie", "Adam", "Olivia", "Nathan", "Joyce", + "Henry", "Virginia", "Douglas", "Victoria", "Zachary", "Kelly", + "Peter", "Lauren", "Kyle", "Christina", "Ethan", "Joan", "Walter", + "Evelyn", +] + +LAST_NAMES = [ + "Smith", "Johnson", "Williams", "Brown", "Jones", "Garcia", "Miller", + "Davis", "Rodriguez", "Martinez", "Hernandez", "Lopez", "Gonzalez", + "Wilson", "Anderson", "Thomas", "Taylor", "Moore", "Jackson", + "Martin", "Lee", "Perez", "Thompson", "White", "Harris", "Sanchez", + "Clark", "Ramirez", "Lewis", "Robinson", "Walker", "Young", "Allen", + "King", "Wright", "Scott", "Torres", "Nguyen", "Hill", "Flores", + "Green", "Adams", "Nelson", "Baker", "Hall", "Rivera", "Campbell", + "Mitchell", "Carter", "Roberts", "Gomez", "Phillips", "Evans", + "Turner", "Diaz", "Parker", "Cruz", "Edwards", "Collins", "Reyes", + "Stewart", "Morris", "Morales", "Murphy", "Cook", "Rogers", + "Gutierrez", "Ortiz", "Morgan", "Cooper", "Peterson", "Bailey", + "Reed", "Kelly", "Howard", "Ramos", "Kim", "Cox", "Ward", "Belford", +] + +# Prefix-extension families: every member >= 3 chars; each shorter member +# is a strict prefix of each longer member it is paired with. +PREFIX_FAMILIES = [ + ("Phil", "Philip", "Phillip", "Phillipa"), + ("Sam", "Samuel", "Samantha"), + ("Dan", "Daniel", "Daniela", "Danielle"), + ("Ben", "Benjamin"), + ("Alex", "Alexander", "Alexandra", "Alexis"), + ("Chris", "Christopher", "Christina", "Christine", "Christian"), + ("Rob", "Robert", "Roberta"), + ("Will", "William"), + ("Kat", "Katherine", "Kathleen"), + ("Kate", "Katelyn"), + ("Joan", "Joanna"), + ("Joseph", "Josephine"), + ("Ann", "Anna", "Anne", "Annette"), + ("Tom", "Tommy"), + ("Matt", "Matthew"), + ("Pat", "Patrick", "Patricia"), + ("Edwin", "Edwina"), + ("Jen", "Jenna", "Jennifer"), + ("Steph", "Stephanie", "Stephen"), + ("Max", "Maxwell", "Maxine"), + ("Gabriel", "Gabriella"), + ("Jack", "Jackson", "Jacklyn"), + ("John", "Johnny", "Johnathan"), + ("Rose", "Rosemary", "Roseanne"), + ("Carl", "Carla", "Carlos"), + ("Mari", "Maria", "Marian", "Marianne"), + ("Don", "Donna", "Donald"), + ("Ray", "Raymond"), + ("Vic", "Victor", "Victoria"), + ("Fred", "Frederick", "Freda"), + ("Nat", "Natalie", "Nathan", "Nathaniel"), + ("Theo", "Theodore", "Theodora"), + ("Gene", "Geneva", "Genevieve"), + ("Lou", "Louis", "Louise", "Louisa"), + ("Art", "Arthur"), + ("Stan", "Stanley"), + ("Marc", "Marcus", "Marcia"), + ("Tim", "Timothy"), + ("Andre", "Andrea", "Andres", "Andrew"), + ("Rich", "Richard"), + ("Deb", "Debra", "Deborah"), + ("Herb", "Herbert"), + ("Cass", "Cassandra", "Cassidy"), + ("Fran", "Frances", "Francine", "Francisco"), + ("Gus", "Gustavo"), + ("Abe", "Abel"), + ("Ron", "Ronald", "Ronnie"), + ("Kim", "Kimberly"), + ("Jess", "Jessica", "Jesse"), + ("Mel", "Melissa", "Melinda", "Melvin"), + ("Cal", "Calvin"), + ("Sal", "Sally", "Salvador"), +] + +# Curated single-letter-edit sibling pairs (edit is NOT an OCR confusion). +EDIT_SIBLING_PAIRS = [ + ("John", "Joan"), + ("Joan", "Jean"), + ("Jane", "June"), + ("Jane", "Jade"), + ("Mark", "Marc"), + ("Mary", "Macy"), + ("Mary", "Mara"), + ("Karen", "Karin"), + ("Jon", "Jan"), + ("Terry", "Kerry"), + ("Harry", "Larry"), + ("Jerry", "Perry"), + ("Rita", "Rina"), + ("Rose", "Rosa"), + ("Gary", "Cary"), + ("Bill", "Will"), + ("Ted", "Tad"), + ("Susan", "Suzan"), + ("Dana", "Dara"), + ("Ellen", "Elden"), +] + +GENERATIONAL_SUFFIXES = ["Jr", "Sr", "II", "III", "IV"] + +PROCEDURES = [ + "Comprehensive metabolic panel with lipid screening", + "Cardiology follow-up consultation and medication review", + "MRI lumbar spine without contrast", + "Annual wellness examination with immunization update", + "Physical therapy evaluation for chronic knee pain", + "Colonoscopy screening with biopsy if indicated", + "Echocardiogram transthoracic complete with doppler", + "Pulmonary function testing pre and post bronchodilator", + "Diabetic retinopathy screening with dilated fundus exam", + "Orthopedic intake for rotator cuff impingement", + "Dermatology full body skin examination", + "Behavioral health intake assessment and treatment plan", + "CT abdomen and pelvis with oral contrast", + "Sleep study polysomnography with CPAP titration", + "Allergy panel testing environmental and food", + "Gastroenterology consult for reflux management", + "Renal function panel with electrolyte monitoring", + "Prenatal visit with fetal heart tone assessment", + "Post operative wound check and suture removal", + "Vaccination influenza and pneumococcal administration", + "Thyroid ultrasound with fine needle aspiration", + "Stress test exercise tolerance with EKG monitoring", + "Hemoglobin A1c and fasting glucose monitoring", + "Bone density DEXA scan hip and spine", + "Urology consult for recurrent kidney stones", + "Neurology evaluation for chronic migraine management", + "Mammogram bilateral screening digital tomosynthesis", + "Hearing evaluation with audiometry and tympanometry", + "Wound care debridement and dressing change", + "Infusion therapy iron sucrose administration", +] + +PRIORITIES = ["High", "Medium", "Low", "Urgent", "Routine", "STAT"] +SEXES = ["M", "F"] + +_ALPHABET = "abcdefghijklmnopqrstuvwxyz" + + +# -- row/band construction ---------------------------------------------------- + + +def _person(rng: Random) -> dict: + year = rng.randint(1930, 2009) + month = rng.randint(1, 12) + day = rng.randint(1, 28) + return { + "first": rng.choice(FIRST_NAMES), + "last": rng.choice(LAST_NAMES), + "dob": f"{year:04d}-{month:02d}-{day:02d}", + "sex": rng.choice(SEXES), + "mrn": rng.choice("ABCDEFGH") + + "".join(str(rng.randint(0, 9)) for _ in range(6)), + "phone": f"555-{rng.randint(100, 999)}-{rng.randint(1000, 9999)}", + } + + +def _band(rng: Random, p: dict, template: int | None = None) -> str: + """Render one EMR-like row band for a person. Deterministic per rng.""" + t = rng.randint(0, 4) if template is None else template + if t == 0: + return f"{p['last']}, {p['first']} {p['dob']} {p['sex']}" + if t == 1: + return ( + f"{p['last']}, {p['first']} {p['dob']} {p['sex']} MRN {p['mrn']}" + ) + if t == 2: + proc = p.get("procedure") or rng.choice(PROCEDURES) + pri = p.get("priority") or rng.choice(PRIORITIES) + return f"{p['first']} {p['last']} {proc} {pri}" + if t == 3: + proc = p.get("procedure") or rng.choice(PROCEDURES) + return f"{p['last']}, {p['first']} {p['mrn']} {proc}" + return f"{p['last']}, {p['first']} {p['dob']} {p['phone']}" + + +def _with_first(p: dict, first: str) -> dict: + q = dict(p) + q["first"] = first + return q + + +# -- noise primitives (same_entity side, also mild noise on wrong rows) ------ + + +def _apply_confusions(text: str, rng: Random, n: int) -> str: + """Apply up to ``n`` OCR character confusions at random positions.""" + out = text + for _ in range(n): + options = [(src, dst) for src, dst in _NOISE_SUBS if src in out] + if not options: + break + src, dst = rng.choice(options) + # replace ONE occurrence, chosen at random + starts = [] + start = out.find(src) + while start != -1: + starts.append(start) + start = out.find(src, start + 1) + pos = rng.choice(starts) + out = out[:pos] + dst + out[pos + len(src):] + return out + + +def _split_token(text: str, rng: Random, times: int = 1) -> str: + tokens = text.split() + for _ in range(times): + idx = [i for i, t in enumerate(tokens) if len(t) >= 4] + if not idx: + break + i = rng.choice(idx) + tok = tokens[i] + cut = rng.randint(2, len(tok) - 2) + tokens[i: i + 1] = [tok[:cut], tok[cut:]] + return " ".join(tokens) + + +def _join_tokens(text: str, rng: Random, times: int = 1) -> str: + tokens = text.split() + for _ in range(times): + if len(tokens) < 2: + break + i = rng.randrange(len(tokens) - 1) + tokens[i: i + 2] = [tokens[i] + tokens[i + 1]] + return " ".join(tokens) + + +def _drop_short_tokens(text: str, rng: Random) -> str: + tokens = text.split() + short = [i for i, t in enumerate(tokens) if len(t) <= 3] + if not short: + return text + n = min(len(short), rng.randint(1, 2)) + drop = set(rng.sample(short, n)) + kept = [t for i, t in enumerate(tokens) if i not in drop] + return " ".join(kept) if kept else text + + +def _case_whitespace_jitter(text: str, rng: Random) -> str: + chars = [] + for ch in text: + if ch.isalpha() and rng.random() < 0.25: + chars.append(ch.upper() if ch.islower() else ch.lower()) + else: + chars.append(ch) + if ch == " " and rng.random() < 0.3: + chars.append(" ") + return "".join(chars) + + +def _reorder_segments(text: str, rng: Random) -> str: + tokens = text.split() + if len(tokens) < 3: + return text + k = rng.randint(2, min(4, len(tokens))) + cuts = sorted(rng.sample(range(1, len(tokens)), k - 1)) + segments = [] + prev = 0 + for c in [*cuts, len(tokens)]: + segments.append(tokens[prev:c]) + prev = c + order = list(range(len(segments))) + while True: + rng.shuffle(order) + if order != sorted(order): + break + return " ".join(" ".join(segments[i]) for i in order) + + +def _occlude(text: str, rng: Random) -> str: + tokens = text.split() + n = rng.randint(1, 2) if len(tokens) > 3 else 1 + if rng.random() < 0.5: + kept = tokens[n:] + else: + kept = tokens[:-n] + return " ".join(kept) if kept else text + + +def _spurious(text: str, rng: Random) -> str: + tokens = text.split() + bleed_src = rng.choice(PROCEDURES).split() + for _ in range(rng.randint(1, 2)): + tok = rng.choice(bleed_src) + tokens.insert(rng.randint(0, len(tokens)), tok) + return " ".join(tokens) + + +def _maybe_mild_noise(text: str, rng: Random, p: float = 0.3) -> str: + """Wrong-sibling rows are read by the same OCR: sometimes noisy too.""" + if rng.random() < p: + return _apply_confusions(text, rng, rng.randint(1, 2)) + return text + + +# -- different_entity name perturbation guards ------------------------------- + + +def _distinct_entities(a: str, b: str) -> bool: + """True when two name strings are NOT confusion-equivalent (a real + sibling pair, not a plausible OCR misread of the same name).""" + return corpus_canonical(a) != corpus_canonical(b) + + +def _random_letter_edit(name: str, rng: Random) -> str | None: + """One-letter substitution that is not an OCR confusion of the + original; None when no valid edit exists.""" + if len(name) < 4: + return None + for _ in range(20): + pos = rng.randrange(1, len(name)) + if not name[pos].isalpha(): + continue + repl = rng.choice(_ALPHABET) + if repl == name[pos].lower(): + continue + variant = name[:pos] + repl + name[pos + 1:] + if _distinct_entities(variant, name): + return variant + return None + + +def _transpose(name: str, rng: Random) -> str | None: + """Adjacent transposition that is not confusion-equivalent.""" + if len(name) < 4: + return None + positions = list(range(len(name) - 1)) + rng.shuffle(positions) + for pos in positions: + a, b = name[pos], name[pos + 1] + if a.lower() == b.lower(): + continue + variant = name[:pos] + b + a + name[pos + 2:] + if _distinct_entities(variant, name): + return variant + return None + + +# -- generators: different_entity --------------------------------------------- + + +def _gen_prefix_extension(rng: Random) -> tuple[str, str]: + family = rng.choice(PREFIX_FAMILIES) + a, b = rng.sample(list(family), 2) + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + template = rng.randint(0, 4) + recorded = _band(rng, _with_first(p, a), template) + observed = _band(rng, _with_first(p, b), template) + return recorded, _maybe_mild_noise(observed, rng) + + +def _gen_single_letter_edit(rng: Random) -> tuple[str, str]: + if rng.random() < 0.5: + a, b = rng.choice(EDIT_SIBLING_PAIRS) + if rng.random() < 0.5: + a, b = b, a + else: + a = rng.choice(FIRST_NAMES) + b = _random_letter_edit(a, rng) + while b is None: + a = rng.choice(FIRST_NAMES) + b = _random_letter_edit(a, rng) + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + template = rng.randint(0, 4) + recorded = _band(rng, _with_first(p, a), template) + observed = _band(rng, _with_first(p, b), template) + return recorded, _maybe_mild_noise(observed, rng) + + +def _gen_transposition(rng: Random) -> tuple[str, str]: + a = rng.choice(FIRST_NAMES) + b = _transpose(a, rng) + while b is None: + a = rng.choice(FIRST_NAMES) + b = _transpose(a, rng) + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + template = rng.randint(0, 4) + recorded = _band(rng, _with_first(p, a), template) + observed = _band(rng, _with_first(p, b), template) + return recorded, _maybe_mild_noise(observed, rng) + + +def _gen_generational_suffix(rng: Random) -> tuple[str, str]: + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + suffix = rng.choice(GENERATIONAL_SUFFIXES) + q = dict(p) + q["first"] = f"{p['first']} {suffix}" + template = rng.randint(0, 4) + if rng.random() < 0.5: + recorded, observed = _band(rng, p, template), _band(rng, q, template) + else: + recorded, observed = _band(rng, q, template), _band(rng, p, template) + return recorded, _maybe_mild_noise(observed, rng) + + +def _gen_same_surname_diff_first(rng: Random) -> tuple[str, str]: + a, b = rng.sample(FIRST_NAMES, 2) + while not _distinct_entities(a, b): + a, b = rng.sample(FIRST_NAMES, 2) + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + template = rng.randint(0, 4) + recorded = _band(rng, _with_first(p, a), template) + observed = _band(rng, _with_first(p, b), template) + return recorded, _maybe_mild_noise(observed, rng) + + +def _gen_same_first_diff_surname(rng: Random) -> tuple[str, str]: + la, lb = rng.sample(LAST_NAMES, 2) + while not _distinct_entities(la, lb): + la, lb = rng.sample(LAST_NAMES, 2) + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + q = dict(p) + q["last"] = lb + p["last"] = la + template = rng.randint(0, 4) + return _band(rng, p, template), _maybe_mild_noise( + _band(rng, q, template), rng + ) + + +def _gen_shared_clinical_text(rng: Random) -> tuple[str, str]: + proc = rng.choice(PROCEDURES) + pri = rng.choice(PRIORITIES) + a, b = _person(rng), _person(rng) + while a["first"] == b["first"] or not _distinct_entities( + f"{a['first']} {a['last']}", f"{b['first']} {b['last']}" + ): + b = _person(rng) + for p in (a, b): + p["procedure"] = proc + p["priority"] = pri + template = rng.choice([2, 3]) + return _band(rng, a, template), _maybe_mild_noise( + _band(rng, b, template), rng + ) + + +def _gen_dob_off_by_one_field(rng: Random) -> tuple[str, str]: + p = _person(rng) + year, month, day = (int(x) for x in p["dob"].split("-")) + field = rng.choice(["year", "month", "day"]) + if field == "year": + year += rng.choice([-1, 1]) + elif field == "month": + month = month + 1 if month < 12 else month - 1 + else: + day = day + 1 if day < 28 else day - 1 + q = dict(p) + q["dob"] = f"{year:04d}-{month:02d}-{day:02d}" + template = rng.choice([0, 1, 4]) + return _band(rng, p, template), _maybe_mild_noise( + _band(rng, q, template), rng + ) + + +def _gen_mrn_digit_swap(rng: Random) -> tuple[str, str]: + p = _person(rng) + digits = list(p["mrn"][1:]) + for _ in range(20): + i = rng.randrange(len(digits) - 1) + if digits[i] != digits[i + 1]: + digits[i], digits[i + 1] = digits[i + 1], digits[i] + break + else: + i = rng.randrange(len(digits)) + digits[i] = str((int(digits[i]) + rng.randint(1, 8)) % 10) + q = dict(p) + q["mrn"] = p["mrn"][0] + "".join(digits) + if q["mrn"] == p["mrn"]: # all-equal-digit MRN: force a digit change + digits[0] = str((int(digits[0]) + 1) % 10) + q["mrn"] = p["mrn"][0] + "".join(digits) + template = rng.choice([1, 3]) + return _band(rng, p, template), _maybe_mild_noise( + _band(rng, q, template), rng + ) + + +def _gen_adjacent_row_mixture(rng: Random) -> tuple[str, str]: + """The wrong sibling row, with stray tokens bleeding from neighbors.""" + proc = rng.choice(PROCEDURES) + pri = rng.choice(PRIORITIES) + a, b = _person(rng), _person(rng) + while a["first"] == b["first"]: + b = _person(rng) + for p in (a, b): + p["procedure"] = proc + p["priority"] = pri + template = rng.choice([2, 3]) + recorded = _band(rng, a, template) + observed = _spurious(_band(rng, b, template), rng) + return recorded, _maybe_mild_noise(observed, rng) + + +# -- generators: same_entity -------------------------------------------------- + + +def _true_row(rng: Random) -> str: + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + return _band(rng, p) + + +def _gen_ocr_confusion(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _apply_confusions(row, rng, rng.randint(1, 3)) + + +def _gen_token_split(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _split_token(row, rng, rng.randint(1, 2)) + + +def _gen_token_join(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _join_tokens(row, rng, rng.randint(1, 2)) + + +def _gen_dropped_short_tokens(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _drop_short_tokens(row, rng) + + +def _gen_case_whitespace(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _case_whitespace_jitter(row, rng) + + +def _gen_reordered_segments(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _reorder_segments(row, rng) + + +def _gen_occlusion(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _occlude(row, rng) + + +def _gen_spurious_tokens(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + return row, _spurious(row, rng) + + +def _gen_compound_noise(rng: Random) -> tuple[str, str]: + row = _true_row(rng) + noisy = _apply_confusions(row, rng, rng.randint(1, 2)) + if rng.random() < 0.5: + noisy = _split_token(noisy, rng) + else: + noisy = _join_tokens(noisy, rng) + noisy = _case_whitespace_jitter(noisy, rng) + if rng.random() < 0.3: + noisy = _spurious(noisy, rng) + return row, noisy + + +# -- corpus assembly ---------------------------------------------------------- + +_DIFFERENT_GENERATORS: list[tuple[str, Callable[[Random], tuple[str, str]]]] = [ + ("prefix_extension", _gen_prefix_extension), + ("single_letter_edit", _gen_single_letter_edit), + ("transposition", _gen_transposition), + ("generational_suffix", _gen_generational_suffix), + ("same_surname_diff_first", _gen_same_surname_diff_first), + ("same_first_diff_surname", _gen_same_first_diff_surname), + ("shared_clinical_text", _gen_shared_clinical_text), + ("dob_off_by_one_field", _gen_dob_off_by_one_field), + ("mrn_digit_swap", _gen_mrn_digit_swap), + ("adjacent_row_mixture", _gen_adjacent_row_mixture), +] + +_SAME_GENERATORS: list[tuple[str, Callable[[Random], tuple[str, str]]]] = [ + ("ocr_confusion", _gen_ocr_confusion), + ("token_split", _gen_token_split), + ("token_join", _gen_token_join), + ("dropped_short_tokens", _gen_dropped_short_tokens), + ("case_whitespace", _gen_case_whitespace), + ("reordered_segments", _gen_reordered_segments), + ("occlusion", _gen_occlusion), + ("spurious_tokens", _gen_spurious_tokens), + ("compound_noise", _gen_compound_noise), +] + + +def generate_corpus(seed: int = FROZEN_SEED) -> list[CorpusPair]: + """Generate the full corpus, deterministically, from ``seed``. + + Category order and per-category counts are fixed; every random choice + flows from one ``random.Random(seed)`` stream, so the output is + byte-stable across runs and platforms. + """ + rng = Random(seed) + pairs: list[CorpusPair] = [] + for category, gen in _DIFFERENT_GENERATORS: + for _ in range(N_DIFFERENT_PER_CATEGORY): + recorded, observed = gen(rng) + pairs.append( + CorpusPair(recorded, observed, LABEL_DIFFERENT, category) + ) + for category, gen in _SAME_GENERATORS: + for _ in range(N_SAME_PER_CATEGORY): + recorded, observed = gen(rng) + pairs.append(CorpusPair(recorded, observed, LABEL_SAME, category)) + return pairs + + +def canonical_serialization(pairs: list[CorpusPair]) -> str: + """Stable text form of the corpus, the input to the frozen hash.""" + return "\n".join( + f"{p.label}\t{p.category}\t{p.recorded}\t{p.observed}" for p in pairs + ) + + +def corpus_sha256(pairs: list[CorpusPair]) -> str: + return hashlib.sha256( + canonical_serialization(pairs).encode("utf-8") + ).hexdigest() + + +def build_manifest(pairs: list[CorpusPair], seed: int = FROZEN_SEED) -> dict: + counts: dict[str, dict[str, int]] = {} + for p in pairs: + counts.setdefault(p.label, {}) + counts[p.label][p.category] = counts[p.label].get(p.category, 0) + 1 + return { + "seed": seed, + "n_total": len(pairs), + "sha256": corpus_sha256(pairs), + "counts": counts, + } + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--write-manifest", + type=Path, + default=None, + help="Write the frozen hash manifest JSON to this path.", + ) + args = parser.parse_args() + pairs = generate_corpus() + manifest = build_manifest(pairs) + print(json.dumps(manifest, indent=2)) + if args.write_manifest: + args.write_manifest.parent.mkdir(parents=True, exist_ok=True) + args.write_manifest.write_text( + json.dumps(manifest, indent=2) + "\n", encoding="utf-8" + ) + + +if __name__ == "__main__": + main() diff --git a/tests/test_adversary_corpus.py b/tests/test_adversary_corpus.py new file mode 100644 index 0000000..741f31c --- /dev/null +++ b/tests/test_adversary_corpus.py @@ -0,0 +1,70 @@ +"""Freeze tests for the adversarial identity corpus. + +The corpus is a held-out evaluation set for the identity band matcher: +the generator, seed, and the committed hash manifest were frozen BEFORE +the matcher was evaluated or changed (see the module docstring and +docs/validation/VALIDATION.md). If any of these tests fail, the corpus +moved after freezing — a change that must be explicitly disclosed and +justified as a generator BUG fix, never as tuning. +""" + +from __future__ import annotations + +import json +from pathlib import Path + +from openadapt_flow.runtime.identity import squash +from openadapt_flow.validation.adversary_corpus import ( + FROZEN_SEED, + LABEL_DIFFERENT, + LABEL_SAME, + build_manifest, + corpus_canonical, + generate_corpus, +) + +REPO_ROOT = Path(__file__).resolve().parent.parent +MANIFEST_PATH = REPO_ROOT / "docs/validation/adversary_corpus_manifest.json" + + +def test_corpus_matches_frozen_manifest(): + """The regenerated corpus must hash to the committed manifest — + post-hoc tuning of the generator against the matcher is detectable + here.""" + committed = json.loads(MANIFEST_PATH.read_text()) + manifest = build_manifest(generate_corpus()) + assert manifest["seed"] == FROZEN_SEED == committed["seed"] + assert manifest["sha256"] == committed["sha256"] + assert manifest["counts"] == committed["counts"] + assert manifest["n_total"] == committed["n_total"] + + +def test_corpus_is_deterministic(): + assert generate_corpus() == generate_corpus() + + +def test_corpus_scale_and_labels(): + """>= 2000 pairs per class, valid labels, non-degenerate bands.""" + pairs = generate_corpus() + same = [p for p in pairs if p.label == LABEL_SAME] + different = [p for p in pairs if p.label == LABEL_DIFFERENT] + assert len(same) >= 2000 + assert len(different) >= 2000 + assert len(same) + len(different) == len(pairs) + for p in pairs: + # Recorded bands are always armable (>= MIN_CONTEXT_CHARS): the + # corpus evaluates the matcher, not the arming floor. + assert len(squash(p.recorded)) >= 12, p + assert p.observed.strip(), p + + +def test_different_entity_pairs_are_not_ocr_equivalent(): + """No different_entity pair may be a plausible OCR misread of its own + recorded band under the corpus's frozen confusion model — that would + be a mislabeled pair, unwinnable for any matcher.""" + for p in generate_corpus(): + if p.label != LABEL_DIFFERENT: + continue + assert corpus_canonical(squash(p.recorded)) != corpus_canonical( + squash(p.observed) + ), p From 266d764e624fa15b6ba71f2eccb687c91bb4f7e9 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 12:08:51 -0400 Subject: [PATCH 02/12] =?UTF-8?q?fix:=20rebuild=20identity=20band=20matche?= =?UTF-8?q?r=20=E2=80=94=20near-name=20siblings=20mismatched=20(3rd=20P0?= =?UTF-8?q?=20reopening)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Confirmed vulnerability: band_match returned (coverage=1.0, residue=0) — VERIFIED — for sibling rows: 'Belford, Phil' vs 'Belford, Philip' (containment tier), the reverse, 'Smith, John' vs 'Smith, Joan' (similarity tier, 0.75 >= 0.7), and 'Belford, Phil' vs 'Belford, Phillipa'. On the frozen adversarial corpus the legacy matcher's false-accept rate was 53.9% overall (DOB off-by-one 99.1%, Jr/Sr 99.1%, single-letter edits 98.2%, transpositions 95.5%, prefix extensions 72.3%, MRN digit swaps 50.0%). The rebuild: - token matching accepts ONLY OCR-equivalence — identical after canonicalizing real OCR confusion classes (l/1/i, O/0, 5/s, 2/z, 8/b, 9/g, rn/m, cl/d, vv/w) — plus full-consumption token splits/joins. The partial-containment and 0.7-similarity tiers are gone: both accepted semantic extensions of name tokens. - unmatched tokens split into ABSENCE (uncovered runs — OCR dropout, budgeted as before) and CONTRADICTION (near-miss similarity >= 0.62, semantic containment with alphabetic residue, replacement by an unexplained observed token, generational-suffix presence on one side) with its own zero budget. Operating point picked from the ROC on the frozen corpus (sweep of contradiction_sim x coverage x run_cap x contradiction_cap, before/ after chart + tables committed under docs/validation/): coverage 0.8, run cap 4, contradiction_sim 0.62, contradiction cap 0 -> false accept 0.000% (was 53.9%), false abort 10.69% (was 12.1%), NOT the Pareto-min false-abort corner: at cov 0.7/run 8 the zero rests entirely on the contradiction rule (FA 60.8% if it is evaded) whereas at 0.8/4 the older budgets independently catch 79.5% — defense in depth over 2.7pp of availability concentrated in unreadable-name occlusion shapes. All four sibling probes pinned as permanent mismatches; operating point pinned by boundary tests; corpus-wide zero-false-accept regression test added. Full unit suite green (364), true-row live shapes (OpenEMR modal permutation, OCR jitter, split/join) still verified. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- docs/validation/IDENTITY_ROC.md | 61 + docs/validation/identity_roc.json | 5660 +++++++++++++++++++++ docs/validation/identity_roc.png | Bin 0 -> 83937 bytes openadapt_flow/runtime/identity.py | 400 +- openadapt_flow/validation/identity_roc.py | 507 ++ tests/test_identity.py | 228 +- tests/test_identity_corpus_rates.py | 57 + 7 files changed, 6803 insertions(+), 110 deletions(-) create mode 100644 docs/validation/IDENTITY_ROC.md create mode 100644 docs/validation/identity_roc.json create mode 100644 docs/validation/identity_roc.png create mode 100644 openadapt_flow/validation/identity_roc.py create mode 100644 tests/test_identity_corpus_rates.py diff --git a/docs/validation/IDENTITY_ROC.md b/docs/validation/IDENTITY_ROC.md new file mode 100644 index 0000000..93e585c --- /dev/null +++ b/docs/validation/IDENTITY_ROC.md @@ -0,0 +1,61 @@ +# Identity band matcher — held-out adversarial ROC + +Generated by `python -m openadapt_flow.validation.identity_roc` from the FROZEN corpus (4360 pairs, seed 20260710, hash manifest `adversary_corpus_manifest.json` committed before any evaluation or matcher change). Do not edit by hand. + +- **false accept** = a `different_entity` pair VERIFIED — a wrong-patient click, catastrophic in an EMR. +- **false abort** = a `same_entity` pair refused — one hybrid fallback (~$0.10) or a human retry. + +![ROC](identity_roc.png) + +## Chosen operating point + +`contradiction_sim=0.62`, `coverage_threshold=0.8`, `uncovered_run_cap=4`, `contradicted_chars_cap=0` → +**false accept 0.000%, false abort 10.69%** (legacy matcher at its production thresholds: 53.9% / 12.1%). + +**The weighting, out loud:** a false accept is a wrong-patient write on a real EMR — a clinical-safety event that downstream note verification does NOT catch (the note really is saved, in the wrong chart). A false abort costs one ~$0.10 hybrid-fallback escalation or a human retry. We price that asymmetry at four-plus orders of magnitude, so only zero-measured-false-accept points were considered at all, and among those we did **not** take the minimum-false-abort corner: + +- Pareto-minimal on-corpus is `coverage 0.70 / run_cap 8 / contra_cap 0` at FA 0.00% / FAbort 7.96% — but its zero rests entirely on the contradiction rule: disable contradiction there and FA is **60.8%**. +- At the chosen `coverage 0.80 / run_cap 4` the coverage and uncovered-run budgets independently catch most adversaries even with contradiction disabled (FA 20.5% vs 60.8%) — defense in depth against off-corpus siblings that evade the contradiction rule. +- The +2.73% extra false aborts this buys are concentrated in the `occlusion` category — bands whose leading/trailing tokens (usually the NAME) were not read at all. Verifying a row whose identity tokens are unreadable would be coverage-by-accident; refusing is the correct epistemic outcome, and it is the cheap direction. +- `contradiction_sim 0.62` (not 0.70/0.75): catches 3-char single-edit names (Ted/Tad, ratio 0.67) by near-miss in addition to the replacement rule — redundant on this corpus (identical rates at 0.75), kept for the same depth argument. `contradicted_chars_cap` must be 0: at cap 2 the Jr/Sr class re-enters (FA 7.8%). + +## Error rates by generator category (at the production decision) + +| category | label | legacy matcher | new matcher | +| --- | --- | --- | --- | +| `adjacent_row_mixture` | false accept | 0.0% | 0.0% | +| `dob_off_by_one_field` | false accept | 99.1% | 0.0% | +| `generational_suffix` | false accept | 99.1% | 0.0% | +| `mrn_digit_swap` | false accept | 50.0% | 0.0% | +| `prefix_extension` | false accept | 72.3% | 0.0% | +| `same_first_diff_surname` | false accept | 9.1% | 0.0% | +| `same_surname_diff_first` | false accept | 15.5% | 0.0% | +| `shared_clinical_text` | false accept | 0.5% | 0.0% | +| `single_letter_edit` | false accept | 98.2% | 0.0% | +| `transposition` | false accept | 95.5% | 0.0% | +| `case_whitespace` | false abort | 0.0% | 0.0% | +| `compound_noise` | false abort | 16.7% | 3.8% | +| `dropped_short_tokens` | false abort | 0.4% | 0.8% | +| `occlusion` | false abort | 89.6% | 90.0% | +| `ocr_confusion` | false abort | 2.5% | 1.7% | +| `reordered_segments` | false abort | 0.0% | 0.0% | +| `spurious_tokens` | false abort | 0.0% | 0.0% | +| `token_join` | false abort | 0.0% | 0.0% | +| `token_split` | false abort | 0.0% | 0.0% | + +## Pareto frontier (new matcher) + +| contradiction_sim | coverage | run_cap | contra_cap | false accept | false abort | +| --- | --- | --- | --- | --- | --- | +| 0.75 | 0.7 | 8 | 0 | 0.000% | 7.87% | +| 0.75 | 0.7 | 8 | 4 | 20.591% | 7.82% | +| 0.55 | 0.75 | 8 | off | 58.045% | 7.59% | +| 0.62 | 0.75 | 8 | off | 58.045% | 7.59% | +| 0.7 | 0.75 | 8 | off | 58.045% | 7.59% | +| 0.75 | 0.75 | 8 | off | 58.045% | 7.59% | +| 0.55 | 0.7 | 8 | off | 60.818% | 7.45% | +| 0.62 | 0.7 | 8 | off | 60.818% | 7.45% | +| 0.7 | 0.7 | 8 | off | 60.818% | 7.45% | +| 0.75 | 0.7 | 8 | off | 60.818% | 7.45% | + +Raw sweep data: `identity_roc.json`. The operating point is pinned by boundary tests in `tests/test_identity.py`; the four confirmed sibling probes (Phil/Philip both directions, John/Joan, Phil/Phillipa) are pinned as permanent mismatches there too. diff --git a/docs/validation/identity_roc.json b/docs/validation/identity_roc.json new file mode 100644 index 0000000..fd3cf6f --- /dev/null +++ b/docs/validation/identity_roc.json @@ -0,0 +1,5660 @@ +{ + "operating_point": { + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0 + }, + "points": [ + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09722222222222222 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09722222222222222 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.09583333333333334 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4259090909090909, + "false_abort": 0.09259259259259259 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.0824074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.0824074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.08101851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09768518518518518 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09768518518518518 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.0962962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4163636363636364, + "false_abort": 0.09305555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.0837962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.0837962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.0824074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1050925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.1050925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2909090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.09722222222222222 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.3881818181818182, + "false_abort": 0.09398148148148149 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09027777777777778 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09027777777777778 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.08888888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.48954545454545456, + "false_abort": 0.08333333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12175925925925926 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10555555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10555555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2531818181818182, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10092592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10092592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.09953703703703703 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30227272727272725, + "false_abort": 0.09768518518518518 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09351851851851851 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09351851851851851 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.09212962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.36, + "false_abort": 0.08888888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12222222222222222 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12222222222222222 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11944444444444445 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11944444444444445 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19636363636363635, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11574074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11574074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11435185185185186 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11527777777777778 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11527777777777778 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11388888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23272727272727273, + "false_abort": 0.11296296296296296 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.13703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.09398148148148149 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4259090909090909, + "false_abort": 0.09259259259259259 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.07962962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.07962962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.07916666666666666 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09490740740740741 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09490740740740741 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4163636363636364, + "false_abort": 0.09305555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.08101851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.08101851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.08055555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2909090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09583333333333334 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09583333333333334 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.09537037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.3881818181818182, + "false_abort": 0.09398148148148149 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.0875 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.0875 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.08703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.48954545454545456, + "false_abort": 0.08333333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2531818181818182, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.09814814814814815 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30227272727272725, + "false_abort": 0.09768518518518518 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.0912037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.0912037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.09074074074074075 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.36, + "false_abort": 0.08888888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11851851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11851851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19636363636363635, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11388888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11388888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11296296296296296 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23272727272727273, + "false_abort": 0.11296296296296296 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.09398148148148149 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4259090909090909, + "false_abort": 0.09259259259259259 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.07916666666666666 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.07916666666666666 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.0787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09490740740740741 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09490740740740741 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4163636363636364, + "false_abort": 0.09305555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.08055555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.08055555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.08009259259259259 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2909090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09583333333333334 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09583333333333334 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.09537037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.3881818181818182, + "false_abort": 0.09398148148148149 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.08703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.08703703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.08657407407407407 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.48954545454545456, + "false_abort": 0.08333333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2531818181818182, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.09814814814814815 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30227272727272725, + "false_abort": 0.09768518518518518 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09074074074074075 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09074074074074075 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.09027777777777778 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.36, + "false_abort": 0.08888888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11851851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11851851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19636363636363635, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11388888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11388888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11296296296296296 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23272727272727273, + "false_abort": 0.11296296296296296 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.09398148148148149 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4259090909090909, + "false_abort": 0.09259259259259259 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.0787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.0787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.07824074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2059090909090909, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30727272727272725, + "false_abort": 0.10277777777777777 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09490740740740741 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09490740740740741 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.09444444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4163636363636364, + "false_abort": 0.09305555555555556 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.08009259259259259 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.08009259259259259 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.07962962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.20545454545454545, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.1037037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2909090909090909, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09583333333333334 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09583333333333334 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.09537037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.3881818181818182, + "false_abort": 0.09398148148148149 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.08657407407407407 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.08657407407407407 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.20545454545454545, + "false_abort": 0.08611111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.48954545454545456, + "false_abort": 0.08333333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.1190909090909091, + "false_abort": 0.12037037037037036 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10694444444444444 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19045454545454546, + "false_abort": 0.10648148148148148 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.10462962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.2531818181818182, + "false_abort": 0.10416666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09861111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.09814814814814815 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.30227272727272725, + "false_abort": 0.09768518518518518 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.09027777777777778 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.09027777777777778 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.19045454545454546, + "false_abort": 0.08981481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.36, + "false_abort": 0.08888888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.08818181818181818, + "false_abort": 0.15185185185185185 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.11181818181818182, + "false_abort": 0.12083333333333333 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11851851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11851851851851852 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.15227272727272728, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.19636363636363635, + "false_abort": 0.11666666666666667 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11388888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11388888888888889 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.07818181818181819, + "false_abort": 0.11342592592592593 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.15227272727272728, + "false_abort": 0.11296296296296296 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.23272727272727273, + "false_abort": 0.11296296296296296 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 4, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.06863636363636363, + "false_abort": 0.15231481481481482 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "false_accept": 0.05863636363636364, + "false_abort": 0.1361111111111111 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.075, + "false_abort": 0.13564814814814816 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4940909090909091, + "false_abort": 0.17916666666666667 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5127272727272727, + "false_abort": 0.14351851851851852 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5390909090909091, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.7, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5754545454545454, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6445454545454545, + "false_abort": 0.10138888888888889 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.7331818181818182, + "false_abort": 0.08009259259259259 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4940909090909091, + "false_abort": 0.17916666666666667 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5127272727272727, + "false_abort": 0.14351851851851852 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5390909090909091, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.75, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5754545454545454, + "false_abort": 0.11712962962962963 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6395454545454545, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.7145454545454546, + "false_abort": 0.08425925925925926 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4940909090909091, + "false_abort": 0.17916666666666667 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5127272727272727, + "false_abort": 0.14351851851851852 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5390909090909091, + "false_abort": 0.12129629629629629 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.8, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5722727272727273, + "false_abort": 0.11805555555555555 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6277272727272727, + "false_abort": 0.1050925925925926 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.68, + "false_abort": 0.09259259259259259 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4940909090909091, + "false_abort": 0.17916666666666667 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5127272727272727, + "false_abort": 0.1439814814814815 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5359090909090909, + "false_abort": 0.12222222222222222 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.85, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.56, + "false_abort": 0.11990740740740741 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5836363636363636, + "false_abort": 0.1125 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6177272727272727, + "false_abort": 0.10324074074074074 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4940909090909091, + "false_abort": 0.17916666666666667 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5081818181818182, + "false_abort": 0.14444444444444443 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5222727272727272, + "false_abort": 0.13472222222222222 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.9, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5395454545454546, + "false_abort": 0.13333333333333333 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5545454545454546, + "false_abort": 0.12962962962962962 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5559090909090909, + "false_abort": 0.12916666666666668 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.95, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.475, + "false_abort": 0.17962962962962964 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.95, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4809090909090909, + "false_abort": 0.1625 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.95, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4809090909090909, + "false_abort": 0.1625 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.95, + "uncovered_run_cap": 5, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4809090909090909, + "false_abort": 0.1625 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.95, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4809090909090909, + "false_abort": 0.1625 + }, + { + "matcher": "legacy", + "contradiction_sim": null, + "coverage_threshold": 0.95, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.4809090909090909, + "false_abort": 0.1625 + } + ], + "pareto_current": [ + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "false_accept": 0.0, + "false_abort": 0.0787037037037037 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 4, + "false_accept": 0.2059090909090909, + "false_abort": 0.07824074074074074 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.5804545454545454, + "false_abort": 0.07592592592592592 + }, + { + "matcher": "current", + "contradiction_sim": 0.55, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.7, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "false_accept": 0.6081818181818182, + "false_abort": 0.07453703703703704 + } + ], + "per_category_current": { + "different_entity": { + "adjacent_row_mixture": 0.0, + "dob_off_by_one_field": 0.0, + "generational_suffix": 0.0, + "mrn_digit_swap": 0.0, + "prefix_extension": 0.0, + "same_first_diff_surname": 0.0, + "same_surname_diff_first": 0.0, + "shared_clinical_text": 0.0, + "single_letter_edit": 0.0, + "transposition": 0.0 + }, + "same_entity": { + "case_whitespace": 0.0, + "compound_noise": 0.0375, + "dropped_short_tokens": 0.008333333333333333, + "occlusion": 0.9, + "ocr_confusion": 0.016666666666666666, + "reordered_segments": 0.0, + "spurious_tokens": 0.0, + "token_join": 0.0, + "token_split": 0.0 + } + }, + "per_category_legacy_at_same_decision": { + "different_entity": { + "adjacent_row_mixture": 0.0, + "dob_off_by_one_field": 0.990909090909091, + "generational_suffix": 0.990909090909091, + "mrn_digit_swap": 0.5, + "prefix_extension": 0.7227272727272728, + "same_first_diff_surname": 0.09090909090909091, + "same_surname_diff_first": 0.15454545454545454, + "shared_clinical_text": 0.004545454545454545, + "single_letter_edit": 0.9818181818181818, + "transposition": 0.9545454545454546 + }, + "same_entity": { + "case_whitespace": 0.0, + "compound_noise": 0.16666666666666666, + "dropped_short_tokens": 0.004166666666666667, + "occlusion": 0.8958333333333334, + "ocr_confusion": 0.025, + "reordered_segments": 0.0, + "spurious_tokens": 0.0, + "token_join": 0.0, + "token_split": 0.0 + } + } +} diff --git a/docs/validation/identity_roc.png b/docs/validation/identity_roc.png new file mode 100644 index 0000000000000000000000000000000000000000..118bf2c21166a04e0822a2a47247bc9060ff62fe GIT binary patch literal 83937 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

ZN-_6jw`zj{&f$=9w*f;Hoed{ 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 - ``COVERAGE_THRESHOLD`` of the recorded band AND no contiguous run of - uncovered recorded characters may exceed ``UNCOVERED_RUN_CAP`` — a wrong - entity is a contiguous mismatch (a replaced name), even when long shared - row text keeps raw coverage high. Order-insensitivity matters because - OCR re-reads the same band in a different segmentation order between - visits (e.g. page chrome around a modal), or + ``COVERAGE_THRESHOLD`` of the recorded band, no contiguous run of + uncovered recorded characters may exceed ``UNCOVERED_RUN_CAP`` (a wrong + entity is a contiguous mismatch — a replaced name — even when long + shared row text keeps raw coverage high), AND no more than + ``CONTRADICTED_CHARS_CAP`` characters may be NEAR-MISSES: tokens only + match when OCR-equivalent under the engine's character-confusion + classes, and an unmatched token whose observed counterpart is a + near-name ('Phil'/'Philip', 'John'/'Joan', an off-by-one DOB) is + affirmative wrong-sibling evidence with its own, stricter budget. + Order-insensitivity matters because OCR re-reads the same band in a + different segmentation order between visits (e.g. page chrome around a + modal), or - **param mode** — when a workflow parameter's demonstrated value is embedded in the recorded band (a parameterized *target*, e.g. the patient row), the run's value is substituted into the recorded band and the WHOLE @@ -47,7 +53,7 @@ import difflib import re from datetime import date -from typing import Any, Iterable, Optional +from typing import Any, Iterable, NamedTuple, Optional from openadapt_flow.ir import IdentityCheck, Point, Region from openadapt_flow.volatility import ( # noqa: F401 - TIMESTAMP_RE re-exported @@ -83,21 +89,64 @@ # entity is a CONTIGUOUS mismatch, so no contiguous run of unmatched # recorded characters (adjacent unmatched tokens merge) may exceed this # cap. 4 tolerates a single genuinely mutable short cell ("with" garbled -# beyond token similarity, a 1-char counter) while a replaced name — +# beyond recognition, a 1-char counter) while a replaced name — # "Jane Li" -> "Ann Wu" leaves 6 contiguous uncovered chars — fails. +# Operating point picked from the held-out adversarial ROC +# (docs/validation/IDENTITY_ROC.md). UNCOVERED_RUN_CAP = 4 -# Token matching tiers (see band_match): a token is matched when it appears -# verbatim among the observed tokens, OR >= TOKEN_RUN_FRACTION of it -# appears as one contiguous run anywhere in the squashed observed text -# (segmentation-independent containment), OR some observed token is -# whole-token similar at >= TOKEN_SIM_RATIO. 0.7 separates OCR jitter -# ("paln" ~ "pain" 0.75, "hlgh" ~ "high" 0.75) from different words that -# merely share letters ("jane" ~ "panel" 0.67, "jane" ~ "ann" 0.57). +# Token matching (see band_match): a recorded token is MATCHED only when +# some observed token — or a concatenation of consecutive observed tokens +# (OCR split the token), or when a concatenation of consecutive recorded +# tokens (OCR joined them) — is OCR-EQUIVALENT to it: identical after +# canonicalizing the character classes real OCR engines confuse +# (l/1/i/|, O/0, 5/s, 2/z, 8/b, 9/g, rn/m, cl/d, vv/w). There is no raw +# similarity-ratio tier and no partial-containment tier anymore: both +# accepted semantic *extensions* of name tokens ('Phil' inside 'Philip' +# at containment 1.0; 'John' vs 'Joan' at ratio 0.75) — the third +# reopening of the wrong-patient P0 (near-name siblings; see +# docs/validation/VALIDATION.md). A substitution of a/o mid-token is a +# different word, not OCR noise; OCR noise has characteristic char-class +# patterns, and only those are accepted. MIN_BLOCK = 3 -TOKEN_RUN_FRACTION = 0.8 + +# Whole-token similarity used ONLY by substitute_param's token-ownership +# test (which band tokens belong to a parameter's demo value), not by +# band matching. TOKEN_SIM_RATIO = 0.7 +# A recorded token that is NOT matched is CONTRADICTED — affirmative +# evidence of a different entity, not mere absence — when a >=3-char +# observed token is a near-miss for it: canonically similar at >= +# CONTRADICTION_SIM (DOB/MRN single-field edits ~0.9, John/Joan 0.75, +# 3-char names Ted/Tad 0.67), or one canonically contains the other with +# alphabetic residue ('Phil' inside 'Phillipa', sim 0.67 — a semantic +# extension). An unmatched recorded ALPHABETIC token paired with an +# unexplained observed alphabetic token is likewise contradiction (a +# replaced word: 'Amy' -> 'Kim' at sim 0.0), and a generational suffix +# (Jr/Sr/II/III/IV) present on exactly one side always contradicts. +# Contradicted characters are capped separately from mere-absence runs: +# absence is often OCR dropout (occlusion, dropped tokens — the $-cost +# fallback direction), while contradiction is the wrong-sibling-row +# signature. Both caps come from the held-out ROC. +CONTRADICTION_SIM = 0.62 +CONTRADICTED_CHARS_CAP = 0 + +# Generational suffixes: presence on one side only is identity-bearing +# ('Belford, Phil' vs 'Belford, Phil Jr' is a different patient). +# Membership is tested on the OCR-canonical form (a live 'II' commonly +# reads as 'lI'/'Il'; 'Sr' as '5r') — see _is_generational_suffix. +GENERATIONAL_SUFFIXES = frozenset({"jr", "jr.", "sr", "sr.", "ii", "iii", "iv"}) + +# OCR character-confusion classes (squashed/lowercased space). A pair of +# tokens is OCR-equivalent iff equal after canonicalization: multi-char +# shapes first (rn->m, cl->d, vv->w), then per-char class representatives. +_CONFUSION_GROUPS = ("l1i|!", "o0", "s5", "z2", "b8", "g9") +_CONFUSION_MULTI = (("rn", "m"), ("cl", "d"), ("vv", "w")) +_CONFUSION_CANON = { + ch: group[0] for group in _CONFUSION_GROUPS for ch in group +} + # Param mode: required contiguous run for the run's parameter value, scaled # for short values (a full 16-char run cannot exist inside a 5-char name). MAX_RUN_REQUIRED = 16 @@ -293,81 +342,278 @@ def tokenize(text: str) -> list[str]: return [squash(tok) for tok in text.split() if squash(tok)] -def _token_matched(token: str, hay_squashed: str, hay_tokens: list[str]) -> bool: - """Whether one recorded token is present in the observed band. - - Three tiers, all order-insensitive (OCR re-reads the same band in a - different segmentation order between visits — token order must not - matter): - - 1. verbatim: the token appears as an observed token; - 2. containment: >= ``TOKEN_RUN_FRACTION`` of the token appears as ONE - contiguous run anywhere in the squashed observed text (tolerates - the engine merging tokens: recorded "ShowActive" vs observed - "Show Active"); requires the run to be >= ``MIN_BLOCK`` chars, so - 1-2 char tokens can only match verbatim (a lone "li" must not - match inside "lipid"); - 3. similarity: some observed token of >= ``MIN_BLOCK`` chars is - whole-token similar at >= ``TOKEN_SIM_RATIO`` (OCR jitter: - "paln" ~ "pain"; a genuinely different name — "ann" vs "jane", - ratio 0.57 — stays below the bar). +def ocr_canonical(token: str) -> str: + """Canonical form under the OCR character-confusion classes. + + Two tokens are OCR-equivalent iff their canonical forms are equal — + 'paln' == 'pain' (l/i), '5ample' == 'sample' (5/s), 'cornpre' == + 'compre' (rn/m) — while 'john' != 'joan' (a/o is not an OCR + confusion) and 'phil' != 'philip' (extension is not noise). """ - if token in hay_tokens: - return True - if len(token) >= MIN_BLOCK: - need = max(MIN_BLOCK, -(-len(token) * 4 // 5)) # ceil(0.8 * len) - if longest_run(token, hay_squashed) >= need: - return True - for observed in hay_tokens: - if len(observed) < MIN_BLOCK: + t = token.lower() + for a, b in _CONFUSION_MULTI: + t = t.replace(a, b) + return "".join(_CONFUSION_CANON.get(ch, ch) for ch in t) + + +def _alpha_dominated(token: str) -> bool: + return sum(ch.isalpha() for ch in token) * 2 >= len(token) + + +_GEN_SUFFIX_CANON = frozenset( + ocr_canonical(s) for s in GENERATIONAL_SUFFIXES +) + + +def _is_generational_suffix(token: str) -> bool: + """Whether a squashed token is a Jr/Sr/II/III/IV generational suffix, + tolerating OCR confusions ('lI' for 'II', '5r' for 'Sr').""" + return ocr_canonical(token) in _GEN_SUFFIX_CANON + + +class BandMatch(NamedTuple): + """Result of matching a recorded band against a live band. + + Attributes: + coverage: Fraction of recorded squashed characters in matched + tokens. + max_uncovered_run: Longest contiguous run of unmatched recorded + characters (adjacent unmatched tokens merge) — absence + evidence (OCR dropout or a replaced stretch). + contradicted_chars: Total squashed characters of recorded tokens + with a NEAR-MISS in the observed band — affirmative evidence + of a different entity (sibling names, edited DOB/MRN fields, + generational suffixes, replaced words). + """ + + coverage: float + max_uncovered_run: int + contradicted_chars: int + + +def _match_tokens( + exp: list[str], obs: list[str] +) -> tuple[list[bool], list[bool]]: + """Mark matched recorded tokens and explained observed tokens. + + Order-insensitive at token granularity (OCR re-reads the same band in + a different segmentation order between visits), with explicit + merge/split handling — splits and joins preserve LOCAL adjacency even + when segments permute: + + - single: an observed token is OCR-equivalent to the recorded token; + - split: consecutive recorded tokens concatenate (OCR-equivalently) + to one observed token (recorded 'Show' 'Active' vs observed + 'ShowActive'); + - join: consecutive observed tokens concatenate to one recorded + token (recorded 'ShowActive' vs observed 'Show Active'). + + OCR-equivalence is canonical-form equality (:func:`ocr_canonical`): + there is deliberately NO similarity-ratio or partial-containment + acceptance — those tiers verified near-name siblings (Phil/Philip, + John/Joan), the third wrong-patient reopening. + """ + exp_c = [ocr_canonical(t) for t in exp] + obs_c = [ocr_canonical(t) for t in obs] + matched = [False] * len(exp) + explained = [False] * len(obs) + + # single-token equivalence (mark every equivalent observed copy) + for i, ec in enumerate(exp_c): + for j, oc in enumerate(obs_c): + if ec == oc: + matched[i] = True + explained[j] = True + + # split: consecutive recorded tokens -> one observed token + for i in range(len(exp)): + for size in (2, 3, 4): + if i + size > len(exp): + break + if all(matched[i : i + size]): + continue + concat_c = ocr_canonical("".join(exp[i : i + size])) + if len(concat_c) < MIN_BLOCK: continue + for j, oc in enumerate(obs_c): + if oc == concat_c: + for m in range(i, i + size): + matched[m] = True + explained[j] = True + + # join: one recorded token -> consecutive observed tokens + for i, token in enumerate(exp): + if matched[i] or len(exp_c[i]) < MIN_BLOCK: + continue + for j in range(len(obs)): + for size in (2, 3, 4): + if j + size > len(obs): + break + concat_c = ocr_canonical("".join(obs[j : j + size])) + if concat_c == exp_c[i]: + matched[i] = True + for m in range(j, j + size): + explained[m] = True + break + if matched[i]: + break + return matched, explained + + +def _contradicted( + exp: list[str], + obs: list[str], + matched: list[bool], + explained: list[bool], + *, + contradiction_sim: float, +) -> list[bool]: + """Mark recorded tokens whose absence is a NEAR-MISS, not dropout. + + A wrong sibling row does not merely lack the recorded name — it shows + a near-name in its place. Four contradiction shapes (rationale on the + constants above): + + - near-miss similarity: an observed >=3-char token is canonically + similar at >= ``contradiction_sim``; + - semantic extension: one token canonically contains the other with + alphabetic residue ('Phil' in 'Phillipa'); + - replacement: the recorded token is alphabetic and some UNexplained + alphabetic observed token exists ('Amy' -> 'Kim', similarity 0); + - generational suffix on either side, unmatched. + """ + exp_c = [ocr_canonical(t) for t in exp] + obs_c = [ocr_canonical(t) for t in obs] + contradicted = [False] * len(exp) + unexplained_alpha = any( + not explained[j] and len(o) >= MIN_BLOCK and _alpha_dominated(o) + for j, o in enumerate(obs) + ) + obs_suffix_unexplained = any( + not explained[j] and _is_generational_suffix(o) + for j, o in enumerate(obs) + ) + for i, token in enumerate(exp): + if matched[i]: + continue + if _is_generational_suffix(token): + contradicted[i] = True + continue + if len(token) < MIN_BLOCK: + continue + if unexplained_alpha and _alpha_dominated(token): + contradicted[i] = True + continue + ec = exp_c[i] + for j, oc in enumerate(obs_c): + if len(obs[j]) < MIN_BLOCK or oc == ec: + continue + shorter, longer = sorted((ec, oc), key=len) + if ( + len(shorter) >= MIN_BLOCK + and shorter in longer + and any( + ch.isalpha() for ch in longer.replace(shorter, "", 1) + ) + ): + contradicted[i] = True + break ratio = difflib.SequenceMatcher( - None, token, observed, autojunk=False + None, ec, oc, autojunk=False ).ratio() - if ratio >= TOKEN_SIM_RATIO: - return True - return False - - -def band_match(expected_text: str, observed_text: str) -> tuple[float, int]: + if ratio >= contradiction_sim: + contradicted[i] = True + break + if obs_suffix_unexplained: + # A generational suffix the recorded band does not have: the + # observed row is a different generation of the same name. Charge + # it to the nearest recorded name evidence: mark ALL unmatched + # recorded tokens contradicted, and if everything matched, the + # caller's suffix flag below still forces the contradiction. + for i in range(len(exp)): + if not matched[i]: + contradicted[i] = True + return contradicted + + +def band_match( + expected_text: str, + observed_text: str, + *, + contradiction_sim: float = CONTRADICTION_SIM, +) -> BandMatch: """Match a recorded band against a live band, token-wise. - Order-insensitive (see :func:`_token_matched`) with residue tracking: - walking the recorded tokens in order, contiguous runs of UNMATCHED - tokens accumulate their squashed lengths — a wrong entity is a - contiguous mismatch ("Jane Li" replaced by "Ann Wu" leaves a 6-char - uncovered run) even when long shared text keeps overall coverage high. + Order-insensitive (see :func:`_match_tokens`) with two kinds of + residue, tracked separately because they mean different things: + + - **uncovered runs** — walking the recorded tokens in order, + contiguous runs of UNMATCHED tokens accumulate their squashed + lengths: a wrong entity is a contiguous mismatch ("Jane Li" + replaced by "Ann Wu" leaves a 6-char uncovered run) even when long + shared row text keeps overall coverage high; + - **contradicted chars** — recorded tokens with a NEAR-MISS in the + observed band (see :func:`_contradicted`): 'Phil' vs 'Philip' is + only a 4-char absence (within any workable run cap) but it is + affirmative evidence of a sibling, so it is charged to a separate, + much stricter budget. + + An observed generational suffix absent from the recorded band + contradicts even when every recorded token matched ('Belford, Phil' + vs 'Belford, Phil Jr'): the returned ``contradicted_chars`` is + forced positive. Args: expected_text: The recorded (or parameter-substituted) band text. observed_text: The live band text. + contradiction_sim: Near-miss similarity threshold (exposed for + the ROC harness; production uses ``CONTRADICTION_SIM``). Returns: - ``(coverage, max_uncovered_run)`` — the fraction of recorded - squashed characters in matched tokens, and the longest contiguous - run of uncovered squashed characters. + A :class:`BandMatch` (coverage, max_uncovered_run, + contradicted_chars). """ - expected_tokens = tokenize(expected_text) - if not expected_tokens: - return 0.0, 0 - hay_squashed = squash(observed_text) - hay_tokens = tokenize(observed_text) + exp = tokenize(expected_text) + if not exp: + return BandMatch(0.0, 0, 0) + obs = tokenize(observed_text) + matched, explained = _match_tokens(exp, obs) + contradicted = _contradicted( + exp, obs, matched, explained, contradiction_sim=contradiction_sim + ) + matched_chars = 0 total_chars = 0 + contradicted_chars = 0 uncovered_runs: list[int] = [] current_run = 0 - for token in expected_tokens: + for i, token in enumerate(exp): total_chars += len(token) - if hay_squashed and _token_matched(token, hay_squashed, hay_tokens): + if matched[i]: matched_chars += len(token) if current_run: uncovered_runs.append(current_run) current_run = 0 else: current_run += len(token) + if contradicted[i]: + contradicted_chars += len(token) if current_run: uncovered_runs.append(current_run) - return matched_chars / total_chars, max(uncovered_runs, default=0) + if contradicted_chars == 0 and any( + not explained[j] and _is_generational_suffix(o) + for j, o in enumerate(obs) + ): + # Fully-matched band plus an unexplained observed Jr/Sr/II: the + # generation differs even though every recorded token matched. + contradicted_chars = max( + (len(o) for o in obs if _is_generational_suffix(o)), default=2 + ) + return BandMatch( + matched_chars / total_chars, + max(uncovered_runs, default=0), + contradicted_chars, + ) def _token_belongs_to(token: str, value_squashed: str) -> bool: @@ -427,6 +673,16 @@ def embedded_params( return names +def _band_ok(match: BandMatch) -> bool: + """The pinned operating point (docs/validation/IDENTITY_ROC.md): + coverage AND uncovered-run AND contradiction budgets must all hold.""" + return ( + match.coverage >= COVERAGE_THRESHOLD + and match.max_uncovered_run <= UNCOVERED_RUN_CAP + and match.contradicted_chars <= CONTRADICTED_CHARS_CAP + ) + + def verify_target_identity( context_text: str, observed_text: str, @@ -500,12 +756,11 @@ def verify_target_identity( observed=observed_text, param=name, ) - cov, uncovered = band_match(substituted, observed_text) - ok = cov >= COVERAGE_THRESHOLD and uncovered <= UNCOVERED_RUN_CAP + match = band_match(substituted, observed_text) return IdentityCheck( - status="verified" if ok else "mismatch", + status="verified" if _band_ok(match) else "mismatch", mode="param", - coverage=round(cov, 4), + coverage=round(match.coverage, 4), expected=substituted, observed=observed_text, param=in_band[0], @@ -513,11 +768,10 @@ def verify_target_identity( if not hay: return IdentityCheck(status="unreadable", expected=expected) - cov, uncovered = band_match(context_text, observed_text) - ok = cov >= COVERAGE_THRESHOLD and uncovered <= UNCOVERED_RUN_CAP + match = band_match(context_text, observed_text) return IdentityCheck( - status="verified" if ok else "mismatch", - coverage=round(cov, 4), + status="verified" if _band_ok(match) else "mismatch", + coverage=round(match.coverage, 4), expected=expected, observed=observed_text, ) diff --git a/openadapt_flow/validation/identity_roc.py b/openadapt_flow/validation/identity_roc.py new file mode 100644 index 0000000..5a720bb --- /dev/null +++ b/openadapt_flow/validation/identity_roc.py @@ -0,0 +1,507 @@ +"""ROC evaluation of the identity band matcher on the frozen corpus. + +Sweeps the matcher's decision parameters over the held-out adversarial +corpus (:mod:`openadapt_flow.validation.adversary_corpus` — FROZEN, seed +and hash manifest committed before any evaluation) and reports the +false-accept / false-abort trade-off: + +- **false accept** — a ``different_entity`` pair VERIFIED. In an EMR + context this is a wrong-patient write: catastrophic, weighted + accordingly (see ``pick_operating_point``). +- **false abort** — a ``same_entity`` pair not verified. This costs one + hybrid-fallback escalation (~$0.10) or a human retry: cheap. + +Outputs (committed under docs/validation/): ``identity_roc.png`` (the +curves), ``IDENTITY_ROC.md`` (tables + the chosen operating point with +rationale), ``identity_roc.json`` (raw sweep numbers). + +The LEGACY matcher evaluated for the before-curve is a frozen verbatim +copy of the pre-2026-07-10 ``band_match`` (verbatim / 0.8-containment / +0.7-similarity tiers) — the implementation that verified Phil/Philip, +John/Joan and Jr/Sr sibling rows (the third wrong-patient reopening). + +Run: ``python -m openadapt_flow.validation.identity_roc --out docs/validation`` +""" + +from __future__ import annotations + +import argparse +import difflib +import json +from dataclasses import dataclass +from pathlib import Path + +from openadapt_flow.runtime.identity import ( + CONTRADICTED_CHARS_CAP, + CONTRADICTION_SIM, + COVERAGE_THRESHOLD, + MIN_BLOCK, + UNCOVERED_RUN_CAP, + BandMatch, + band_match, + longest_run, + squash, + tokenize, +) +from openadapt_flow.validation.adversary_corpus import ( + LABEL_DIFFERENT, + LABEL_SAME, + CorpusPair, + generate_corpus, +) + +# -- sweep grids -------------------------------------------------------------- + +SIM_GRID = (0.55, 0.62, 0.70, 0.75) +COVERAGE_GRID = (0.70, 0.75, 0.80, 0.85, 0.90, 0.95) +RUN_CAP_GRID = (2, 3, 4, 5, 6, 8) +CONTRA_CAP_GRID = (0, 2, 4, 10**9) # 10**9 == contradiction rule disabled + +# The production operating point (must mirror runtime.identity constants; +# pinned by tests/test_identity.py boundary tests). +OPERATING_POINT = { + "contradiction_sim": CONTRADICTION_SIM, + "coverage_threshold": COVERAGE_THRESHOLD, + "uncovered_run_cap": UNCOVERED_RUN_CAP, + "contradicted_chars_cap": CONTRADICTED_CHARS_CAP, +} + + +# -- frozen legacy matcher (pre-2026-07-10), for the before-curve ------------- + + +def _legacy_token_matched( + token: str, hay_squashed: str, hay_tokens: list[str] +) -> bool: + """Verbatim / containment(0.8-run) / similarity(0.7) tiers, verbatim + copy of the matcher that shipped with feat/fix-wrong-actions.""" + if token in hay_tokens: + return True + if len(token) >= MIN_BLOCK: + need = max(MIN_BLOCK, -(-len(token) * 4 // 5)) # ceil(0.8 * len) + if longest_run(token, hay_squashed) >= need: + return True + for observed in hay_tokens: + if len(observed) < MIN_BLOCK: + continue + ratio = difflib.SequenceMatcher( + None, token, observed, autojunk=False + ).ratio() + if ratio >= 0.7: + return True + return False + + +def legacy_band_match(expected_text: str, observed_text: str) -> BandMatch: + """The pre-2026-07-10 band matcher (contradiction always 0).""" + expected_tokens = tokenize(expected_text) + if not expected_tokens: + return BandMatch(0.0, 0, 0) + hay_squashed = squash(observed_text) + hay_tokens = tokenize(observed_text) + matched_chars = 0 + total_chars = 0 + uncovered_runs: list[int] = [] + current_run = 0 + for token in expected_tokens: + total_chars += len(token) + if hay_squashed and _legacy_token_matched( + token, hay_squashed, hay_tokens + ): + matched_chars += len(token) + if current_run: + uncovered_runs.append(current_run) + current_run = 0 + else: + current_run += len(token) + if current_run: + uncovered_runs.append(current_run) + return BandMatch( + matched_chars / total_chars, max(uncovered_runs, default=0), 0 + ) + + +# -- evaluation --------------------------------------------------------------- + + +@dataclass(frozen=True) +class SweepPoint: + matcher: str # "current" | "legacy" + contradiction_sim: float | None + coverage_threshold: float + uncovered_run_cap: int + contradicted_chars_cap: int + false_accept: float # fraction of different_entity VERIFIED + false_abort: float # fraction of same_entity NOT verified + + def as_dict(self) -> dict: + return { + "matcher": self.matcher, + "contradiction_sim": self.contradiction_sim, + "coverage_threshold": self.coverage_threshold, + "uncovered_run_cap": self.uncovered_run_cap, + "contradicted_chars_cap": self.contradicted_chars_cap, + "false_accept": self.false_accept, + "false_abort": self.false_abort, + } + + +def _decide( + m: BandMatch, coverage: float, run_cap: int, contra_cap: int +) -> bool: + return ( + m.coverage >= coverage + and m.max_uncovered_run <= run_cap + and m.contradicted_chars <= contra_cap + ) + + +def _rates( + pairs: list[CorpusPair], + stats: list[BandMatch], + coverage: float, + run_cap: int, + contra_cap: int, +) -> tuple[float, float]: + fa = fan = ab = abn = 0 + for pair, m in zip(pairs, stats): + verified = _decide(m, coverage, run_cap, contra_cap) + if pair.label == LABEL_DIFFERENT: + fan += 1 + fa += verified + else: + abn += 1 + ab += not verified + return fa / fan, ab / abn + + +def sweep(pairs: list[CorpusPair]) -> list[SweepPoint]: + """Full decision-parameter sweep for both matchers.""" + points: list[SweepPoint] = [] + for sim in SIM_GRID: + stats = [ + band_match(p.recorded, p.observed, contradiction_sim=sim) + for p in pairs + ] + for coverage in COVERAGE_GRID: + for run_cap in RUN_CAP_GRID: + for contra_cap in CONTRA_CAP_GRID: + fa, ab = _rates(pairs, stats, coverage, run_cap, contra_cap) + points.append( + SweepPoint( + "current", sim, coverage, run_cap, contra_cap, + fa, ab, + ) + ) + legacy_stats = [legacy_band_match(p.recorded, p.observed) for p in pairs] + for coverage in COVERAGE_GRID: + for run_cap in RUN_CAP_GRID: + fa, ab = _rates(pairs, legacy_stats, coverage, run_cap, 10**9) + points.append( + SweepPoint("legacy", None, coverage, run_cap, 10**9, fa, ab) + ) + return points + + +def per_category( + pairs: list[CorpusPair], match_fn +) -> dict[str, dict[str, float]]: + """Per-generator-category error rates at the production decision.""" + counts: dict[tuple[str, str], list[int]] = {} + for p in pairs: + m = match_fn(p.recorded, p.observed) + verified = _decide( + m, + OPERATING_POINT["coverage_threshold"], + OPERATING_POINT["uncovered_run_cap"], + OPERATING_POINT["contradicted_chars_cap"], + ) + wrong = verified if p.label == LABEL_DIFFERENT else not verified + n, w = counts.setdefault((p.label, p.category), [0, 0]) + counts[(p.label, p.category)] = [n + 1, w + wrong] + out: dict[str, dict[str, float]] = {LABEL_DIFFERENT: {}, LABEL_SAME: {}} + for (label, category), (n, wrong) in sorted(counts.items()): + out[label][category] = wrong / n + return out + + +def pareto(points: list[SweepPoint]) -> list[SweepPoint]: + """Non-dominated frontier (lower is better on both axes).""" + frontier = [] + for p in points: + if not any( + (q.false_accept <= p.false_accept + and q.false_abort <= p.false_abort + and (q.false_accept < p.false_accept + or q.false_abort < p.false_abort)) + for q in points + ): + frontier.append(p) + return sorted(frontier, key=lambda p: (p.false_accept, p.false_abort)) + + +# -- outputs ------------------------------------------------------------------ + + +def render_chart(points: list[SweepPoint], out_png: Path) -> None: + import matplotlib + + matplotlib.use("Agg") + import matplotlib.pyplot as plt + + current = [p for p in points if p.matcher == "current"] + legacy = [p for p in points if p.matcher == "legacy"] + fig, ax = plt.subplots(figsize=(8, 6)) + ax.scatter( + [p.false_accept * 100 for p in legacy], + [p.false_abort * 100 for p in legacy], + s=28, marker="x", color="#c0392b", alpha=0.8, + label="legacy matcher (containment + 0.7-similarity tiers)", + ) + ax.scatter( + [p.false_accept * 100 for p in current], + [p.false_abort * 100 for p in current], + s=16, marker="o", color="#2c7fb8", alpha=0.45, + label="new matcher (OCR-equivalence + contradiction budgets)", + ) + front = pareto(current) + ax.plot( + [p.false_accept * 100 for p in front], + [p.false_abort * 100 for p in front], + color="#2c7fb8", linewidth=1.2, alpha=0.9, zorder=3, + ) + op = next( + ( + p + for p in current + if p.contradiction_sim == OPERATING_POINT["contradiction_sim"] + and p.coverage_threshold == OPERATING_POINT["coverage_threshold"] + and p.uncovered_run_cap == OPERATING_POINT["uncovered_run_cap"] + and p.contradicted_chars_cap + == OPERATING_POINT["contradicted_chars_cap"] + ), + None, + ) + if op is not None: + ax.scatter( + [op.false_accept * 100], [op.false_abort * 100], + s=180, marker="*", color="#1a9850", zorder=4, + label=( + "chosen operating point " + f"(FA {op.false_accept:.2%}, FAbort {op.false_abort:.1%})" + ), + ) + ax.set_xlabel("false-accept rate, % (different entity VERIFIED — wrong-patient click)") + ax.set_ylabel("false-abort rate, % (same entity refused — $0.10 fallback)") + ax.set_title( + "Identity band matcher on the frozen adversarial corpus " + "(4360 pairs, seed 20260710)" + ) + ax.set_xscale("symlog", linthresh=0.1) + ax.grid(True, alpha=0.3) + ax.legend(loc="upper right", fontsize=8) + fig.tight_layout() + fig.savefig(out_png, dpi=140) + plt.close(fig) + + +def _op_point(points: list[SweepPoint]) -> SweepPoint: + return next( + p + for p in points + if p.matcher == "current" + and p.contradiction_sim == OPERATING_POINT["contradiction_sim"] + and p.coverage_threshold == OPERATING_POINT["coverage_threshold"] + and p.uncovered_run_cap == OPERATING_POINT["uncovered_run_cap"] + and p.contradicted_chars_cap + == OPERATING_POINT["contradicted_chars_cap"] + ) + + +def _find(points, matcher, sim, cov, cap, contra): + return next( + p + for p in points + if p.matcher == matcher + and p.contradiction_sim == sim + and p.coverage_threshold == cov + and p.uncovered_run_cap == cap + and p.contradicted_chars_cap == contra + ) + + +def render_markdown( + points: list[SweepPoint], + cat_current: dict, + cat_legacy: dict, + out_md: Path, +) -> None: + """Render IDENTITY_ROC.md (tables + operating-point rationale) from + the sweep data, so the committed doc regenerates from the numbers.""" + op = _op_point(points) + sim = OPERATING_POINT["contradiction_sim"] + legacy_prod = _find(points, "legacy", None, 0.80, 4, 10**9) + no_contra = _find(points, "current", sim, 0.80, 4, 10**9) + loose = _find(points, "current", sim, 0.70, 8, 0) + loose_no_contra = _find(points, "current", sim, 0.70, 8, 10**9) + + lines = [ + "# Identity band matcher — held-out adversarial ROC", + "", + "Generated by `python -m openadapt_flow.validation.identity_roc` " + "from the FROZEN corpus (4360 pairs, seed 20260710, hash manifest " + "`adversary_corpus_manifest.json` committed before any evaluation " + "or matcher change). Do not edit by hand.", + "", + "- **false accept** = a `different_entity` pair VERIFIED — a " + "wrong-patient click, catastrophic in an EMR.", + "- **false abort** = a `same_entity` pair refused — one hybrid " + "fallback (~$0.10) or a human retry.", + "", + "![ROC](identity_roc.png)", + "", + "## Chosen operating point", + "", + f"`contradiction_sim={sim}`, " + f"`coverage_threshold={OPERATING_POINT['coverage_threshold']}`, " + f"`uncovered_run_cap={OPERATING_POINT['uncovered_run_cap']}`, " + f"`contradicted_chars_cap=" + f"{OPERATING_POINT['contradicted_chars_cap']}` →", + f"**false accept {op.false_accept:.3%}, false abort " + f"{op.false_abort:.2%}** (legacy matcher at its production " + f"thresholds: {legacy_prod.false_accept:.1%} / " + f"{legacy_prod.false_abort:.1%}).", + "", + "**The weighting, out loud:** a false accept is a wrong-patient " + "write on a real EMR — a clinical-safety event that downstream " + "note verification does NOT catch (the note really is saved, in " + "the wrong chart). A false abort costs one ~$0.10 hybrid-fallback " + "escalation or a human retry. We price that asymmetry at four-plus " + "orders of magnitude, so only zero-measured-false-accept points " + "were considered at all, and among those we did **not** take the " + "minimum-false-abort corner:", + "", + f"- Pareto-minimal on-corpus is `coverage 0.70 / run_cap 8 / " + f"contra_cap 0` at FA {loose.false_accept:.2%} / FAbort " + f"{loose.false_abort:.2%} — but its zero rests entirely on the " + f"contradiction rule: disable contradiction there and FA is " + f"**{loose_no_contra.false_accept:.1%}**.", + f"- At the chosen `coverage 0.80 / run_cap 4` the coverage and " + f"uncovered-run budgets independently catch most adversaries even " + f"with contradiction disabled (FA {no_contra.false_accept:.1%} " + f"vs {loose_no_contra.false_accept:.1%}) — defense in depth " + f"against off-corpus siblings that evade the contradiction rule.", + f"- The {op.false_abort - loose.false_abort:+.2%} extra false " + "aborts this buys are concentrated in the `occlusion` category — " + "bands whose leading/trailing tokens (usually the NAME) were not " + "read at all. Verifying a row whose identity tokens are " + "unreadable would be coverage-by-accident; refusing is the " + "correct epistemic outcome, and it is the cheap direction.", + f"- `contradiction_sim {sim}` (not 0.70/0.75): catches 3-char " + "single-edit names (Ted/Tad, ratio 0.67) by near-miss in addition " + "to the replacement rule — redundant on this corpus (identical " + "rates at 0.75), kept for the same depth argument. " + "`contradicted_chars_cap` must be 0: at cap 2 the Jr/Sr class " + "re-enters (FA " + f"{_find(points, 'current', sim, 0.8, 4, 2).false_accept:.1%}).", + "", + "## Error rates by generator category " + "(at the production decision)", + "", + "| category | label | legacy matcher | new matcher |", + "| --- | --- | --- | --- |", + ] + for label in (LABEL_DIFFERENT, LABEL_SAME): + kind = ( + "false accept" if label == LABEL_DIFFERENT else "false abort" + ) + for category in cat_current[label]: + lines.append( + f"| `{category}` | {kind} | " + f"{cat_legacy[label][category]:.1%} | " + f"{cat_current[label][category]:.1%} |" + ) + lines += [ + "", + "## Pareto frontier (new matcher)", + "", + "| contradiction_sim | coverage | run_cap | contra_cap | " + "false accept | false abort |", + "| --- | --- | --- | --- | --- | --- |", + ] + for p in pareto([p for p in points if p.matcher == "current"]): + contra = ( + "off" if p.contradicted_chars_cap >= 10**9 + else p.contradicted_chars_cap + ) + lines.append( + f"| {p.contradiction_sim} | {p.coverage_threshold} | " + f"{p.uncovered_run_cap} | {contra} | " + f"{p.false_accept:.3%} | {p.false_abort:.2%} |" + ) + lines += [ + "", + "Raw sweep data: `identity_roc.json`. The operating point is " + "pinned by boundary tests in `tests/test_identity.py`; the four " + "confirmed sibling probes (Phil/Philip both directions, " + "John/Joan, Phil/Phillipa) are pinned as permanent mismatches " + "there too.", + "", + ] + out_md.write_text("\n".join(lines), encoding="utf-8") + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--out", type=Path, default=Path("docs/validation")) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=True) + + pairs = generate_corpus() + points = sweep(pairs) + front = pareto([p for p in points if p.matcher == "current"]) + cat_current = per_category(pairs, band_match) + cat_legacy = per_category(pairs, legacy_band_match) + render_markdown( + points, cat_current, cat_legacy, args.out / "IDENTITY_ROC.md" + ) + + (args.out / "identity_roc.json").write_text( + json.dumps( + { + "operating_point": OPERATING_POINT, + "points": [p.as_dict() for p in points], + "pareto_current": [p.as_dict() for p in front], + "per_category_current": cat_current, + "per_category_legacy_at_same_decision": cat_legacy, + }, + indent=2, + ) + + "\n" + ) + render_chart(points, args.out / "identity_roc.png") + print(f"wrote {args.out}/identity_roc.json and identity_roc.png") + print("\nPareto frontier (current matcher):") + for p in front: + marker = ( + " <== OPERATING POINT" + if ( + p.contradiction_sim == OPERATING_POINT["contradiction_sim"] + and p.coverage_threshold + == OPERATING_POINT["coverage_threshold"] + and p.uncovered_run_cap == OPERATING_POINT["uncovered_run_cap"] + and p.contradicted_chars_cap + == OPERATING_POINT["contradicted_chars_cap"] + ) + else "" + ) + print( + f" sim={p.contradiction_sim} cov={p.coverage_threshold} " + f"run_cap={p.uncovered_run_cap} " + f"contra_cap={p.contradicted_chars_cap}: " + f"FA={p.false_accept:.3%} FAbort={p.false_abort:.2%}{marker}" + ) + + +if __name__ == "__main__": + main() diff --git a/tests/test_identity.py b/tests/test_identity.py index 05b406f..4c54042 100644 --- a/tests/test_identity.py +++ b/tests/test_identity.py @@ -16,6 +16,15 @@ Plus the modal-overlay false abort (order-sensitive matching scored a token permutation of the same band at ~0.66 < 0.8 on live OpenEMR). + +THIRD REOPENING (2026-07-10, near-name siblings): the containment and +similarity tiers of the second fix verified sibling rows — 'Phil' inside +'Philip' (containment 1.0), 'John' vs 'Joan' (ratio 0.75), Jr/Sr rows, +off-by-one DOBs, swapped MRN digits. All pinned in TestSiblingProbes / +TestFieldLevelSiblings below; the matcher was rebuilt around strict +OCR-equivalence plus contradiction budgets and its operating point was +picked from a FROZEN held-out adversarial corpus +(docs/validation/IDENTITY_ROC.md) — pinned in TestOperatingPoint. """ from __future__ import annotations @@ -25,6 +34,8 @@ import pytest from openadapt_flow.runtime.identity import ( + CONTRADICTED_CHARS_CAP, + CONTRADICTION_SIM, COVERAGE_THRESHOLD, MIN_CONTEXT_CHARS, MIN_PARAM_CHARS, @@ -36,6 +47,7 @@ embedded_params, lines_near_point, longest_run, + ocr_canonical, required_run, squash, substitute_param, @@ -61,9 +73,12 @@ def test_b1_wrong_entity_with_shared_procedure_text_mismatches(self): though raw coverage is ~0.89.""" check = verify_target_identity(ROW, WRONG_ROW) assert check.status == "mismatch" - cov, uncovered = band_match(ROW, WRONG_ROW) - assert cov >= COVERAGE_THRESHOLD # coverage alone WOULD pass - assert uncovered > UNCOVERED_RUN_CAP # the residue cap catches it + match = band_match(ROW, WRONG_ROW) + assert match.coverage >= COVERAGE_THRESHOLD # coverage alone WOULD pass + assert match.max_uncovered_run > UNCOVERED_RUN_CAP # the run cap catches it + # ... and 'Ann Wu' is a REPLACEMENT of 'Jane Li', so the 2026-07-10 + # contradiction budget catches it independently of the run cap: + assert match.contradicted_chars > CONTRADICTED_CHARS_CAP def test_b1_generic_band_never_arms(self): """'Active High 3' (11 squashed chars) is generic — any sibling row @@ -99,6 +114,88 @@ def test_p1a_any_row_containing_the_value_does_not_verify(self): assert check.param == "patient" +# -- the third-reopening probes, verbatim (2026-07-10) ----------------------- + + +class TestSiblingProbes: + """The four confirmed near-name sibling probes: each returned + (coverage=1.0, residue=0) — VERIFIED — under the pre-2026-07-10 + matcher (containment tier for Phil⊂Philip; similarity tier at 0.7 for + John/Joan at 0.75). Real EMR rows are full of near-name siblings + (family members, Jr/Sr, John/Joan) and a wrong-patient write is NOT + caught downstream (the note really is saved — in the wrong chart). + These are permanent mismatches.""" + + def test_prefix_extension_phil_philip(self): + check = verify_target_identity( + "Belford, Phil 1985-03-12 M", "Belford, Philip 1985-03-12 M" + ) + assert check.status == "mismatch" + + def test_prefix_extension_reverse_direction(self): + check = verify_target_identity( + "Belford, Philip 1985-03-12 M", "Belford, Phil 1985-03-12 M" + ) + assert check.status == "mismatch" + + def test_single_letter_edit_john_joan(self): + check = verify_target_identity( + "Smith, John 1985-03-12 M", "Smith, Joan 1985-03-12 M" + ) + assert check.status == "mismatch" + + def test_prefix_extension_phil_phillipa(self): + # similarity('phil','phillipa') = 0.67 — BELOW the old 0.7 tier, + # yet the old containment tier still verified it; the semantic- + # extension contradiction rule catches it now. + check = verify_target_identity( + "Belford, Phil 1985-03-12 M", "Belford, Phillipa 1985-03-12 M" + ) + assert check.status == "mismatch" + + +class TestFieldLevelSiblings: + """Sibling classes beyond names, from the frozen adversarial corpus + (all >=50% verified under the legacy matcher; 0% now).""" + + def test_generational_suffix_mismatches_both_directions(self): + base = "Belford, Phil 1985-03-12 M" + with_jr = "Belford, Phil Jr 1985-03-12 M" + assert verify_target_identity(base, with_jr).status == "mismatch" + assert verify_target_identity(with_jr, base).status == "mismatch" + + def test_generational_suffix_with_ocr_noise_still_mismatches(self): + # A live 'II' commonly OCRs as 'lI'; suffix detection must be + # confusion-canonical, not literal. + check = verify_target_identity( + "Ramirez, Stephanie 1985-06-02 F", + "Ramire2, Stephanie lI 1985-06-02 F", + ) + assert check.status == "mismatch" + + def test_dob_off_by_one_field_mismatches(self): + check = verify_target_identity( + "Belford, Phil 1985-03-12 M", "Belford, Phil 1985-03-13 M" + ) + assert check.status == "mismatch" + + def test_mrn_digit_swap_mismatches(self): + check = verify_target_identity( + "Belford, Phil 1985-03-12 M MRN A123456", + "Belford, Phil 1985-03-12 M MRN A123465", + ) + assert check.status == "mismatch" + + def test_same_surname_dissimilar_short_first_name_mismatches(self): + # 'Amy' -> 'Kim': similarity 0.0 and only a 3-char absence run — + # under every workable run cap — but the replacement rule sees an + # unexplained alphabetic observed token where ours is missing. + check = verify_target_identity( + "Smith, Amy 1985-03-12 M", "Smith, Kim 1985-03-12 M" + ) + assert check.status == "mismatch" + + # -- true-positive behavior around the probes -------------------------------- @@ -180,57 +277,114 @@ def test_empty_observed_is_unreadable(self): class TestBandMatch: def test_exact_match(self): - assert band_match(ROW, ROW) == (1.0, 0) + assert band_match(ROW, ROW) == (1.0, 0, 0) def test_adjacent_unmatched_tokens_merge_into_one_run(self): - cov, uncovered = band_match(ROW, WRONG_ROW) - assert uncovered == len("janeli") + match = band_match(ROW, WRONG_ROW) + assert match.max_uncovered_run == len("janeli") def test_separated_unmatched_tokens_do_not_merge(self): - cov, uncovered = band_match( + match = band_match( "alpha beta gamma delta", "alpha WRONG gamma NOPE" ) - assert uncovered == max(len("beta"), len("delta")) + assert match.max_uncovered_run == max(len("beta"), len("delta")) def test_short_tokens_match_only_verbatim(self): # 'li' must not match inside 'lipid'. - cov, _ = band_match("li", "lipid screening") - assert cov == 0.0 - cov, _ = band_match("li", "jane li") - assert cov == 1.0 - - def test_containment_tolerates_merged_tokens(self): - # Recorded 'ShowActive' vs observed 'Show Active' (and vice versa). - cov, uncovered = band_match("ShowActive", "Show Active") - assert cov == 1.0 and uncovered == 0 + assert band_match("li", "lipid screening").coverage == 0.0 + assert band_match("li", "jane li").coverage == 1.0 + + def test_split_and_join_tolerated(self): + # Recorded 'ShowActive' vs observed 'Show Active' (and vice versa): + # splits/joins are the ONLY sub-token acceptance left — full + # consumption, no partial containment ('Phil' in 'Philip' is a + # sibling, not a join; see TestSiblingProbes). + assert band_match("ShowActive", "Show Active") == (1.0, 0, 0) + assert band_match("Show Active", "ShowActive") == (1.0, 0, 0) + # ... and with OCR noise inside the joined form: + assert band_match("Comprehensive panel", "Cornprehensive panel") == ( + 1.0, 0, 0, + ) def test_empty_inputs(self): - assert band_match("", "anything") == (0.0, 0) - cov, uncovered = band_match("abcdef", "") - assert cov == 0.0 and uncovered == 6 - - def test_coverage_boundary_at_threshold(self): - """Exactly one 4-char token uncovered out of 20 chars: coverage - 0.8 == threshold and residue 4 == cap pass; a 5-char uncovered - token fails the cap.""" - cov, uncovered = band_match( - "abcd efgh ijkl mnop qrst", "abcd efgh ijkl mnop XXXX" + assert band_match("", "anything") == (0.0, 0, 0) + match = band_match("abcdef", "") + assert match.coverage == 0.0 and match.max_uncovered_run == 6 + + def test_tokenize(self): + assert tokenize(" Jane Li \n panel ") == ["jane", "li", "panel"] + assert tokenize("") == [] + + +class TestOperatingPoint: + """Pin the ROC-chosen decision parameters and their boundaries + (docs/validation/IDENTITY_ROC.md). Moving any of these constants + invalidates the committed ROC — regenerate it in the same change.""" + + def test_pinned_constants(self): + assert COVERAGE_THRESHOLD == 0.8 + assert UNCOVERED_RUN_CAP == 4 + assert CONTRADICTION_SIM == 0.62 + assert CONTRADICTED_CHARS_CAP == 0 + + def test_pure_absence_boundary_at_run_cap(self): + """A 4-char token ABSENT (nothing in its place — OCR dropout, the + $-cost direction) sits exactly on coverage 0.8 / run 4: verified. + A 5-char absence fails the run cap.""" + match = band_match("abcd efgh ijkl mnop qrst", "abcd efgh ijkl mnop") + assert match.coverage == pytest.approx(0.8) + assert match.max_uncovered_run == 4 + assert match.contradicted_chars == 0 + check = verify_target_identity( + "abcd efgh ijkl mnop qrst", "abcd efgh ijkl mnop" ) - assert cov == pytest.approx(0.8) - assert uncovered == 4 - # ok at the boundary: - expected = "abcd efgh ijkl mnop qrst" - check = verify_target_identity(expected, "abcd efgh ijkl mnop XXXX") assert check.status == "verified" - # one char more of contiguous residue fails: check = verify_target_identity( - "abcd efgh ijkl mnop qrstu", "abcd efgh ijkl mnop XXXXX" + "abcd efgh ijkl mnop qrstu", "abcd efgh ijkl mnop" ) assert check.status == "mismatch" - def test_tokenize(self): - assert tokenize(" Jane Li \n panel ") == ["jane", "li", "panel"] - assert tokenize("") == [] + def test_replacement_at_same_coverage_mismatches(self): + """The same 4-char gap with a foreign token IN ITS PLACE is a + replacement — contradiction budget (0) fails it even though + coverage and run cap alone would pass.""" + match = band_match( + "abcd efgh ijkl mnop qrst", "abcd efgh ijkl mnop wxyz" + ) + assert match.coverage == pytest.approx(0.8) + assert match.max_uncovered_run == 4 + assert match.contradicted_chars > 0 + check = verify_target_identity( + "abcd efgh ijkl mnop qrst", "abcd efgh ijkl mnop wxyz" + ) + assert check.status == "mismatch" + + def test_near_miss_similarity_boundary(self): + """3-char single-edit names sit at ratio 0.67 — the 0.62 + near-miss threshold must catch them ('Ted'/'Tad').""" + check = verify_target_identity( + "Smith, Ted 1985-03-12 M", "Smith, Tad 1985-03-12 M" + ) + assert check.status == "mismatch" + + +class TestOcrCanonical: + """Only characteristic OCR char-class confusions are equivalences; + semantic letter substitutions are not.""" + + def test_confusion_classes_are_equivalent(self): + assert ocr_canonical("paln") == ocr_canonical("pain") # l/i + assert ocr_canonical("hlgh") == ocr_canonical("high") + assert ocr_canonical("5ample") == ocr_canonical("sample") # 5/s + assert ocr_canonical("c0de") == ocr_canonical("code") # 0/o + assert ocr_canonical("cornpre") == ocr_canonical("compre") # rn/m + assert ocr_canonical("clinic") == ocr_canonical("dinic") # cl/d + + def test_semantic_edits_are_not_equivalent(self): + assert ocr_canonical("john") != ocr_canonical("joan") # a/o mid-token + assert ocr_canonical("phil") != ocr_canonical("philip") # extension + assert ocr_canonical("mark") != ocr_canonical("marc") + assert ocr_canonical("1985-03-12") != ocr_canonical("1985-03-13") # -- helpers --------------------------------------------------------------- diff --git a/tests/test_identity_corpus_rates.py b/tests/test_identity_corpus_rates.py new file mode 100644 index 0000000..3a22163 --- /dev/null +++ b/tests/test_identity_corpus_rates.py @@ -0,0 +1,57 @@ +"""Regression net: identity matcher error rates on the FROZEN corpus. + +This is the false-negative-RATE guard the sibling reopening demanded +(third wrong-patient reopening; docs/validation/VALIDATION.md): instead +of pinning only the adversaries that found the last bug, the matcher is +held to measured rates on the full held-out corpus (4360 pairs, frozen +before the fix — tests/test_adversary_corpus.py pins the freeze). + +If the false-accept assertion fails, a wrong-entity band verifies again: +that is a P0, not a threshold to renegotiate. If the false-abort budget +fails, the matcher got stricter than the documented availability cost — +update docs/validation/IDENTITY_ROC.md (regenerate it) and LIMITS.md in +the same change. +""" + +from __future__ import annotations + +from openadapt_flow.runtime.identity import verify_target_identity +from openadapt_flow.validation.adversary_corpus import ( + LABEL_DIFFERENT, + LABEL_SAME, + generate_corpus, +) + +# Measured at the ROC-chosen operating point (see IDENTITY_ROC.md): +# false abort 10.69% overall, dominated by the occlusion category (90% — +# bands whose identity tokens were not read at all; refusing those is +# correct). Budget set with headroom for genuinely neutral refactors. +FALSE_ABORT_BUDGET = 0.12 + + +def test_zero_false_accepts_on_frozen_corpus(): + """No different_entity pair may EVER verify. Zero, not a rate.""" + offenders = [ + (p.category, p.recorded, p.observed) + for p in generate_corpus() + if p.label == LABEL_DIFFERENT + and verify_target_identity(p.recorded, p.observed).status + == "verified" + ] + assert not offenders, ( + f"{len(offenders)} wrong-entity bands VERIFIED — wrong-patient " + f"P0 reopened. First offenders: {offenders[:5]}" + ) + + +def test_false_abort_rate_within_documented_budget(): + pairs = [p for p in generate_corpus() if p.label == LABEL_SAME] + aborted = sum( + verify_target_identity(p.recorded, p.observed).status != "verified" + for p in pairs + ) + rate = aborted / len(pairs) + assert rate <= FALSE_ABORT_BUDGET, ( + f"false-abort rate {rate:.2%} exceeds the documented " + f"{FALSE_ABORT_BUDGET:.0%} budget" + ) From cd86ceb5433c9a9d0eefe9f1198f5c3e5e06acb7 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 12:22:56 -0400 Subject: [PATCH 03/12] feat: identity-protection coverage as a first-class, auditable metric MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Identity verification covers ONLY armed steps, and real bundles arm a minority (live OpenEMR checks armed 4/12; a fresh MockMed demo bundle arms 1/8). That fact was previously a buried sentence in a live-check note; an unarmed click proceeds with NO identity check at all. Now: - workflow.json: per-step identity_armed / identity_unarmed_reason written by the compiler (with the concrete reason: no readable band text / only the target's own label / too generic after volatile filtering) so an operator can audit protection BEFORE running. - REPORT.md: every run report states 'N of M click steps identity-armed' and lists the unarmed steps by id, intent and reason (computed over the whole bundle at run start, not just executed steps; pre-metric bundles get an honest fallback reason). - Benchmark generators (MockMed + OpenEMR): compiled-arm rows and arm aggregates carry the coverage; BENCHMARK.md methodology sections render it. The committed BENCHMARK.md files' results.json predate the metric, so they carry an explicit 'not captured in this results.json' note instead of fabricated numbers. - docs/LIMITS.md: the dangerous list now LEADS with the coverage gap, and the wrong-entity section is updated for the 2026-07-10 matcher rebuild (near-name siblings, corpus rates, occlusion-abort rationale). - docs/validation/VALIDATION.md: 2026-07-10 fix update — the third wrong-patient reopening said plainly with the four probe strings, frozen-corpus methodology, before/after rates per category, ROC operating point with the stated cost weighting, and the coverage metric surfaces. Verified end-to-end: CLI demo-record -> compile -> replay produces a REPORT.md with '1 of 8 click steps identity-armed' and per-step reasons; e2e CLI smoke test now asserts the section and the bundle fields. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- benchmark/BENCHMARK.md | 1 + benchmark/openemr/BENCHMARK.md | 1 + docs/LIMITS.md | 72 ++++++++---- docs/validation/VALIDATION.md | 111 +++++++++++++++++- openadapt_flow/__init__.py | 1 + openadapt_flow/benchmark/openemr_benchmark.py | 3 + openadapt_flow/benchmark/run_benchmark.py | 61 ++++++++++ openadapt_flow/compiler/compile.py | 66 +++++++++++ openadapt_flow/ir.py | 39 ++++++ openadapt_flow/report.py | 31 +++++ openadapt_flow/runtime/replayer.py | 40 +++++++ tests/e2e/test_record_compile_replay.py | 20 +++- tests/test_compiler.py | 9 +- tests/test_replayer.py | 54 +++++++++ tests/test_report.py | 17 +++ 15 files changed, 499 insertions(+), 27 deletions(-) diff --git a/benchmark/BENCHMARK.md b/benchmark/BENCHMARK.md index 79e0202..a70377d 100644 --- a/benchmark/BENCHMARK.md +++ b/benchmark/BENCHMARK.md @@ -59,6 +59,7 @@ template crop: for claude-sonnet-5). An introductory $2/$10 rate applies through 2026-08-31, so billed cost today is about a third lower than reported. Compiled replay makes zero model calls. +- **Identity-protection coverage: not captured in this results.json.** The armed-coverage metric was added to the generator on 2026-07-10; future runs report how many click steps carry the pre-click identity check and list the unarmed steps (which proceed with NO identity verification — see docs/LIMITS.md). ## Caveats — read before quoting these numbers diff --git a/benchmark/openemr/BENCHMARK.md b/benchmark/openemr/BENCHMARK.md index 6a958ec..9c63c19 100644 --- a/benchmark/openemr/BENCHMARK.md +++ b/benchmark/openemr/BENCHMARK.md @@ -88,6 +88,7 @@ below. reads at 0.1x the input rate). An introductory $2/$10 rate applies through 2026-08-31, so billed cost today is about a third lower than reported. Compiled replay makes zero model calls. +- **Identity-protection coverage: not captured in this results.json.** The armed-coverage metric was added to the generator on 2026-07-10; future runs report how many click steps carry the pre-click identity check and list the unarmed steps (which proceed with NO identity verification — see docs/LIMITS.md). - **Prompt caching.** The agent loop places `cache_control` breakpoints on the tool definition and the newest user message each turn, so each API call reuses the cached conversation prefix; screenshot truncation diff --git a/docs/LIMITS.md b/docs/LIMITS.md index 93a98c6..947bd1a 100644 --- a/docs/LIMITS.md +++ b/docs/LIMITS.md @@ -16,8 +16,23 @@ list: wrong-entity clicks in repeated structures and unverified typed input were fixed on 2026-07-08; anti-robust postcondition mining — clock fragments, "longest new text" grabbing data, DOB banners eaten by the timestamp filter, parameter values leaking into landmarks — was fixed on -2026-07-09. Both moved to the safe-halt section below.) +2026-07-09; near-name sibling rows sailing through the identity matcher +were fixed on 2026-07-10. All moved to the safe-halt section below.) +- **Identity verification covers ONLY armed steps — and real bundles arm + a minority of clicks.** The most recent live OpenEMR check (2026-07-09) + armed **4 of 12** click steps; the earlier fresh bundle armed 7 of 12. + The rest compile with no identity context at all (no readable row text + outside the target's own crop: login buttons, icon-only pencils, + too-generic bands) and an UNARMED click proceeds with **no identity + check whatsoever** — every guarantee in the wrong-entity section below + is scoped to armed steps only. As of this PR the coverage is a + first-class, auditable metric: `workflow.json` carries per-step + `identity_armed` / `identity_unarmed_reason` (auditable BEFORE running), + every run's REPORT.md states "N of M click steps identity-armed" and + lists the unarmed steps by id with the reason, and the benchmark + methodology sections report the same number. Disclosure does not close + the gap: a wrong-entity click on an unarmed step is still silent. - **Steps with no visual AND no structural effect assert nothing.** Since 2026-07-09 an action whose recorded before/after frames are identical falls back to structural postconditions (URL change, title change, new @@ -51,29 +66,44 @@ Failures below stop the run with an accurate per-step report — no wrong actions observed — at the cost of availability: - **Wrong-entity targets in repeated structures** (fixed 2026-07-08, - matcher hardened 2026-07-09 after adversarial review; formerly the top - silent failure mode). When data shifts between runs — a row added above - the target, the target's row deleted, a look-alike sibling, a re-sorted - table — the resolver still finds a pixel-identical target at a - plausible position, but the pre-click **identity check** compares the - resolved row's text (the OCR lines of the resolved point's own text + matcher hardened 2026-07-09, matcher REBUILT 2026-07-10 after the + near-name sibling reopening — the third reopening of this P0; formerly + the top silent failure mode). When data shifts between runs — a row + added above the target, the target's row deleted, a look-alike sibling, + a re-sorted table — the resolver still finds a pixel-identical target + at a plausible position, but the pre-click **identity check** compares + the resolved row's text (the OCR lines of the resolved point's own text row, minus the target's own label and timestamp-bearing cells) against the recorded row and refuses to click on mismatch. Matching is order-insensitive per token (OCR re-reads the same band in different - segmentation orders) and requires BOTH >= 0.8 coverage of the recorded - band AND no contiguous uncovered run longer than 4 squashed characters - — a wrong name is a contiguous mismatch, so long shared row text cannot - buy it a pass. For a parameterized target (e.g. *which patient* to - open), the run's value is substituted into the recorded band and the - whole substituted band must match — a row that merely mentions the - run's value does not verify. Caveats, disclosed: when the live band is - unreadable even at 2x resolution, reversible steps proceed exactly as - before with the step flagged in the run report (`identity: - "unreadable"`), and only compile-time-marked irreversible steps refuse - (see the dangerous list); dense-table OCR undercount is real, which is - why the 2x retry exists; names within OCR-jitter distance of each other - (whole-token similarity >= 0.7, e.g. "Jane"/"Janet") are - indistinguishable from misreads and verify. + segmentation orders), accepts a token ONLY when it is OCR-equivalent — + identical under the character-confusion classes real engines produce + (l/1/i, O/0, 5/s, rn/m, cl/d, ...) or a full-consumption token + split/join — and requires >= 0.8 coverage, no contiguous uncovered run + over 4 squashed characters, AND zero *contradicted* characters: an + unmatched token whose observed counterpart is a near-miss (Phil/Philip, + John/Joan, an off-by-one DOB or swapped MRN digits, a Jr/Sr suffix on + one side, a replaced word) is affirmative wrong-sibling evidence, not + noise. The 2026-07-09 matcher's containment and 0.7-similarity tiers + verified exactly those siblings (measured 53.9% false-accept on the + frozen adversarial corpus, 99% on DOB/suffix/single-letter classes); + the rebuilt matcher measures **0.0% false accepts / 10.7% false + aborts** on the same held-out corpus, operating point picked from the + ROC (docs/validation/IDENTITY_ROC.md). For a parameterized target + (e.g. *which patient* to open), the run's value is substituted into + the recorded band and the whole substituted band must match — a row + that merely mentions the run's value does not verify. Caveats, + disclosed: only ARMED steps get any of this (see the dangerous list — + live bundles armed 4-7 of 12 clicks); when the live band is unreadable + even at 2x resolution, reversible steps proceed exactly as before with + the step flagged in the run report (`identity: "unreadable"`), and + only compile-time-marked irreversible steps refuse; dense-table OCR + undercount is real, which is why the 2x retry exists; the OCR-confusion + table is finite, so an exotic misread outside it makes the true row + ABORT (availability cost, never a wrong action) — on the corpus that + shows up as ~90% aborts when the band's name tokens are occluded + outright, which is the correct refusal: identity cannot be confirmed + from a band whose identity tokens were never read. - **Typed input that cannot be confirmed** (fixed 2026-07-08, verification hardened 2026-07-09). After every TYPE action, an OCR-able typed value must be READ back from the field region (2x-resolution retry included); diff --git a/docs/validation/VALIDATION.md b/docs/validation/VALIDATION.md index 2070225..b2b4fc8 100644 --- a/docs/validation/VALIDATION.md +++ b/docs/validation/VALIDATION.md @@ -1,7 +1,10 @@ # Adversarial validation — failure-mode matrix Date: 2026-07-08 (initial audit and same-day fix); updated 2026-07-09 -(postcondition-mining fix + live re-run). This document is the +(postcondition-mining fix + live re-run); updated 2026-07-10 (identity +matcher rebuilt after the THIRD wrong-patient reopening — near-name +siblings — with a frozen held-out adversarial corpus and a published +ROC; see the 2026-07-10 fix update). This document is the result of deliberately trying to break compiled replay before anyone else does. Every experiment ran with **zero model calls and $0 of API spend**: compiled-replay only, no grounder, no agent arm. Failures found here are @@ -27,7 +30,9 @@ columns and the characterization tests pin the new behavior. recorded characters may exceed 4 — a wrong entity is a contiguous mismatch (a replaced name), so long shared row text cannot buy it a pass. Measured: true row 1.0 (still 1.0 under injected per-character - OCR jitter, via a 0.7 whole-token similarity tier); look-alike row + OCR jitter, via a 0.7 whole-token similarity tier — REMOVED + 2026-07-10: that tier verified near-name siblings, the third + wrong-patient reopening; see that fix update below); look-alike row sharing all non-name columns ~0.67 coverage with a 10-char uncovered name run. When a workflow parameter's demonstrated value is embedded in the recorded band (a parameterized *target*, e.g. the patient row), @@ -297,6 +302,101 @@ Known remaining, documented here deliberately (not attempted): - **REGION_STABLE templates can embed rendered parameter pixels** (see the lint scope note above) — false-halt direction only. +## Fix update (2026-07-10, `feat/identity-roc`): the THIRD wrong-patient reopening + +Said plainly: the wrong-patient P0 reopened a **third** time. History: +pixel-lookalike rows (fixed 2026-07-08 by the context bands) → residue- +blind coverage + short-param disarm (fixed 2026-07-09 by the token +matcher + residue cap) → **near-name siblings** (this fix). The +2026-07-09 matcher returned `(coverage=1.0, residue=0)` — VERIFIED — for +all four of these reproduced probes: + +- recorded `Belford, Phil 1985-03-12 M` vs observed + `Belford, Philip 1985-03-12 M` (containment tier: 'Phil' ⊂ 'Philip'); +- the reverse direction (similarity tier: ratio 0.8); +- `Smith, John 1985-03-12 M` vs `Smith, Joan 1985-03-12 M` (similarity + tier: SequenceMatcher('John','Joan') = 0.75 >= 0.7); +- `Belford, Phil ...` vs `Belford, Phillipa ...` (containment tier). + +Real EMR rows are full of near-name siblings — family members sharing a +surname, Jr/Sr, John/Joan — and downstream note verification does NOT +catch a wrong-patient write: the note really is saved, in the wrong +chart. All four probes are pinned as permanent mismatches in +`tests/test_identity.py`. + +**Methodology change — held-out corpus BEFORE the fix.** The recurring +failure mode of this document is fixing against exactly the adversaries +that found the last bug (a fixed point, not a false-negative rate). This +fix broke the cycle: a deterministic, seeded adversarial corpus +(`openadapt_flow/validation/adversary_corpus.py`, seed 20260710, 4360 +pairs — 2200 `different_entity` across 10 generator categories, 2160 +`same_entity` OCR-noise pairs across 9) was generated and **frozen +first** — its sha256 manifest is committed +(`adversary_corpus_manifest.json`) and pinned by tests, so post-hoc +tuning of the corpus toward the matcher is detectable in git history — +and only then was the matcher evaluated and rebuilt. No generator bugs +were found or fixed after first evaluation (the generator is byte- +identical to the pre-evaluation commit). + +**Measured, before → after** (full tables and the ROC chart: +[IDENTITY_ROC.md](IDENTITY_ROC.md), `identity_roc.png`): + +| corpus category (`different_entity`) | old matcher false-accept | new | +|---|---|---| +| DOB off by one field | 99.1% | 0.0% | +| generational suffix (Jr/Sr/II) | 99.1% | 0.0% | +| single-letter edit (John/Joan) | 98.2% | 0.0% | +| transposition | 95.5% | 0.0% | +| prefix extension (Phil/Philip) | 72.3% | 0.0% | +| MRN digit swap | 50.0% | 0.0% | +| same surname, different first | 15.5% | 0.0% | +| **overall (2200 pairs)** | **53.9%** | **0.0%** | + +False aborts on the `same_entity` side: 12.1% → 10.7% (i.e. the fix also +*reduced* the availability cost slightly; the remainder is ~90% +concentrated in the occlusion category — bands whose identity tokens +were never read, where refusing is the correct epistemic outcome). + +**The rebuild** (`runtime/identity.py`): token matching accepts ONLY +OCR-equivalence — identity under the character-confusion classes real +engines produce (l/1/i, O/0, 5/s, 2/z, 8/b, 9/g, rn/m, cl/d, vv/w) — +plus full-consumption token splits/joins; the containment and raw- +similarity tiers are gone. Unmatched tokens are split into *absence* +(uncovered runs, budgeted as before — OCR dropout, the cheap direction) +and *contradiction* (near-miss similarity >= 0.62 on canonical forms, +semantic containment with alphabetic residue, replacement by an +unexplained observed token, generational suffix on one side), which has +its own budget of ZERO characters. The modal-band permutation class, OCR +jitter, splits/joins and the MockMed/OpenEMR true-row shapes all still +verify (pinned). + +**Operating point, chosen from the ROC with the weighting said out +loud** (a wrong-patient write is catastrophic; a false abort is a ~$0.10 +hybrid fallback — we price that at 4+ orders of magnitude): coverage +0.8, uncovered-run cap 4, contradiction_sim 0.62, contradiction cap 0. +NOT the on-corpus Pareto-minimal false-abort corner (coverage 0.7 / run +cap 8, FAbort 7.96%): that corner's zero false accepts rests entirely on +the contradiction rule (evade it and FA is 60.8%), while at 0.8/4 the +older coverage/run budgets independently stop 79.5% of the corpus even +with contradiction disabled — defense in depth bought with 2.7pp of +false aborts concentrated in unreadable-name occlusion shapes. +Regression nets: the operating point is pinned by boundary tests, and a +corpus-wide test asserts **zero** false accepts (a rate, not a probe +list) plus a 12% false-abort budget. + +**Protection coverage became a first-class metric in the same change** +(it was previously a buried sentence in a live-check note): the live +2026-07-09 OpenEMR check armed only **4 of 12** click steps — every +identity guarantee above applies to armed steps ONLY, and an unarmed +click proceeds with no identity check at all. Now: `workflow.json` +carries per-step `identity_armed` / `identity_unarmed_reason` (bundle +auditable before running), every REPORT.md states "N of M click steps +identity-armed" and lists unarmed steps by id with the compile-time +reason, benchmark BENCHMARK.md methodology sections carry the metric +(historical results.json files lack the per-run data; the generators now +record it and the committed files note that), and docs/LIMITS.md leads +the dangerous list with it. + ## Outcome vocabulary - **pass** — the run succeeded and did what the demonstration did. @@ -548,9 +648,12 @@ that refusal branch never runs (docs/LIMITS.md states this in the dangerous list); (b) targets whose only discriminative text is their own label (parameterized typeahead suggestions), and bands under 12 squashed characters (too generic to discriminate), compile with no context band -and stay unverified; (c) names within OCR-jitter similarity (>= 0.7 +and stay unverified; (c) ~~names within OCR-jitter similarity (>= 0.7 whole-token ratio, e.g. "Jane"/"Janet") are indistinguishable from -misreads and verify; (d) typed-input read-back can false-abort on widgets +misreads and verify~~ — this gap was the mechanism of the THIRD +wrong-patient reopening and was FIXED 2026-07-10 (see that fix update: +near-name siblings now mismatch; only characteristic OCR char-class +confusions are treated as misreads); (d) typed-input read-back can false-abort on widgets that transform the value while typing (the native-date row in Track C), and the refocus re-click / select-all retry assumptions are disclosed in docs/LIMITS.md. diff --git a/openadapt_flow/__init__.py b/openadapt_flow/__init__.py index 39dc02e..a96a4e6 100644 --- a/openadapt_flow/__init__.py +++ b/openadapt_flow/__init__.py @@ -13,5 +13,6 @@ RunReport, Step, StepResult, + UnarmedStep, Workflow, ) diff --git a/openadapt_flow/benchmark/openemr_benchmark.py b/openadapt_flow/benchmark/openemr_benchmark.py index 947df69..ccceda2 100644 --- a/openadapt_flow/benchmark/openemr_benchmark.py +++ b/openadapt_flow/benchmark/openemr_benchmark.py @@ -66,6 +66,7 @@ _agent_run, _arm_aggregate, _compiled_run, + identity_coverage_block, render_chart, ) from openadapt_flow.benchmark.verify import verify_note_saved @@ -221,6 +222,7 @@ def render_openemr_markdown(results: dict[str, Any]) -> str: c = results["arms"]["compiled"] a = results["arms"]["agent"] date = results["generated_at"][:10] + identity_block = identity_coverage_block(c) caps = results.get("cost_caps_usd", {}) per_run_cap = caps.get("per_run", agent_baseline.MAX_COST_USD) total_cap = caps.get("total", MAX_TOTAL_COST_USD) @@ -364,6 +366,7 @@ def render_openemr_markdown(results: dict[str, Any]) -> str: reads at 0.1x the input rate). An introductory $2/$10 rate applies through 2026-08-31, so billed cost today is about a third lower than reported. Compiled replay makes zero model calls. +{identity_block} - **Prompt caching.** The agent loop places `cache_control` breakpoints on the tool definition and the newest user message each turn, so each API call reuses the cached conversation prefix; screenshot truncation diff --git a/openadapt_flow/benchmark/run_benchmark.py b/openadapt_flow/benchmark/run_benchmark.py index 65be8c5..ae56dc8 100644 --- a/openadapt_flow/benchmark/run_benchmark.py +++ b/openadapt_flow/benchmark/run_benchmark.py @@ -94,6 +94,16 @@ def _compiled_run( "success": verdict.success, "replayer_success": report.success, "heal_count": report.heal_count, + # Identity-protection coverage of the bundle (constant across + # runs of the same bundle; aggregated into the arm summary and + # surfaced in BENCHMARK.md methodology): unarmed clicks proceed + # with NO identity verification (docs/LIMITS.md). + "identity_applicable_steps": report.identity_applicable_steps, + "identity_armed_steps": report.identity_armed_steps, + "identity_unarmed": [ + {"step_id": u.step_id, "reason": u.reason} + for u in report.identity_unarmed + ], "actions": len(report.results), "first_failure": ( {"step": failed[0].step_id, "error": failed[0].error} @@ -250,9 +260,58 @@ def _arm_aggregate(rows: list[dict[str, Any]]) -> dict[str, Any]: ), "cost_usd_per_run": statistics.fmean(costs) if costs else 0.0, "cost_usd_total": sum(costs), + **_identity_coverage_aggregate(rows), } +def _identity_coverage_aggregate(rows: list[dict[str, Any]]) -> dict[str, Any]: + """Identity-protection coverage summary for a compiled arm. + + The coverage is a property of the BUNDLE (constant across runs), so + the first row that carries it speaks for the arm. Agent rows (and + results.json files produced before 2026-07-10) carry no coverage + fields and yield an empty dict — the markdown renderers then note the + metric was not captured. + """ + for r in rows: + if "identity_applicable_steps" in r: + return { + "identity_applicable_steps": r["identity_applicable_steps"], + "identity_armed_steps": r["identity_armed_steps"], + "identity_unarmed": r.get("identity_unarmed", []), + } + return {} + + +def identity_coverage_block(compiled_agg: dict[str, Any]) -> str: + """Markdown methodology bullet for identity-protection coverage. + + Shared by the MockMed and OpenEMR BENCHMARK.md renderers. + """ + if "identity_applicable_steps" not in compiled_agg: + return ( + "- **Identity-protection coverage: not captured in this " + "results.json.** The armed-coverage metric was added to the " + "generator on 2026-07-10; future runs report how many click " + "steps carry the pre-click identity check and list the " + "unarmed steps (which proceed with NO identity verification " + "— see docs/LIMITS.md)." + ) + applicable = compiled_agg["identity_applicable_steps"] + armed = compiled_agg["identity_armed_steps"] + unarmed = compiled_agg.get("identity_unarmed", []) + lines = [ + f"- **Identity-protection coverage (compiled arm): {armed} of " + f"{applicable} click steps identity-armed.** Unarmed clicks " + "proceed with NO identity verification (docs/LIMITS.md); the " + "success rates above therefore measure task completion, not " + "wrong-target immunity, on the unarmed steps." + ] + for u in unarmed: + lines.append(f" - unarmed `{u['step_id']}`: {u['reason']}") + return "\n".join(lines) + + def aggregate_results( compiled_rows: list[dict[str, Any]], agent_rows: list[dict[str, Any]], @@ -426,6 +485,7 @@ def render_markdown(results: dict[str, Any]) -> str: a = results["arms"]["agent"] drift = results["drift_theme"] date = results["generated_at"][:10] + identity_block = identity_coverage_block(c) return f"""# Benchmark: compiled replay vs. computer-use agent Date: {date}. One task, two ways to automate it, one success check. @@ -486,6 +546,7 @@ def render_markdown(results: dict[str, Any]) -> str: for {results['model']}). An introductory $2/$10 rate applies through 2026-08-31, so billed cost today is about a third lower than reported. Compiled replay makes zero model calls. +{identity_block} ## Caveats — read before quoting these numbers diff --git a/openadapt_flow/compiler/compile.py b/openadapt_flow/compiler/compile.py index 1c394b5..8178693 100644 --- a/openadapt_flow/compiler/compile.py +++ b/openadapt_flow/compiler/compile.py @@ -665,6 +665,54 @@ def _text_preview(text: str, limit: int = 24) -> str: return text if len(text) <= limit else text[: limit - 1] + "…" +def _identity_unarmed_reason( + frame_lines: list[OcrLine], + *, + band, + exclude_region, +) -> str: + """Human-readable reason a click step compiled with NO identity band. + + Mirrors the filters of ``context_from_lines`` to name which one left + the band empty — surfaced in the bundle (``Step.identity_unarmed_ + reason``) and in every run report so unguarded clicks are auditable. + """ + _, band_y, _, band_h = band + in_band = [] + for line in frame_lines: + text = (getattr(line, "text", "") or "").strip() + if not text or line.confidence < MIN_OCR_CONFIDENCE: + continue + _, ly, _, lh = line.region + if band_y <= ly + lh // 2 < band_y + band_h: + in_band.append(line) + if not in_band: + return ( + "no readable text in the target's row band at compile time " + "(icon-only or unlabeled row)" + ) + ex_x, ex_y, ex_w, ex_h = exclude_region + outside_crop = [ + line + for line in in_band + if not ( + line.region[0] < ex_x + ex_w + and ex_x < line.region[0] + line.region[2] + and line.region[1] < ex_y + ex_h + and ex_y < line.region[1] + line.region[3] + ) + ] + if not outside_crop: + return ( + "the only readable row text is the target's own label " + "(mutable evidence, excluded from identity)" + ) + return ( + "row text outside the target's label is too generic " + "(< 12 squashed chars after volatile-line filtering)" + ) + + def compile_recording( recording_dir: Path | str, out_bundle_dir: Path | str, @@ -822,6 +870,22 @@ def cached_lines(i: int, suffix: str, png: bytes) -> list[OcrLine]: context_text=context_text, landmarks=landmarks, ) + # Identity-protection audit trail: an UNARMED click proceeds + # with NO identity verification at replay (docs/LIMITS.md), so + # the bundle records armed/unarmed per step — with the reason + # — for operator review BEFORE the workflow ever runs. + identity_armed = context_text is not None + unarmed_reason: Optional[str] = None + if not identity_armed: + unarmed_reason = _identity_unarmed_reason( + frame_lines, + band=band_region( + click, + crop_region[3], + (frame.shape[1], frame.shape[0]), + ), + exclude_region=crop_region, + ) verb = "double-click" if kind == "double_click" else "click" intent = ( f"{verb} '{ocr_text}'" @@ -839,6 +903,8 @@ def cached_lines(i: int, suffix: str, png: bytes) -> list[OcrLine]: else ActionKind.CLICK ), anchor=anchor, + identity_armed=identity_armed, + identity_unarmed_reason=unarmed_reason, ), before_png, after_png, diff --git a/openadapt_flow/ir.py b/openadapt_flow/ir.py index abeaa16..93df3df 100644 --- a/openadapt_flow/ir.py +++ b/openadapt_flow/ir.py @@ -137,6 +137,30 @@ class Step(BaseModel): expect: list[Postcondition] = Field(default_factory=list) risk: Literal["reversible", "irreversible"] = "reversible" timeout_s: float = 10.0 + # Identity-protection audit trail (clicks and anchored TYPE steps): + # whether this step's click is guarded by the pre-click identity check + # (anchor.context_text present). Written by the compiler so an + # operator can audit a bundle's protection coverage BEFORE running it; + # None on non-click steps and on bundles compiled before this field + # existed. An UNARMED click proceeds with NO identity verification + # (see docs/LIMITS.md). + identity_armed: Optional[bool] = Field( + default=None, + description=( + "Clicks/anchored TYPE only: True when the pre-click identity" + " check is armed (context band recorded); False when the step" + " will click WITHOUT identity verification; None for steps" + " the check does not apply to (or pre-metric bundles)." + ), + ) + identity_unarmed_reason: Optional[str] = Field( + default=None, + description=( + "Why an applicable step compiled unarmed (no readable band" + " text, band too generic, ...); None when armed or not" + " applicable." + ), + ) class Workflow(BaseModel): @@ -238,6 +262,14 @@ class StepResult(BaseModel): elapsed_ms: float = 0.0 +class UnarmedStep(BaseModel): + """A click step that will proceed with NO identity verification.""" + + step_id: str + intent: str = "" + reason: str = "" + + class RunReport(BaseModel): workflow_name: str started_at: str @@ -249,6 +281,13 @@ class RunReport(BaseModel): model_calls: int = 0 est_model_cost_usd: float = 0.0 total_ms: float = 0.0 + # Identity-protection coverage of the WHOLE workflow (computed at run + # start from the bundle, not just from executed steps): how many of + # the identity-applicable steps (clicks / anchored TYPE) carry an + # armed pre-click identity check, and which proceed unguarded. + identity_applicable_steps: int = 0 + identity_armed_steps: int = 0 + identity_unarmed: list[UnarmedStep] = Field(default_factory=list) def save(self, run_dir: Path | str) -> Path: run = Path(run_dir) diff --git a/openadapt_flow/report.py b/openadapt_flow/report.py index 876fc77..02a4916 100644 --- a/openadapt_flow/report.py +++ b/openadapt_flow/report.py @@ -84,6 +84,37 @@ def render_run_report(run_dir: Path | str) -> Path: lines.append("_No parameters._") lines.append("") + # -- Identity-protection coverage ------------------------------------ + # Stated on every report: identity verification covers ONLY armed + # steps; an unarmed click proceeds with no identity check at all + # (docs/LIMITS.md). Computed over the whole bundle at run start, so + # the numbers cover steps the run never reached. + lines.append("## Identity protection coverage") + lines.append("") + if report.identity_applicable_steps: + lines.append( + f"**{report.identity_armed_steps} of " + f"{report.identity_applicable_steps} click steps " + "identity-armed.** Unarmed clicks proceed with **no identity " + "verification** (see docs/LIMITS.md)." + ) + if report.identity_unarmed: + lines.append("") + lines.append("| Unarmed step | Intent | Reason |") + lines.append("| --- | --- | --- |") + for unarmed in report.identity_unarmed: + lines.append( + f"| `{_md_escape(unarmed.step_id)}` " + f"| {_md_escape(unarmed.intent)} " + f"| {_md_escape(unarmed.reason)} |" + ) + else: + lines.append( + "_No identity-applicable (anchored click/type) steps in this " + "workflow._" + ) + lines.append("") + # -- Per-step table --------------------------------------------------- lines.append("## Steps") lines.append("") diff --git a/openadapt_flow/runtime/replayer.py b/openadapt_flow/runtime/replayer.py index 6c46ed6..d1eb4c9 100644 --- a/openadapt_flow/runtime/replayer.py +++ b/openadapt_flow/runtime/replayer.py @@ -34,6 +34,7 @@ RunReport, Step, StepResult, + UnarmedStep, Workflow, ) from openadapt_flow.runtime import heal as heal_mod @@ -157,6 +158,7 @@ def run( started_at=datetime.now(timezone.utc).isoformat(), params=params, ) + self._record_identity_coverage(workflow, report) new_crops: dict[str, bytes] = {} self._last_click_point: Optional[Point] = None t_run = time.monotonic() @@ -195,6 +197,44 @@ def run( report.save(run_dir) return report + @staticmethod + def _record_identity_coverage( + workflow: Workflow, report: RunReport + ) -> None: + """Record the bundle's identity-protection coverage on the report. + + Computed over the WHOLE workflow at run start (not just executed + steps): every anchored click / double-click / TYPE step is + identity-applicable; it is ARMED when the pre-click identity gate + will actually run (``anchor.context_text`` present — the ground + truth the gate itself keys on). Unarmed steps proceed with NO + identity verification (docs/LIMITS.md), so each one is listed by + id with the compile-time reason for the operator. + """ + for step in workflow.steps: + if step.anchor is None or step.action not in ( + ActionKind.CLICK, + ActionKind.DOUBLE_CLICK, + ActionKind.TYPE, + ): + continue + report.identity_applicable_steps += 1 + if step.anchor.context_text: + report.identity_armed_steps += 1 + else: + report.identity_unarmed.append( + UnarmedStep( + step_id=step.id, + intent=step.intent, + reason=step.identity_unarmed_reason + or ( + "no identity context recorded at compile time" + " (bundle predates the armed-coverage audit" + " field)" + ), + ) + ) + # -- per-step execution --------------------------------------------------- def _run_step( diff --git a/tests/e2e/test_record_compile_replay.py b/tests/e2e/test_record_compile_replay.py index 470956a..d5341ec 100644 --- a/tests/e2e/test_record_compile_replay.py +++ b/tests/e2e/test_record_compile_replay.py @@ -436,7 +436,25 @@ def cli(*args: str) -> subprocess.CompletedProcess: assert (run_dir / "report.json").is_file() report_md = run_dir / "REPORT.md" assert report_md.is_file() - assert "cli-smoke" in report_md.read_text() + md = report_md.read_text() + assert "cli-smoke" in md + # Protection coverage is first-class in every run report: N of M + # armed, and any unarmed click listed with its compile-time reason. + assert "## Identity protection coverage" in md + assert "click steps identity-armed" in md + # The bundle itself carries the audit fields for click steps. + wf = json.loads((bundle / "workflow.json").read_text()) + clicks = [ + s for s in wf["steps"] + if s["action"] in ("click", "double_click") + ] + assert clicks and all( + s["identity_armed"] is not None for s in clicks + ) + assert all( + s["identity_armed"] or s["identity_unarmed_reason"] + for s in clicks + ) proc = cli("emit-skill", str(bundle), "--out", str(skills)) assert proc.returncode == 0, proc.stderr diff --git a/tests/test_compiler.py b/tests/test_compiler.py index 3118ed0..2130444 100644 --- a/tests/test_compiler.py +++ b/tests/test_compiler.py @@ -587,14 +587,21 @@ def test_row_click_captures_context_outside_crop( assert "12:45" not in context # timestamps are volatile assert "open" not in context # the target's own (mutable) label assert "alex" not in context # other rows are outside the band + # Armed-coverage audit trail in the bundle: + assert workflow.steps[0].identity_armed is True + assert workflow.steps[0].identity_unarmed_reason is None def test_click_with_no_row_text_has_no_context(self, compiled) -> None: """The synthetic Sign In button sits alone on its row: nothing outside the crop shares the band, so no context is recorded and the - identity check is not armed for the step.""" + identity check is not armed for the step — and the bundle says so + (identity_armed=False plus a reason), so an operator can audit + protection coverage before running.""" for step in compiled["workflow"].steps: if step.anchor is not None: assert step.anchor.context_text is None, step.id + assert step.identity_armed is False, step.id + assert step.identity_unarmed_reason, step.id def _write_recording( diff --git a/tests/test_replayer.py b/tests/test_replayer.py index af4f252..a60a641 100644 --- a/tests/test_replayer.py +++ b/tests/test_replayer.py @@ -1272,3 +1272,57 @@ def test_structural_postcondition_passes_unverified_on_plain_backend( bundle_dir=bundle, run_dir=run_dir, ) assert report.success is True + + +# -- identity-protection coverage audit (run start) --------------------------- + + +def _coverage_workflow() -> Workflow: + armed = click_step("s_armed") + armed.anchor.context_text = "Belford, Phil 1985-03-12 M" + armed.identity_armed = True + unarmed = click_step("s_unarmed", ocr_text="") + unarmed.identity_armed = False + unarmed.identity_unarmed_reason = ( + "no readable text in the target's row band at compile time " + "(icon-only or unlabeled row)" + ) + legacy_unarmed = click_step("s_legacy") # pre-metric bundle: fields None + keyboard = Step(id="s_key", intent="press Enter", action=ActionKind.KEY, + key="Enter") + return Workflow( + name="coverage", steps=[armed, unarmed, legacy_unarmed, keyboard] + ) + + +def test_identity_coverage_recorded_on_report(): + """The report states N of M applicable steps armed and lists every + unarmed click by id with its reason — computed from the whole bundle + at run start, before any step executes.""" + report = RunReport(workflow_name="coverage", started_at="t") + Replayer._record_identity_coverage(_coverage_workflow(), report) + assert report.identity_applicable_steps == 3 # keyboard step excluded + assert report.identity_armed_steps == 1 + ids = [u.step_id for u in report.identity_unarmed] + assert ids == ["s_unarmed", "s_legacy"] + assert "icon-only" in report.identity_unarmed[0].reason + # A pre-metric bundle still lists the step, with an honest reason. + assert "predates" in report.identity_unarmed[1].reason + + +def test_identity_coverage_counts_anchored_type_steps(): + type_step = Step( + id="s_type", intent="type note", action=ActionKind.TYPE, + text="hello", + anchor=Anchor( + template="templates/btn.png", region=(0, 0, 10, 10), + click_point=(5, 5), context_text="Notes field row text here", + ), + ) + report = RunReport(workflow_name="coverage", started_at="t") + Replayer._record_identity_coverage( + Workflow(name="w", steps=[type_step]), report + ) + assert report.identity_applicable_steps == 1 + assert report.identity_armed_steps == 1 + assert report.identity_unarmed == [] diff --git a/tests/test_report.py b/tests/test_report.py index c1488a1..8926cba 100644 --- a/tests/test_report.py +++ b/tests/test_report.py @@ -18,6 +18,7 @@ RunReport, Step, StepResult, + UnarmedStep, Workflow, ) from openadapt_flow.report import render_bench_report, render_run_report @@ -118,6 +119,15 @@ def _make_run_dir(tmp_path: Path, *, success: bool) -> Path: model_calls=2, est_model_cost_usd=0.0135, total_ms=1580.0, + identity_applicable_steps=3, + identity_armed_steps=2, + identity_unarmed=[ + UnarmedStep( + step_id="step_save", + intent="click 'Save Encounter'", + reason="no readable text in the target's row band", + ) + ], ) report.save(run_dir) return run_dir @@ -139,6 +149,13 @@ def test_run_report_success(tmp_path: Path) -> None: # Params. assert "## Parameters" in md assert "`note`" in md and "Follow-up in 2 weeks" in md + # Identity-protection coverage: armed count + unarmed steps by id + # with the reason — an unarmed click proceeds with NO identity check. + assert "## Identity protection coverage" in md + assert "**2 of 3 click steps identity-armed.**" in md + assert "no identity verification" in md + assert "| `step_save` " in md + assert "no readable text in the target's row band" in md # Per-step table columns and rows. assert ( "| # | Step | Intent | Rung | Confidence | Verified | ms " From 0f20ec49c544502fb6fb621be789cd59fdb49a4e Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 12:25:15 -0400 Subject: [PATCH 04/12] feat: armed-coverage metric in the hybrid benchmark methodology MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The hybrid generator (PR #14, merged after this branch forked) reuses _compiled_run and _arm_aggregate, so its compiled-arm rows and aggregates already carry the identity-coverage fields; this renders them in the BENCHMARK.md methodology section. The committed benchmark/hybrid/results.json predates the metric, so the regenerated BENCHMARK.md carries the explicit not-captured note (verbatim regeneration verified — one-line diff). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- benchmark/hybrid/BENCHMARK.md | 1 + openadapt_flow/benchmark/hybrid_benchmark.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/benchmark/hybrid/BENCHMARK.md b/benchmark/hybrid/BENCHMARK.md index cb1ca94..3cbf04b 100644 --- a/benchmark/hybrid/BENCHMARK.md +++ b/benchmark/hybrid/BENCHMARK.md @@ -150,6 +150,7 @@ $0.0967), and `a` = the agent-only mean cost per run cache writes 1.25x, cache reads 0.1x input). An introductory $2/$10 rate applies through 2026-08-31, so billed cost today is roughly a third lower than reported. +- **Identity-protection coverage: not captured in this results.json.** The armed-coverage metric was added to the generator on 2026-07-10; future runs report how many click steps carry the pre-click identity check and list the unarmed steps (which proceed with NO identity verification — see docs/LIMITS.md). - **Hard cost guardrails.** One shared budget across ALL paid runs (B, C, and D's fallbacks): preflight probe before any spend; per-run cap $1.50; total ceiling $8.00 enforced diff --git a/openadapt_flow/benchmark/hybrid_benchmark.py b/openadapt_flow/benchmark/hybrid_benchmark.py index c650416..0f63149 100644 --- a/openadapt_flow/benchmark/hybrid_benchmark.py +++ b/openadapt_flow/benchmark/hybrid_benchmark.py @@ -76,6 +76,7 @@ _agent_run, _arm_aggregate, _compiled_run, + identity_coverage_block, ) from openadapt_flow.ir import Workflow @@ -1129,6 +1130,7 @@ def render_hybrid_markdown(results: dict[str, Any]) -> str: a, b = arms["compiled"], arms["agent"] c, d = arms["demo_agent"], arms["hybrid"] date = results["generated_at"][:10] + identity_block = identity_coverage_block(a) caps = results["cost_caps_usd"] sched = results["schedule"] n_drift = sum(1 for x in sched["conditions"] if x != "clean") @@ -1357,6 +1359,7 @@ def failures(arm: str) -> str: cache writes 1.25x, cache reads 0.1x input). An introductory $2/$10 rate applies through 2026-08-31, so billed cost today is roughly a third lower than reported. +{identity_block} - **Hard cost guardrails.** One shared budget across ALL paid runs (B, C, and D's fallbacks): preflight probe before any spend; per-run cap ${caps['per_run']:.2f}; total ceiling ${caps['total']:.2f} enforced From c2a90720c4b493dc7f82a1e28cb24dda0fd929e4 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 13:03:12 -0400 Subject: [PATCH 05/12] test: pin the 13 out-of-corpus reviewer probes as acceptance criteria MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All 13 probes VERIFY against the shipped matcher at the shipped operating point (reproduced locally, wrong-patient direction); they are committed FIRST, asserting mismatch, so the acceptance criteria for the matcher redesign are on record before the redesign or corpus v2: - Blocker 1: confusion-collided distinct names (Neil/Nell, Clay/Day, Marnie/Mamie, Gail/Gall) — the v1 corpus excluded this class by construction, so its 0.000% headline was partially tautological. - Blocker 2: sub-MIN_BLOCK tokens invisible to contradiction (middle initial, SEX column, 2-char names). - Blocker 3: observed-side superset always verifies (appended tokens, two-row merge, wrong row mentioning the recorded patient). - Major 4: fully absent 4-char name at the run cap verifies with the identity token never read. Safe-direction pins (hyphenated split, Bob/Robert, Alison/Allison, MRN/DOB edits, digit-class homoglyphs, param-mode raw-run rejection of Neil->Nell) pass today and must keep passing. The Ann Marie/Annmarie join edge is pinned as a disclosed residual. The 13 probe tests FAIL at this commit by design; they pass after the matcher redesign lands. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- tests/test_identity_out_of_corpus.py | 246 +++++++++++++++++++++++++++ 1 file changed, 246 insertions(+) create mode 100644 tests/test_identity_out_of_corpus.py diff --git a/tests/test_identity_out_of_corpus.py b/tests/test_identity_out_of_corpus.py new file mode 100644 index 0000000..aa2ab0c --- /dev/null +++ b/tests/test_identity_out_of_corpus.py @@ -0,0 +1,246 @@ +"""Out-of-corpus reviewer probes for the identity band matcher. + +The 2026-07-10 review of the identity ROC (PR #16) verified thirteen +probes against the shipped matcher at the shipped operating point — all +thirteen VERIFIED, i.e. wrong-patient clicks, despite the corpus-v1 +headline of 0.000% false accepts. The corpus excluded every one of these +classes BY CONSTRUCTION (its labeling rule treats confusion-equivalent +bands as same-entity; short tokens and observed-superset shapes were +never generated), so the headline zero was partially tautological. + +This file commits the probes verbatim, all asserting MISMATCH, as the +acceptance criteria for the matcher redesign: + +- BLOCKER 1 — canonicalization equates distinct names: two DIFFERENT + patients whose names are OCR-confusion-equivalent (Neil/Nell via i/l, + Clay/Day via cl/d, Marnie/Mamie via rn/m, Gail/Gall via i/l) verified + as the same person. Param mode was NOT vulnerable (its raw + ``longest_run`` check rejects Neil→Nell) — the stricter raw pattern + already existed in the codebase. +- BLOCKER 2 — tokens shorter than MIN_BLOCK were invisible to the + contradiction rules: a changed middle initial, a flipped SEX column, + and changed 2-character names all verified. +- BLOCKER 3 — an observed-side superset always verified: context mode + had no unexplained-observed-token budget (param mode HAS one), so + appended tokens, a two-row OCR merge, and a wrong row that merely + MENTIONS the recorded patient (cc: lines, message rows) verified. +- MAJOR 4 — a fully absent 4-char first name sits exactly at the + uncovered-run cap: the band verified with the identity token never + read at all (this exact shape was previously PINNED AS CORRECT in + tests/test_identity.py::TestOperatingPoint — that pin is flipped in + the same change that makes these pass). + +FREEZE DISCIPLINE: this file is committed BEFORE the matcher redesign +and before corpus v2, so the acceptance criteria are on record first. +At the commit that introduces this file, the thirteen probe tests FAIL +(they reproduce the review); the safe-direction pins below PASS and +must keep passing. +""" + +from __future__ import annotations + +import pytest + +from openadapt_flow.runtime.identity import verify_target_identity + + +def _status(recorded: str, observed: str) -> str: + return verify_target_identity(recorded, observed).status + + +# -- BLOCKER 1: confusion-collided distinct names ----------------------------- + + +class TestBlocker1ConfusionCollidedNames: + """Two different patients whose names are confusion-equivalent must + never verify: when the only evidence for the name token is + OCR-confusion-equivalence, the honest outcome is an abort.""" + + def test_probe_01_neil_vs_nell_i_l(self): + assert _status( + "Smith, Neil 1985-03-12 M MRN A482913", + "Smith, Nell 1985-03-12 M MRN A482913", + ) == "mismatch" + + def test_probe_02_clay_vs_day_cl_d(self): + assert _status( + "Clay, Susan 1962-07-04 F MRN B771204", + "Day, Susan 1962-07-04 F MRN B771204", + ) == "mismatch" + + def test_probe_03_marnie_vs_mamie_rn_m(self): + assert _status( + "Baker, Marnie 1990-11-02 F", + "Baker, Mamie 1990-11-02 F", + ) == "mismatch" + + def test_probe_04_gail_vs_gall_i_l_shared_clinical_text(self): + assert _status( + "Gail Turner Comprehensive metabolic panel with lipid" + " screening High", + "Gall Turner Comprehensive metabolic panel with lipid" + " screening High", + ) == "mismatch" + + +# -- BLOCKER 2: short tokens invisible to contradiction ----------------------- + + +class TestBlocker2ShortTokenDiscriminators: + """1-2 char tokens that are raw-unequal and not confusion-equivalent + are affirmative contradiction, not ignorable residue.""" + + def test_probe_05_middle_initial_changed(self): + assert _status( + "Smith, John J 1985-03-12 M", + "Smith, John K 1985-03-12 M", + ) == "mismatch" + + def test_probe_06_sex_column_flipped(self): + assert _status( + "Belford, Phil 1985-03-12 M", + "Belford, Phil 1985-03-12 F", + ) == "mismatch" + + def test_probe_07_two_char_name_al_vs_bo(self): + assert _status( + "Belford, Al 1985-03-12 M", + "Belford, Bo 1985-03-12 M", + ) == "mismatch" + + def test_probe_08_two_char_name_jo_vs_ed(self): + assert _status( + "Smith, Jo 1985-03-12 M", + "Smith, Ed 1985-03-12 M", + ) == "mismatch" + + +# -- BLOCKER 3: observed-side superset ---------------------------------------- + + +class TestBlocker3ObservedSuperset: + """A live band that fully contains the recorded band plus extra + name-shaped tokens is not the recorded row: context mode needs an + unexplained-observed-token budget (param mode already had one).""" + + def test_probe_09_appended_middle_name(self): + assert _status( + "Belford, Phil 1985-03-12 M", + "Belford, Phil James 1985-03-12 M", + ) == "mismatch" + + def test_probe_10_two_row_ocr_merge(self): + assert _status( + "Belford, Phil 1985-03-12 M", + "Belford, Phil 1985-03-12 M Smith, Joan 1962-01-01 F", + ) == "mismatch" + + def test_probe_11_wrong_row_mentioning_recorded_patient(self): + # The realistic shape: a message/cc row about the recorded + # patient — mentions the whole recorded band, is not the row. + assert _status( + "Belford, Phil 1985-03-12 M", + "Dr. Smith, John re Belford, Phil 1985-03-12 M", + ) == "mismatch" + + +# -- MAJOR 4: absent identity token at the run cap ---------------------------- + + +class TestMajor4AbsentNameToken: + """A band must not verify when a name-like alphabetic token was never + read: absence of the identity token is worse than absence of + trailing numerics.""" + + def test_probe_12_absent_four_char_first_name(self): + assert _status( + "Belford, Phil 1985-03-12 M", + "Belford, 1985-03-12 M", + ) == "mismatch" + + def test_probe_13_synthetic_pure_alpha_absence_at_run_cap(self): + # The exact shape previously pinned VERIFIED in + # tests/test_identity.py::TestOperatingPoint:: + # test_pure_absence_boundary_at_run_cap — a fully absent 4-char + # alphabetic token, nothing in its place. + assert _status( + "abcd efgh ijkl mnop qrst", + "abcd efgh ijkl mnop", + ) == "mismatch" + + +# -- safe direction: shapes that are correct today and must stay so ---------- + + +class TestSafeDirectionPins: + """Correct outcomes that the redesign must not regress.""" + + def test_hyphenated_name_split_by_ocr_verifies(self): + assert _status( + "Smith-Jones, Carol 1985-03-12 F", + "Smith- Jones, Carol 1985-03-12 F", + ) == "verified" + + def test_bob_vs_robert_mismatches(self): + assert _status( + "Smith, Bob 1985-03-12 M", + "Smith, Robert 1985-03-12 M", + ) == "mismatch" + + def test_alison_vs_allison_contradiction_mismatches(self): + assert _status( + "Smith, Alison 1985-03-12 F", + "Smith, Allison 1985-03-12 F", + ) == "mismatch" + + def test_mrn_edit_mismatches(self): + assert _status( + "Belford, Phil 1985-03-12 M MRN A123456", + "Belford, Phil 1985-03-12 M MRN A123465", + ) == "mismatch" + + def test_dob_edit_mismatches(self): + assert _status( + "Belford, Phil 1985-03-12 M", + "Belford, Phil 1985-03-13 M", + ) == "mismatch" + + def test_digit_class_homoglyph_misread_verifies(self): + # Digit/symbol-involving confusions cannot be a different NAME + # (human names contain no digits): genuine OCR noise, verified. + assert _status( + "Belford, Phil 1985-03-12 M MRN A123456", + "Be1ford, Phi1 1985-03-12 M MRN A123456", + ) == "verified" + + def test_digit_class_jitter_on_non_name_tokens_verifies(self): + assert _status( + "Jane Sample Knee pain referral High", + "Jane 5ample Knee pain referral High", + ) == "verified" + + def test_param_mode_raw_run_still_rejects_neil_to_nell(self): + # Param mode was NOT vulnerable to Blocker 1: the raw + # longest_run check rejects Neil→Nell without canonicalization. + check = verify_target_identity( + "Open chart for Neil (active)", + "Open chart for Nell (active)", + params={"patient": "Neil"}, + param_examples={"patient": "Neil"}, + ) + assert check.status == "mismatch" + assert check.mode == "param" + + +class TestDisclosedResidualEdges: + """Known residual behavior, disclosed in docs/LIMITS.md rather than + fixed: pinned here so a silent change is visible.""" + + def test_ann_marie_vs_annmarie_verifies_via_join_rule(self): + # The token-join rule (OCR splits one token into two) cannot + # distinguish 'Ann Marie' from 'Annmarie' — raw-equal after + # concatenation. Two real patients with those names verify. + assert _status( + "Annmarie Cox 1985-03-12 F", + "Ann marie Cox 1985-03-12 F", + ) == "verified" From f77807b9945a7e2c9379cb8db45c1de7d1f41aba Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 13:06:38 -0400 Subject: [PATCH 06/12] =?UTF-8?q?feat:=20frozen=20adversarial=20corpus=20v?= =?UTF-8?q?2=20=E2=80=94=20the=20classes=20v1=20excluded=20by=20constructi?= =?UTF-8?q?on?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Versioned extension of the frozen corpus (v1 generator and manifest are untouched, history intact): own seed (20260711), own SHA manifest, committed BEFORE the redesigned matcher is evaluated on it — the same freeze discipline as v1, so the corpus-v2 commit precedes the matcher-fix commit in git history. 2240 pairs across the reviewer-identified excluded classes: - different_entity (1590): confusion-collided names generated systematically from the letter-letter members of the frozen confusion table over the v1 name lists (name-only / realistic distinct-IDs / identical-IDs probe shape), middle initial, sex column, 2-char names, observed-superset shapes (appended name, merged second row, title/cc row mentioning the recorded patient), and absent 4-char name tokens. - indistinguishable (200) — NEW third label: the true row misread by a letter-letter confusion, textually identical to its different-entity twin. ABORT is the correct outcome for both readings; scoring counts abort as justified (not a false abort) and verify as a false accept. - same_entity (450): the availability side the new budgets must not kill — digit-class-only OCR noise (names contain no digits, so no collision is possible), lowercase adjacent-row bleed, hyphenated surname splits. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- .../adversary_corpus_v2_manifest.json | 27 + .../validation/adversary_corpus_v2.py | 513 ++++++++++++++++++ tests/test_adversary_corpus_v2.py | 102 ++++ 3 files changed, 642 insertions(+) create mode 100644 docs/validation/adversary_corpus_v2_manifest.json create mode 100644 openadapt_flow/validation/adversary_corpus_v2.py create mode 100644 tests/test_adversary_corpus_v2.py diff --git a/docs/validation/adversary_corpus_v2_manifest.json b/docs/validation/adversary_corpus_v2_manifest.json new file mode 100644 index 0000000..fd95058 --- /dev/null +++ b/docs/validation/adversary_corpus_v2_manifest.json @@ -0,0 +1,27 @@ +{ + "seed": 20260711, + "n_total": 2240, + "sha256": "d75e60ceb044d8cc75754b5b528bd3353f930e909b71c981464163db307160ed", + "counts": { + "different_entity": { + "confusion_collision_name_only": 180, + "confusion_collision_ids_differ": 180, + "confusion_collision_ids_same": 180, + "middle_initial": 150, + "sex_column": 150, + "two_char_name": 150, + "superset_appended_name": 150, + "superset_merged_row": 150, + "superset_title_mention": 150, + "absent_name_token": 150 + }, + "indistinguishable": { + "confusion_misread_true_row": 200 + }, + "same_entity": { + "digit_confusion_true_row": 150, + "adjacent_bleed_lowercase": 150, + "hyphenated_split": 150 + } + } +} diff --git a/openadapt_flow/validation/adversary_corpus_v2.py b/openadapt_flow/validation/adversary_corpus_v2.py new file mode 100644 index 0000000..bae2243 --- /dev/null +++ b/openadapt_flow/validation/adversary_corpus_v2.py @@ -0,0 +1,513 @@ +"""Adversarial corpus v2 — the classes corpus v1 excluded by construction. + +The 2026-07-10 review of PR #16 showed that corpus v1's 0.000% +false-accept headline was partially tautological: v1's labeling rule +treats confusion-equivalent bands as the same entity (it *rejects* +different-entity perturbations that are confusion-equivalent to the +original, calling them "mislabeled"), and it never generates short-token +discriminators, observed-side supersets, or absent-name-token pairs. The +thirteen out-of-corpus reviewer probes (all silent verifies at the +shipped operating point) each belong to one of those excluded classes — +pinned verbatim in ``tests/test_identity_out_of_corpus.py``. + +This module is a VERSIONED EXTENSION: corpus v1 +(:mod:`openadapt_flow.validation.adversary_corpus`) is untouched — its +generator, seed and manifest stay frozen exactly as committed, history +intact. v2 has its own seed and its own SHA manifest +(``docs/validation/adversary_corpus_v2_manifest.json``), committed +BEFORE the redesigned matcher is evaluated on it (same freeze +discipline: the corpus-v2 commit precedes the matcher-fix commit, so +post-hoc tuning of the corpus toward the matcher is detectable in git +history). + +Labels — v2 introduces a THIRD label: + +- ``different_entity`` — a VERIFY here is a wrong-patient action + (false accept). ABORT is correct. +- ``same_entity`` — a VERIFY here is correct; an abort is a false + abort (~$0.10 hybrid fallback / human retry). +- ``indistinguishable`` — the TRUE row misread by a letter-letter OCR + confusion (e.g. true row 'Neil' read as 'Nell'). The band is + *textually identical* to its different-entity twin (a real patient + named Nell), so no band-level matcher can separate them: **ABORT is + the correct outcome for both readings.** Scoring: abort = correct + (a justified abort, NOT a false abort); verify = a false accept for + the different-entity twin. + +``different_entity`` categories (all excluded from v1 by construction): + +- ``confusion_collision_name_only`` — Neil/Nell-class collided names + where the name is the ONLY discriminative token in the band (shared + clinical text, no DOB/MRN) — the true residual-exposure shape. +- ``confusion_collision_ids_differ`` — collided names on realistic + distinct patients: DOB and MRN present and DIFFERENT. +- ``confusion_collision_ids_same`` — the reviewer-probe shape: + collided names with IDENTICAL DOB/MRN (unrealistic — MRNs are + unique — but pinned by the probes and kept measurable). +- ``middle_initial`` — 1-char middle initial changed. +- ``sex_column`` — M/F flipped, all else equal. +- ``two_char_name`` — 2-char first names changed. +- ``superset_appended_name`` — observed appends a middle name. +- ``superset_merged_row`` — observed merges a second row. +- ``superset_title_mention`` — a different row (Dr./message) + that MENTIONS the recorded patient's full band. +- ``absent_name_token`` — the 4-char first name absent + outright, nothing in its place (the run-cap boundary shape). + +``indistinguishable`` category: + +- ``confusion_misread_true_row`` — the true row with ONE + letter-letter confusion (i/l, rn/m, cl/d, w/vv) applied inside a + NAME token. + +``same_entity`` categories (the availability side of the new budgets): + +- ``digit_confusion_true_row`` — digit/symbol-class OCR noise + only (l/1, O/0, 5/s, 2/z, 8/B, 9/g): a human name contains no + digits, so these CANNOT be a different name — must verify. +- ``adjacent_bleed_lowercase`` — 1-2 lowercase mid-procedure + tokens bleeding in from adjacent rows — must verify. +- ``hyphenated_split`` — hyphenated surname split at the + hyphen by OCR segmentation — must verify. + +Confusion-collided variants are generated SYSTEMATICALLY from the +letter-letter members of the frozen confusion table applied over the v1 +name lists, plus the curated realistic pairs from the review. +""" + +from __future__ import annotations + +import argparse +import json +from pathlib import Path +from random import Random +from typing import Callable + +from openadapt_flow.validation.adversary_corpus import ( + FIRST_NAMES, + LAST_NAMES, + PRIORITIES, + PROCEDURES, + CorpusPair, + LABEL_DIFFERENT, + LABEL_SAME, + _band, + _person, + _with_first, + build_manifest, + corpus_canonical, +) + +FROZEN_SEED_V2 = 20260711 + +LABEL_INDISTINGUISHABLE = "indistinguishable" + +# Per-category pair counts (fixed; the manifest pins them). +N_COLLISION = 180 # x3 collision categories +N_DIFFERENT = 150 # x7 remaining different_entity categories +N_INDISTINGUISHABLE = 200 +N_SAME = 150 # x3 same_entity categories + +# Letter-letter members of the frozen OCR confusion table: substitutions +# whose BOTH sides are plausible name characters (no digits, no symbols). +# These — and only these — can turn one real name into another real name +# (Neil->Nell, Marnie->Mamie, Clay->Day); the digit/symbol members +# (l/1, O/0, 5/s, ...) cannot, because human names contain no digits. +LETTER_CONFUSION_SUBS = ( + ("i", "l"), + ("l", "i"), + ("rn", "m"), + ("m", "rn"), + ("cl", "d"), + ("d", "cl"), + ("w", "vv"), + ("vv", "w"), +) + +# Curated realistic collided pairs (reviewer probes + same mechanism). +CURATED_COLLIDED_FIRST = [ + ("Neil", "Nell"), + ("Gail", "Gall"), + ("Marnie", "Mamie"), + ("Arnie", "Amie"), + ("Nella", "Neila"), +] +CURATED_COLLIDED_LAST = [ + ("Clay", "Day"), + ("Clark", "Dark"), +] + +TWO_CHAR_NAMES = ["Al", "Bo", "Cy", "Ed", "Jo", "Lu", "Mo", "Ty", "Vi"] + +# Digit/symbol-class OCR substitutions (raw-text forms) — the noise a +# matcher must keep tolerating, because no name collision is possible. +DIGIT_NOISE_SUBS = ( + ("l", "1"), + ("1", "l"), + ("I", "1"), + ("O", "0"), + ("0", "O"), + ("o", "0"), + ("S", "5"), + ("s", "5"), + ("5", "s"), + ("Z", "2"), + ("z", "2"), + ("B", "8"), + ("g", "9"), +) + +_ALPHABET = "abcdefghijklmnopqrstuvwxyz" + + +# -- collided-name machinery --------------------------------------------------- + + +def letter_confusion_variants(name: str) -> list[str]: + """All single-substitution letter-letter collided variants of a name. + + Systematic application of :data:`LETTER_CONFUSION_SUBS` at every + interior occurrence (the leading capital is left alone — OCR case + behavior there differs and the reviewer probes are interior). Every + variant is confusion-equivalent to the original by construction, + raw-distinct, and purely alphabetic. + """ + variants: list[str] = [] + body = name[1:] + for src, dst in LETTER_CONFUSION_SUBS: + start = 0 + while True: + pos = body.find(src, start) + if pos == -1: + break + variant = name[0] + body[:pos] + dst + body[pos + len(src):] + start = pos + 1 + if variant.lower() == name.lower(): + continue + if not variant.isalpha(): + continue + # Sanity: must remain confusion-equivalent (mislabeling guard + # in the opposite direction from v1 — these pairs MUST be + # canonical-equal, that is the class). + if corpus_canonical(variant) != corpus_canonical(name): + continue + variants.append(variant) + return variants + + +def _collided_first(rng: Random) -> tuple[str, str]: + """A (name, collided_name) first-name pair, curated or systematic.""" + if rng.random() < 0.4: + a, b = rng.choice(CURATED_COLLIDED_FIRST) + if rng.random() < 0.5: + a, b = b, a + return a, b + while True: + name = rng.choice(FIRST_NAMES) + variants = letter_confusion_variants(name) + if variants: + return name, rng.choice(variants) + + +def _collided_last(rng: Random) -> tuple[str, str]: + if rng.random() < 0.4: + a, b = rng.choice(CURATED_COLLIDED_LAST) + if rng.random() < 0.5: + a, b = b, a + return a, b + while True: + name = rng.choice(LAST_NAMES) + variants = letter_confusion_variants(name) + if variants: + return name, rng.choice(variants) + + +# -- generators: different_entity ---------------------------------------------- + + +def _gen_collision_name_only(rng: Random) -> tuple[str, str]: + """Collided name is the ONLY discriminative token: shared clinical + text, no DOB, no MRN — the true residual-exposure shape.""" + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + if rng.random() < 0.5: + a, b = _collided_first(rng) + recorded = _band(rng, _with_first(p, a), 2) + observed = _band(rng, _with_first(p, b), 2) + else: + a, b = _collided_last(rng) + q = dict(p) + p["last"], q["last"] = a, b + recorded = _band(rng, p, 2) + observed = _band(rng, q, 2) + return recorded, observed + + +def _gen_collision_ids_differ(rng: Random) -> tuple[str, str]: + """Collided names on realistic distinct patients: DOB and MRN both + present and DIFFERENT (MRNs are unique in a real EMR).""" + a, b = _collided_first(rng) + p = _person(rng) + q = _person(rng) # fresh DOB/MRN/phone + q["last"] = p["last"] + while q["dob"] == p["dob"] or q["mrn"] == p["mrn"]: + q = _person(rng) + q["last"] = p["last"] + template = rng.choice([1, 4]) + return ( + _band(rng, _with_first(p, a), template), + _band(rng, _with_first(q, b), template), + ) + + +def _gen_collision_ids_same(rng: Random) -> tuple[str, str]: + """The reviewer-probe shape: identical DOB/MRN, collided name.""" + a, b = _collided_first(rng) + p = _person(rng) + template = rng.choice([0, 1]) + return ( + _band(rng, _with_first(p, a), template), + _band(rng, _with_first(p, b), template), + ) + + +def _distinct_letters(rng: Random) -> tuple[str, str]: + while True: + a, b = rng.sample(_ALPHABET, 2) + if corpus_canonical(a) != corpus_canonical(b): + return a.upper(), b.upper() + + +def _gen_middle_initial(rng: Random) -> tuple[str, str]: + p = _person(rng) + a, b = _distinct_letters(rng) + base = f"{p['last']}, {p['first']} {{}} {p['dob']} {p['sex']}" + return base.format(a), base.format(b) + + +def _gen_sex_column(rng: Random) -> tuple[str, str]: + p = _person(rng) + q = dict(p) + q["sex"] = "F" if p["sex"] == "M" else "M" + template = rng.choice([0, 1]) + return _band(rng, p, template), _band(rng, q, template) + + +def _gen_two_char_name(rng: Random) -> tuple[str, str]: + while True: + a, b = rng.sample(TWO_CHAR_NAMES, 2) + if corpus_canonical(a) != corpus_canonical(b): + break + p = _person(rng) + template = rng.choice([0, 1]) + return ( + _band(rng, _with_first(p, a), template), + _band(rng, _with_first(p, b), template), + ) + + +def _gen_superset_appended_name(rng: Random) -> tuple[str, str]: + p = _person(rng) + middle = rng.choice(FIRST_NAMES) + while middle == p["first"]: + middle = rng.choice(FIRST_NAMES) + q = dict(p) + q["first"] = f"{p['first']} {middle}" + template = rng.choice([0, 1]) + return _band(rng, p, template), _band(rng, q, template) + + +def _gen_superset_merged_row(rng: Random) -> tuple[str, str]: + p = _person(rng) + other = _person(rng) + while other["first"] == p["first"] and other["last"] == p["last"]: + other = _person(rng) + template = rng.choice([0, 1]) + recorded = _band(rng, p, template) + return recorded, f"{recorded} {_band(rng, other, 0)}" + + +def _gen_superset_title_mention(rng: Random) -> tuple[str, str]: + """A different row (a provider line, a message row) that MENTIONS + the recorded patient's full band — cc: lines, message rows.""" + p = _person(rng) + other = _person(rng) + recorded = _band(rng, p, 0) + shape = rng.randrange(3) + if shape == 0: + observed = f"Dr. {other['last']}, {other['first']} re {recorded}" + elif shape == 1: + observed = f"Message from {other['first']} {other['last']} re {recorded}" + else: + observed = f"cc: {other['last']}, {other['first']} {recorded}" + return recorded, observed + + +def _gen_absent_name_token(rng: Random) -> tuple[str, str]: + """The 4-char first name absent outright — sits exactly at the old + uncovered-run cap with the identity token never read.""" + four_char = [n for n in FIRST_NAMES if len(n) == 4] + p = _person(rng) + p["first"] = rng.choice(four_char) + recorded = f"{p['last']}, {p['first']} {p['dob']} {p['sex']}" + observed = f"{p['last']}, {p['dob']} {p['sex']}" + return recorded, observed + + +# -- generators: indistinguishable ---------------------------------------------- + + +def _gen_confusion_misread_true_row(rng: Random) -> tuple[str, str]: + """The TRUE row, with one letter-letter confusion inside a name + token: textually identical to a collided different-entity pair, so + ABORT is the correct outcome for both readings.""" + if rng.random() < 0.5: + a, b = _collided_first(rng) + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + template = rng.randint(0, 4) + return ( + _band(rng, _with_first(p, a), template), + _band(rng, _with_first(p, b), template), + ) + a, b = _collided_last(rng) + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + q = dict(p) + p["last"], q["last"] = a, b + template = rng.randint(0, 4) + return _band(rng, p, template), _band(rng, q, template) + + +# -- generators: same_entity ----------------------------------------------------- + + +def _apply_digit_noise(text: str, rng: Random, n: int) -> str: + out = text + applied = 0 + for _ in range(n * 4): + if applied >= n: + break + options = [(s, d) for s, d in DIGIT_NOISE_SUBS if s in out] + if not options: + break + src, dst = rng.choice(options) + starts = [] + start = out.find(src) + while start != -1: + starts.append(start) + start = out.find(src, start + 1) + pos = rng.choice(starts) + out = out[:pos] + dst + out[pos + len(src):] + applied += 1 + return out + + +def _gen_digit_confusion_true_row(rng: Random) -> tuple[str, str]: + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + row = _band(rng, p) + noisy = _apply_digit_noise(row, rng, rng.randint(1, 2)) + return row, noisy + + +def _gen_adjacent_bleed_lowercase(rng: Random) -> tuple[str, str]: + """1-2 lowercase mid-procedure tokens bleeding in from an adjacent + row: the legitimate spurious-token class the unexplained-observed + budget must not kill.""" + p = _person(rng) + p["procedure"] = rng.choice(PROCEDURES) + p["priority"] = rng.choice(PRIORITIES) + row = _band(rng, p) + tokens = row.split() + bleed_pool = [ + w for w in rng.choice(PROCEDURES).split() if w.islower() and len(w) >= 3 + ] + for _ in range(rng.randint(1, 2)): + tokens.insert(rng.randint(0, len(tokens)), rng.choice(bleed_pool)) + return row, " ".join(tokens) + + +def _gen_hyphenated_split(rng: Random) -> tuple[str, str]: + l1, l2 = rng.sample(LAST_NAMES, 2) + p = _person(rng) + p["last"] = f"{l1}-{l2}" + template = rng.choice([0, 1]) + recorded = _band(rng, p, template) + observed = recorded.replace(f"{l1}-{l2}", f"{l1}- {l2}", 1) + return recorded, observed + + +# -- corpus assembly ------------------------------------------------------------- + +_V2_GENERATORS: list[ + tuple[str, str, int, Callable[[Random], tuple[str, str]]] +] = [ + (LABEL_DIFFERENT, "confusion_collision_name_only", N_COLLISION, + _gen_collision_name_only), + (LABEL_DIFFERENT, "confusion_collision_ids_differ", N_COLLISION, + _gen_collision_ids_differ), + (LABEL_DIFFERENT, "confusion_collision_ids_same", N_COLLISION, + _gen_collision_ids_same), + (LABEL_DIFFERENT, "middle_initial", N_DIFFERENT, _gen_middle_initial), + (LABEL_DIFFERENT, "sex_column", N_DIFFERENT, _gen_sex_column), + (LABEL_DIFFERENT, "two_char_name", N_DIFFERENT, _gen_two_char_name), + (LABEL_DIFFERENT, "superset_appended_name", N_DIFFERENT, + _gen_superset_appended_name), + (LABEL_DIFFERENT, "superset_merged_row", N_DIFFERENT, + _gen_superset_merged_row), + (LABEL_DIFFERENT, "superset_title_mention", N_DIFFERENT, + _gen_superset_title_mention), + (LABEL_DIFFERENT, "absent_name_token", N_DIFFERENT, + _gen_absent_name_token), + (LABEL_INDISTINGUISHABLE, "confusion_misread_true_row", + N_INDISTINGUISHABLE, _gen_confusion_misread_true_row), + (LABEL_SAME, "digit_confusion_true_row", N_SAME, + _gen_digit_confusion_true_row), + (LABEL_SAME, "adjacent_bleed_lowercase", N_SAME, + _gen_adjacent_bleed_lowercase), + (LABEL_SAME, "hyphenated_split", N_SAME, _gen_hyphenated_split), +] + + +def generate_corpus_v2(seed: int = FROZEN_SEED_V2) -> list[CorpusPair]: + """Generate corpus v2, deterministically, from ``seed``. + + Category order and per-category counts are fixed; every random + choice flows from one ``random.Random(seed)`` stream, so the output + is byte-stable across runs and platforms. + """ + rng = Random(seed) + pairs: list[CorpusPair] = [] + for label, category, count, gen in _V2_GENERATORS: + for _ in range(count): + recorded, observed = gen(rng) + pairs.append(CorpusPair(recorded, observed, label, category)) + return pairs + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--write-manifest", + type=Path, + default=None, + help="Write the frozen v2 hash manifest JSON to this path.", + ) + args = parser.parse_args() + pairs = generate_corpus_v2() + manifest = build_manifest(pairs, seed=FROZEN_SEED_V2) + print(json.dumps(manifest, indent=2)) + if args.write_manifest: + args.write_manifest.parent.mkdir(parents=True, exist_ok=True) + args.write_manifest.write_text( + json.dumps(manifest, indent=2) + "\n", encoding="utf-8" + ) + + +if __name__ == "__main__": + main() diff --git a/tests/test_adversary_corpus_v2.py b/tests/test_adversary_corpus_v2.py new file mode 100644 index 0000000..5024623 --- /dev/null +++ b/tests/test_adversary_corpus_v2.py @@ -0,0 +1,102 @@ +"""Freeze tests for adversarial corpus v2. + +Same discipline as v1 (tests/test_adversary_corpus.py): the v2 +generator, seed, and committed hash manifest are frozen BEFORE the +redesigned matcher is evaluated on the corpus, so post-hoc tuning of +the corpus toward the matcher is detectable in git history. v1 stays +byte-identical (its own freeze test still pins it); v2 is a versioned +extension with its own seed and manifest. +""" + +from __future__ import annotations + +import json +from pathlib import Path + +from openadapt_flow.runtime.identity import squash +from openadapt_flow.validation.adversary_corpus import ( + LABEL_DIFFERENT, + LABEL_SAME, + build_manifest, + corpus_canonical, +) +from openadapt_flow.validation.adversary_corpus_v2 import ( + FROZEN_SEED_V2, + LABEL_INDISTINGUISHABLE, + generate_corpus_v2, + letter_confusion_variants, +) + +REPO_ROOT = Path(__file__).resolve().parent.parent +MANIFEST_PATH = ( + REPO_ROOT / "docs/validation/adversary_corpus_v2_manifest.json" +) + + +def test_corpus_v2_matches_frozen_manifest(): + committed = json.loads(MANIFEST_PATH.read_text()) + manifest = build_manifest(generate_corpus_v2(), seed=FROZEN_SEED_V2) + assert manifest["seed"] == FROZEN_SEED_V2 == committed["seed"] + assert manifest["sha256"] == committed["sha256"] + assert manifest["counts"] == committed["counts"] + assert manifest["n_total"] == committed["n_total"] + + +def test_corpus_v2_is_deterministic(): + assert generate_corpus_v2() == generate_corpus_v2() + + +def test_corpus_v2_scale_and_labels(): + pairs = generate_corpus_v2() + by_label: dict[str, int] = {} + for p in pairs: + by_label[p.label] = by_label.get(p.label, 0) + 1 + assert len(squash(p.recorded)) >= 12, p + assert p.observed.strip(), p + assert set(by_label) == { + LABEL_DIFFERENT, + LABEL_SAME, + LABEL_INDISTINGUISHABLE, + } + assert by_label[LABEL_DIFFERENT] >= 1500 + assert by_label[LABEL_INDISTINGUISHABLE] >= 200 + assert by_label[LABEL_SAME] >= 400 + + +def test_collision_pairs_are_confusion_equivalent_by_construction(): + """The collision classes exist BECAUSE v1 excluded confusion- + equivalent pairs: here the recorded and observed bands (or at + least the collided name inside them) MUST be canonical-equal for + the ids-same and misread categories — that is the class.""" + for p in generate_corpus_v2(): + if p.category in ( + "confusion_collision_name_only", + "confusion_collision_ids_same", + "confusion_misread_true_row", + ): + assert corpus_canonical(squash(p.recorded)) == corpus_canonical( + squash(p.observed) + ), p + + +def test_letter_confusion_variants_are_systematic_and_sound(): + assert "Nell" in letter_confusion_variants("Neil") + assert "Gall" in letter_confusion_variants("Gail") + assert "Mamie" in letter_confusion_variants("Marnie") + for name in ("Neil", "William", "Daniel"): + for variant in letter_confusion_variants(name): + assert variant.lower() != name.lower() + assert variant.isalpha() + assert corpus_canonical(variant) == corpus_canonical(name) + + +def test_v1_manifest_untouched(): + """v2 must not move v1: the v1 manifest on disk still carries the + original frozen seed and hash (v1's own freeze test verifies the + regeneration; this pins the file identity).""" + v1 = json.loads( + (REPO_ROOT / "docs/validation/adversary_corpus_manifest.json") + .read_text() + ) + assert v1["seed"] == 20260710 + assert v1["n_total"] == 4360 From 82b21da5d26bc65292b7e1abe1949c641fb29d83 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 13:32:33 -0400 Subject: [PATCH 07/12] =?UTF-8?q?fix:=20identity=20matcher=20redesign=20?= =?UTF-8?q?=E2=80=94=20close=20the=20four=20out-of-corpus=20review=20block?= =?UTF-8?q?ers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All 13 reviewer probes (committed first in tests/test_identity_out_of_corpus.py, failing) now pass; corpus v2 was frozen in the preceding commit, before this change was evaluated on it. Four new decision budgets, all zero-tolerance at the operating point: - SUSPECT chars (Blocker 1): a name-plausible token matched ONLY by a letter-letter confusion equivalence (Neil/Nell i-l, Clay/Day cl-d, Marnie/Mamie rn-m) is indistinguishable from a real sibling — the honest outcome is an abort for BOTH readings, corroborating identical MRN/DOB notwithstanding (the probes pin exactly that). Digit/symbol confusions ('Phi1', '5ample') stay clean: names contain no digits, so no collision with a different name is possible. This ports the spirit of param mode's raw longest_run check (which already rejected Neil->Nell) into context mode. - Short-token replacement (Blocker 2), COUNT-based: a replaced 1-2 char alphabetic token (middle initial J->K, SEX column M->F, 2-char names Al->Bo) is contradiction. Multiset accounting, because a replaced initial can duplicate the sex letter and look 'explained' per-pair. - Unexplained observed name-shaped tokens (Blocker 3): context mode gains the observed-side budget param mode always had — appended middle names, two-row OCR merges, and message/cc rows that merely MENTION the recorded patient all refuse; lowercase adjacent-row bleed stays exempt (the legitimate spurious class, 0% false aborts on v2). - Absent name-like token (Major 4): a fully absent 4+ char alphabetic token refuses even inside the generic run cap — identity must not verify with its identity token never read. Trailing-numerics dropout keeps the old tolerance (class-weighted, not blanket). The old pin test_pure_absence_boundary_at_run_cap is FLIPPED accordingly. The replayer now extracts the LIVE band exactly as the compiler extracted the recorded band (target's own crop excluded at the resolved point, volatile lines dropped against the replay date): the previous asymmetry meant the label and live clock cells appeared as observed-side extras, which is what made an observed-superset budget impossible. Measured (frozen corpora, regression-netted in tests/test_identity_corpus_rates.py): 0 false accepts across v1 (2200 wrong-entity pairs), v2 (1590 wrong-entity + 200 indistinguishable), and the 13 probes; v1 false aborts 21.2% (up from 10.7% — the availability bill of closing the blockers, per-class breakdown in the regenerated IDENTITY_ROC.md), v2 legitimate-noise classes 0.0%; indistinguishable class 200/200 abort. Letter-letter jitter on the true row now aborts (pinned; disclosed) — the flipped twin of the Neil/Nell fix. Full suite green including e2e (43/43 live record-compile-replay). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- openadapt_flow/runtime/identity.py | 234 ++++++++++++++++++++++++++-- openadapt_flow/runtime/replayer.py | 64 ++++++-- tests/test_identity.py | 90 ++++++++--- tests/test_identity_corpus_rates.py | 80 ++++++++-- tests/test_replayer.py | 59 ++++++- 5 files changed, 465 insertions(+), 62 deletions(-) diff --git a/openadapt_flow/runtime/identity.py b/openadapt_flow/runtime/identity.py index f2fd680..0551ac1 100644 --- a/openadapt_flow/runtime/identity.py +++ b/openadapt_flow/runtime/identity.py @@ -24,6 +24,17 @@ classes, and an unmatched token whose observed counterpart is a near-name ('Phil'/'Philip', 'John'/'Joan', an off-by-one DOB) is affirmative wrong-sibling evidence with its own, stricter budget. + Since the 2026-07-10 out-of-corpus review, four further budgets close + the classes corpus v1 excluded by construction: a name-plausible token + matched ONLY by letter-letter confusion equivalence is SUSPECT (a + Neil/Nell collision is indistinguishable from a misread — abort, see + ``SUSPECT_CHARS_CAP``); a raw-unequal, non-confusion-equivalent 1-2 + char token is contradiction (middle initials, the SEX column); an + observed name-shaped token the recorded band cannot explain is + contradiction (appended names, two-row merges, rows that merely + MENTION the recorded patient); and an ABSENT name-like alphabetic + token >= 4 chars refuses even inside the generic run cap (identity + must not verify with its identity token never read). Order-insensitivity matters because OCR re-reads the same band in a different segmentation order between visits (e.g. page chrome around a modal), or @@ -52,6 +63,7 @@ import difflib import re +from collections import Counter from datetime import date from typing import Any, Iterable, NamedTuple, Optional @@ -132,6 +144,48 @@ CONTRADICTION_SIM = 0.62 CONTRADICTED_CHARS_CAP = 0 +# SUSPECT tokens (2026-07-10 out-of-corpus review, Blocker 1): a +# name-plausible token (>= MIN_BLOCK chars, no digits or confusion-class +# symbols on either side) whose ONLY match is confusion-equivalence — +# canonical-equal but raw-unequal — is a letter-letter collision: +# 'Neil'/'Nell' (i/l), 'Clay'/'Day' (cl/d), 'Marnie'/'Mamie' (rn/m) are +# DIFFERENT REAL NAMES that canonicalize identically, so the shape is +# indistinguishable from a misread of the true row. The epistemically +# honest outcome is an abort for BOTH readings (wrong sibling: safety; +# true-row misread: availability), so the budget is zero. Digit/symbol +# confusions ('Phi1', '5ample', 'c0de') stay clean matches: a human name +# contains no digits, so no collision with a different name is possible. +SUSPECT_CHARS_CAP = 0 + +# Unexplained observed NAME-SHAPED tokens (review Blocker 3): an +# observed-side superset used to verify unconditionally — context mode +# had no unexplained-observed-token budget (param mode always had one via +# its raw run requirement). An observed token that is name-shaped +# (leading uppercase in the raw band, alphabetic-dominated, +# name-plausible, >= MIN_BLOCK chars) and that the recorded band cannot +# explain is affirmative evidence of a different or merged row: an +# appended middle name, a second row OCR-merged into the band, or a +# message/cc row that MENTIONS the recorded patient. Budget zero, from +# the v1+v2 ROC. Lowercase adjacent-row bleed (mid-procedure words) is +# deliberately exempt — the legitimate spurious-token class. +UNEXPLAINED_NAME_TOKENS_CAP = 0 + +# Absent name-like tokens (review Major 4): the generic uncovered-run +# cap tolerates a 4-char absence, which let a band verify with its +# 4-char first name never read at all ('Belford, Phil' vs 'Belford,'). +# Absence of a name-like ALPHABETIC token is worse than absence of +# trailing numerics (DOB/MRN dropout is the common $-cost OCR direction; +# a missing name is the identity token itself), so unmatched +# alphabetic-dominated, name-plausible tokens carry their own cap: 3 +# chars — a dropped 'MRN' label or generic 3-char word is tolerated, a +# >= 4-char name-like token must be read (raw or confusion) to verify. +ABSENT_NAME_TOKEN_CAP = 3 + +# Characters that cannot appear in a real person's name but do appear in +# OCR confusion classes: a raw-unequal token pair involving one of these +# is genuine OCR noise, not a possible different name. +_NON_NAME_CHARS = frozenset("0123456789|!") + # Generational suffixes: presence on one side only is identity-bearing # ('Belford, Phil' vs 'Belford, Phil Jr' is a different patient). # Membership is tested on the OCR-canonical form (a live 'II' commonly @@ -193,12 +247,21 @@ def band_region( return (0, y, vw, min(h, vh - y)) -def _intersects(a: Region, b: Region) -> bool: +def regions_intersect(a: Region, b: Region) -> bool: + """Whether two (x, y, w, h) regions overlap. Public because the + replayer uses it to exclude the resolved target's own crop from the + live band (mirroring the compiler's record-time exclusion — the + label is mutable evidence and must not participate in identity, and + an ASYMMETRIC observed band would trip the unexplained-name budget + on the target's own label).""" ax, ay, aw, ah = a bx, by, bw, bh = b return ax < bx + bw and bx < ax + aw and ay < by + bh and by < ay + ah +_intersects = regions_intersect + + def lines_near_point(lines: Iterable[Any], point_y: int) -> list[Any]: """Filter OCR lines to the single text row containing ``point_y``. @@ -360,6 +423,38 @@ def _alpha_dominated(token: str) -> bool: return sum(ch.isalpha() for ch in token) * 2 >= len(token) +def _name_plausible(token: str) -> bool: + """Whether every character of a squashed token could appear in a real + name (no digits, no confusion-class symbols): only such tokens can + collide with a DIFFERENT real name under letter-letter confusions.""" + return not any(ch in _NON_NAME_CHARS for ch in token) + + +def _suspicious_pair(expected: str, observed: str) -> bool: + """A canonical-equal, raw-unequal token pair that could be a + letter-letter name collision (Neil/Nell) rather than OCR noise: + both sides name-plausible and long enough to be a name.""" + return ( + len(expected) >= MIN_BLOCK + and _name_plausible(expected) + and _name_plausible(observed) + ) + + +def _name_shaped(raw_token: str, squashed_token: str) -> bool: + """Whether an observed band token looks like part of a person's name: + leading uppercase in the RAW band text, alphabetic-dominated, + name-plausible, at least MIN_BLOCK squashed chars. Used by the + unexplained-observed-token budget — lowercase adjacent-row bleed + (mid-procedure words) is deliberately not name-shaped.""" + return ( + len(squashed_token) >= MIN_BLOCK + and raw_token[:1].isupper() + and _alpha_dominated(squashed_token) + and _name_plausible(squashed_token) + ) + + _GEN_SUFFIX_CANON = frozenset( ocr_canonical(s) for s in GENERATIONAL_SUFFIXES ) @@ -383,17 +478,32 @@ class BandMatch(NamedTuple): contradicted_chars: Total squashed characters of recorded tokens with a NEAR-MISS in the observed band — affirmative evidence of a different entity (sibling names, edited DOB/MRN fields, - generational suffixes, replaced words). + generational suffixes, replaced words, changed short tokens + like a middle initial or the sex column). + suspect_chars: Total squashed characters of recorded + name-plausible tokens matched ONLY by letter-letter + confusion equivalence — a Neil/Nell-class collision, + indistinguishable from a misread of the true row (abort is + the correct outcome for both readings). + unexplained_name_tokens: Observed name-shaped tokens the + recorded band cannot explain — appended names, merged rows, + rows that mention the recorded patient. + max_absent_alpha_token: Longest unmatched name-like alphabetic + recorded token — absence of the identity token itself, worse + than trailing-numerics dropout. """ coverage: float max_uncovered_run: int contradicted_chars: int + suspect_chars: int = 0 + unexplained_name_tokens: int = 0 + max_absent_alpha_token: int = 0 def _match_tokens( exp: list[str], obs: list[str] -) -> tuple[list[bool], list[bool]]: +) -> tuple[list[bool], list[bool], list[bool], list[bool]]: """Mark matched recorded tokens and explained observed tokens. Order-insensitive at token granularity (OCR re-reads the same band in @@ -412,17 +522,36 @@ def _match_tokens( there is deliberately NO similarity-ratio or partial-containment acceptance — those tiers verified near-name siblings (Phil/Philip, John/Joan), the third wrong-patient reopening. + + For each matched recorded token the match QUALITY is tracked too: + ``raw_matched`` marks tokens with a raw-equal (squashed-identical) + counterpart, and ``suspect_evidence`` marks tokens whose only + evidence is a letter-letter confusion equivalence against a + name-plausible observed counterpart (the Neil/Nell collision class — + see :data:`SUSPECT_CHARS_CAP`). + + Returns: + ``(matched, explained, raw_matched, suspect_evidence)``. """ exp_c = [ocr_canonical(t) for t in exp] obs_c = [ocr_canonical(t) for t in obs] matched = [False] * len(exp) explained = [False] * len(obs) + raw_matched = [False] * len(exp) + suspect_evidence = [False] * len(exp) + + def mark(i: int, expected_raw: str, observed_raw: str) -> None: + matched[i] = True + if expected_raw == observed_raw: + raw_matched[i] = True + elif _suspicious_pair(expected_raw, observed_raw): + suspect_evidence[i] = True # single-token equivalence (mark every equivalent observed copy) for i, ec in enumerate(exp_c): for j, oc in enumerate(obs_c): if ec == oc: - matched[i] = True + mark(i, exp[i], obs[j]) explained[j] = True # split: consecutive recorded tokens -> one observed token @@ -432,13 +561,19 @@ def _match_tokens( break if all(matched[i : i + size]): continue - concat_c = ocr_canonical("".join(exp[i : i + size])) + concat_raw = "".join(exp[i : i + size]) + concat_c = ocr_canonical(concat_raw) if len(concat_c) < MIN_BLOCK: continue for j, oc in enumerate(obs_c): if oc == concat_c: + rawok = concat_raw == obs[j] for m in range(i, i + size): matched[m] = True + if rawok: + raw_matched[m] = True + elif _suspicious_pair(concat_raw, obs[j]): + suspect_evidence[m] = True explained[j] = True # join: one recorded token -> consecutive observed tokens @@ -449,15 +584,15 @@ def _match_tokens( for size in (2, 3, 4): if j + size > len(obs): break - concat_c = ocr_canonical("".join(obs[j : j + size])) - if concat_c == exp_c[i]: - matched[i] = True + concat_raw = "".join(obs[j : j + size]) + if ocr_canonical(concat_raw) == exp_c[i]: + mark(i, token, concat_raw) for m in range(j, j + size): explained[m] = True break if matched[i]: break - return matched, explained + return matched, explained, raw_matched, suspect_evidence def _contradicted( @@ -471,7 +606,7 @@ def _contradicted( """Mark recorded tokens whose absence is a NEAR-MISS, not dropout. A wrong sibling row does not merely lack the recorded name — it shows - a near-name in its place. Four contradiction shapes (rationale on the + a near-name in its place. Five contradiction shapes (rationale on the constants above): - near-miss similarity: an observed >=3-char token is canonically @@ -480,6 +615,12 @@ def _contradicted( alphabetic residue ('Phil' in 'Phillipa'); - replacement: the recorded token is alphabetic and some UNexplained alphabetic observed token exists ('Amy' -> 'Kim', similarity 0); + - short-token replacement (2026-07-10 review, Blocker 2): a 1-2 char + alphabetic recorded token, unmatched, with an unexplained observed + alphabetic token of the SAME length that is not + confusion-equivalent — a changed middle initial ('J' -> 'K'), the + SEX column ('M' -> 'F'), a 2-char name ('Al' -> 'Bo'). These sat + below MIN_BLOCK and were invisible to every rule; - generational suffix on either side, unmatched. """ exp_c = [ocr_canonical(t) for t in exp] @@ -500,6 +641,12 @@ def _contradicted( contradicted[i] = True continue if len(token) < MIN_BLOCK: + # Short-token replacement (Blocker 2) is handled with + # COUNT-based accounting in band_match: a replaced initial + # that happens to duplicate another band token (a middle + # initial 'F' colliding with the sex column's 'F') would look + # "explained" here per-pair while the multiset clearly shows + # one copy missing and a foreign copy standing in its place. continue if unexplained_alpha and _alpha_dominated(token): contradicted[i] = True @@ -571,13 +718,19 @@ def band_match( Returns: A :class:`BandMatch` (coverage, max_uncovered_run, - contradicted_chars). + contradicted_chars, suspect_chars, unexplained_name_tokens, + max_absent_alpha_token). """ exp = tokenize(expected_text) if not exp: return BandMatch(0.0, 0, 0) - obs = tokenize(observed_text) - matched, explained = _match_tokens(exp, obs) + obs_raw = [tok for tok in observed_text.split() if squash(tok)] + obs = [squash(tok) for tok in obs_raw] + exp_c = [ocr_canonical(t) for t in exp] + obs_c_all = [ocr_canonical(t) for t in obs] + matched, explained, raw_matched, suspect_evidence = _match_tokens( + exp, obs + ) contradicted = _contradicted( exp, obs, matched, explained, contradiction_sim=contradiction_sim ) @@ -585,12 +738,18 @@ def band_match( matched_chars = 0 total_chars = 0 contradicted_chars = 0 + suspect_chars = 0 + max_absent_alpha = 0 uncovered_runs: list[int] = [] current_run = 0 for i, token in enumerate(exp): total_chars += len(token) if matched[i]: matched_chars += len(token) + if not raw_matched[i] and suspect_evidence[i]: + # Matched ONLY by letter-letter confusion equivalence: + # the Neil/Nell collision class (Blocker 1). + suspect_chars += len(token) if current_run: uncovered_runs.append(current_run) current_run = 0 @@ -598,6 +757,10 @@ def band_match( current_run += len(token) if contradicted[i]: contradicted_chars += len(token) + if _alpha_dominated(token) and _name_plausible(token): + # Absent name-like token (Major 4): identity must not + # verify when its identity token was never read. + max_absent_alpha = max(max_absent_alpha, len(token)) if current_run: uncovered_runs.append(current_run) if contradicted_chars == 0 and any( @@ -609,10 +772,49 @@ def band_match( contradicted_chars = max( (len(o) for o in obs if _is_generational_suffix(o)), default=2 ) + # Short-token replacement (Blocker 2), multiset accounting: 'J' -> 'K' + # middle initials, the SEX column 'M' -> 'F', 2-char names 'Al' -> + # 'Bo'. Count-based on canonical forms, because a replaced initial + # can DUPLICATE another band token ('Frank R ... F' -> 'Frank F ... + # F' leaves both observed 'F's "explained" per-pair while the + # multiset shows one 'R' missing and a foreign 'F' in its place). + # Absence alone (OCR dropped a short token) stays tolerated: a + # replacement needs a missing copy AND a same-length foreign copy. + exp_short = Counter( + exp_c[i] + for i, t in enumerate(exp) + if len(t) < MIN_BLOCK and t.isalpha() + ) + obs_short = Counter( + obs_c_all[j] + for j, o in enumerate(obs) + if len(o) < MIN_BLOCK and o.isalpha() + ) + missing_short = exp_short - obs_short + excess_short = obs_short - exp_short + replaced = [ + a + for a in missing_short + for b in excess_short + if len(a) == len(b) + ] + if replaced: + contradicted_chars += max(len(a) for a in replaced) + # Observed-side superset (Blocker 3): name-shaped observed tokens the + # recorded band cannot explain — appended names, merged second rows, + # message/cc rows that merely MENTION the recorded patient. + unexplained_names = sum( + 1 + for j, raw in enumerate(obs_raw) + if not explained[j] and _name_shaped(raw, obs[j]) + ) return BandMatch( matched_chars / total_chars, max(uncovered_runs, default=0), contradicted_chars, + suspect_chars, + unexplained_names, + max_absent_alpha, ) @@ -675,11 +877,15 @@ def embedded_params( def _band_ok(match: BandMatch) -> bool: """The pinned operating point (docs/validation/IDENTITY_ROC.md): - coverage AND uncovered-run AND contradiction budgets must all hold.""" + coverage, uncovered-run, contradiction, suspect (letter-letter + collision), unexplained-name and absent-name budgets must ALL hold.""" return ( match.coverage >= COVERAGE_THRESHOLD and match.max_uncovered_run <= UNCOVERED_RUN_CAP and match.contradicted_chars <= CONTRADICTED_CHARS_CAP + and match.suspect_chars <= SUSPECT_CHARS_CAP + and match.unexplained_name_tokens <= UNEXPLAINED_NAME_TOKENS_CAP + and match.max_absent_alpha_token <= ABSENT_NAME_TOKEN_CAP ) diff --git a/openadapt_flow/runtime/replayer.py b/openadapt_flow/runtime/replayer.py index d1eb4c9..5cbc1a9 100644 --- a/openadapt_flow/runtime/replayer.py +++ b/openadapt_flow/runtime/replayer.py @@ -20,7 +20,7 @@ import math import time -from datetime import datetime, timezone +from datetime import date, datetime, timezone from pathlib import Path from typing import Any, Optional @@ -558,19 +558,48 @@ def _verify_identity( The best :class:`IdentityCheck` across the two attempts. """ assert step.anchor is not None and step.anchor.context_text + anchor = step.anchor band = identity_mod.band_region( - resolution.point, step.anchor.region[3], self.backend.viewport + resolution.point, anchor.region[3], self.backend.viewport ) + # The recorded band was extracted EXCLUDING the target's own crop + # (labels are mutable evidence the ladder heals through) and + # excluding volatile lines. The live band must mirror both, or + # the target's own label / a live clock cell shows up as + # observed-side tokens the recorded band cannot explain and trips + # the unexplained-name budget on every correct row. The exclude + # region is the anchor crop translated to the RESOLVED point + # (same offset it had from the recorded click point); volatility + # is judged against the replay date — chronology near NOW is + # volatile, a far date (a DOB) is identity evidence, exactly as + # at record time. + exclude = ( + resolution.point[0] + (anchor.region[0] - anchor.click_point[0]), + resolution.point[1] + (anchor.region[1] - anchor.click_point[1]), + anchor.region[2], + anchor.region[3], + ) + today = date.today() def attempt( - png: bytes, region: Optional[Region], point_y: int + png: bytes, + region: Optional[Region], + point_y: int, + exclude_region: Region, ) -> IdentityCheck: - lines = identity_mod.lines_near_point( - self.vision.ocr(png, region=region), point_y - ) - observed = " ".join( - line.text.strip() for line in lines if line.text.strip() - ) + lines = [ + line + for line in self.vision.ocr(png, region=region) + if line.text.strip() + and not identity_mod.regions_intersect( + line.region, exclude_region + ) + and not identity_mod.is_volatile_line( + line.text, reference_date=today + ) + ] + lines = identity_mod.lines_near_point(lines, point_y) + observed = " ".join(line.text.strip() for line in lines) return identity_mod.verify_target_identity( step.anchor.context_text, observed, @@ -578,15 +607,26 @@ def attempt( param_examples=workflow.params, ) - check = attempt(before_png, band, resolution.point[1]) + check = attempt(before_png, band, resolution.point[1], exclude) if check.status == "verified": return check upscaled = identity_mod.upscale_crop(before_png, band) if upscaled is None: return check # In the upscaled crop's coordinate space the point's y is its - # offset from the band origin, times the upscale factor. - retry = attempt(upscaled, None, (resolution.point[1] - band[1]) * 2) + # offset from the band origin, times the upscale factor (and the + # exclude region transforms the same way). + retry = attempt( + upscaled, + None, + (resolution.point[1] - band[1]) * 2, + ( + (exclude[0] - band[0]) * 2, + (exclude[1] - band[1]) * 2, + exclude[2] * 2, + exclude[3] * 2, + ), + ) rank = {"unreadable": 0, "mismatch": 1, "verified": 2} if (rank[retry.status], retry.coverage) > ( rank[check.status], diff --git a/tests/test_identity.py b/tests/test_identity.py index 4c54042..31f26b6 100644 --- a/tests/test_identity.py +++ b/tests/test_identity.py @@ -25,6 +25,17 @@ OCR-equivalence plus contradiction budgets and its operating point was picked from a FROZEN held-out adversarial corpus (docs/validation/IDENTITY_ROC.md) — pinned in TestOperatingPoint. + +OUT-OF-CORPUS REVIEW (2026-07-10, PR #16): thirteen probes outside +corpus v1's label rule all VERIFIED (confusion-collided distinct names, +short-token discriminators, observed-side supersets, absent name +tokens) — pinned in tests/test_identity_out_of_corpus.py, fixed by the +suspect / short-token-replacement / unexplained-name / absent-name +budgets. Two consequences flipped pins HERE: letter-letter confusion +jitter on the TRUE row now aborts (indistinguishable from a Neil/Nell +sibling — see TestTruePositives), and the pure-absence boundary at the +run cap now refuses when the absent token is name-like (see +TestOperatingPoint). """ from __future__ import annotations @@ -34,12 +45,15 @@ import pytest from openadapt_flow.runtime.identity import ( + ABSENT_NAME_TOKEN_CAP, CONTRADICTED_CHARS_CAP, CONTRADICTION_SIM, COVERAGE_THRESHOLD, MIN_CONTEXT_CHARS, MIN_PARAM_CHARS, + SUSPECT_CHARS_CAP, UNCOVERED_RUN_CAP, + UNEXPLAINED_NAME_TOKENS_CAP, band_match, band_region, context_from_lines, @@ -203,15 +217,31 @@ class TestTruePositives: def test_true_row_verifies(self): assert verify_target_identity(ROW, ROW).status == "verified" - def test_ocr_jitter_verifies(self): - """Per-character OCR noise ('paln' ~ 'pain', '5ample' ~ 'sample') - must not abort a correct target.""" + def test_digit_class_ocr_jitter_verifies(self): + """Digit/symbol-class OCR noise ('5ample' ~ 'sample', 'Phi1' ~ + 'Phil') must not abort a correct target: a human name contains + no digits, so no collision with a DIFFERENT name is possible.""" check = verify_target_identity( "Jane Sample Knee pain referral High", - "Jane 5ample Knee paln referral Hlgh", + "Jane 5ample Knee pain referral High", ) assert check.status == "verified" + def test_letter_letter_jitter_aborts_as_indistinguishable(self): + """FLIPPED by the 2026-07-10 out-of-corpus review: 'paln'/'pain' + and 'Hlgh'/'High' are letter-letter confusions — the exact + mechanism by which 'Nell' passes for 'Neil' (a DIFFERENT + patient). Content-agnostically the true-row misread and the + collided sibling are the same band, so the honest outcome is an + abort for both readings (availability cost, disclosed in + docs/LIMITS.md; scored as the indistinguishable class in the + v2 corpus).""" + check = verify_target_identity( + "Jane Sample Knee pain referral High", + "Jane Sample Knee paln referral Hlgh", + ) + assert check.status == "mismatch" + def test_token_permutation_verifies(self): """Live OpenEMR false abort: page chrome around a modal re-reads in a different segmentation order — same tokens, different order and @@ -277,7 +307,7 @@ def test_empty_observed_is_unreadable(self): class TestBandMatch: def test_exact_match(self): - assert band_match(ROW, ROW) == (1.0, 0, 0) + assert band_match(ROW, ROW) == (1.0, 0, 0, 0, 0, 0) def test_adjacent_unmatched_tokens_merge_into_one_run(self): match = band_match(ROW, WRONG_ROW) @@ -299,17 +329,27 @@ def test_split_and_join_tolerated(self): # splits/joins are the ONLY sub-token acceptance left — full # consumption, no partial containment ('Phil' in 'Philip' is a # sibling, not a join; see TestSiblingProbes). - assert band_match("ShowActive", "Show Active") == (1.0, 0, 0) - assert band_match("Show Active", "ShowActive") == (1.0, 0, 0) - # ... and with OCR noise inside the joined form: - assert band_match("Comprehensive panel", "Cornprehensive panel") == ( - 1.0, 0, 0, - ) + assert band_match("ShowActive", "Show Active") == (1.0, 0, 0, 0, 0, 0) + assert band_match("Show Active", "ShowActive") == (1.0, 0, 0, 0, 0, 0) + # ... and with digit-class OCR noise inside the split form: + assert band_match("ShowActive", "Sh0w Active") == (1.0, 0, 0, 0, 0, 0) + + def test_letter_letter_confusion_is_suspect_not_clean(self): + # 'Cornprehensive' matches 'Comprehensive' canonically (rn/m) but + # the pair is digit-free on both sides — the same shape as the + # Marnie/Mamie sibling collision, so it is charged to the + # suspect budget instead of being a clean match. + match = band_match("Comprehensive panel", "Cornprehensive panel") + assert match.coverage == 1.0 + assert match.suspect_chars == len("comprehensive") def test_empty_inputs(self): - assert band_match("", "anything") == (0.0, 0, 0) + assert band_match("", "anything") == (0.0, 0, 0, 0, 0, 0) match = band_match("abcdef", "") assert match.coverage == 0.0 and match.max_uncovered_run == 6 + # ... and the fully absent alphabetic token registers as an + # absent name-like token. + assert match.max_absent_alpha_token == 6 def test_tokenize(self): assert tokenize(" Jane Li \n panel ") == ["jane", "li", "panel"] @@ -326,21 +366,35 @@ def test_pinned_constants(self): assert UNCOVERED_RUN_CAP == 4 assert CONTRADICTION_SIM == 0.62 assert CONTRADICTED_CHARS_CAP == 0 - - def test_pure_absence_boundary_at_run_cap(self): - """A 4-char token ABSENT (nothing in its place — OCR dropout, the - $-cost direction) sits exactly on coverage 0.8 / run 4: verified. - A 5-char absence fails the run cap.""" + assert SUSPECT_CHARS_CAP == 0 + assert UNEXPLAINED_NAME_TOKENS_CAP == 0 + assert ABSENT_NAME_TOKEN_CAP == 3 + + def test_pure_absence_boundary_is_class_weighted(self): + """FLIPPED by the 2026-07-10 out-of-corpus review (Major 4): a + fully absent 4-char ALPHABETIC token used to sit exactly on + coverage 0.8 / run 4 and VERIFY — the band's identity token was + never read. Absence of a name-like token now refuses; absence of + a numeric token at the same coverage/run (trailing DOB/MRN + dropout, the $-cost OCR direction) still verifies.""" match = band_match("abcd efgh ijkl mnop qrst", "abcd efgh ijkl mnop") assert match.coverage == pytest.approx(0.8) assert match.max_uncovered_run == 4 assert match.contradicted_chars == 0 + assert match.max_absent_alpha_token == 4 # the flipped signal check = verify_target_identity( "abcd efgh ijkl mnop qrst", "abcd efgh ijkl mnop" ) + assert check.status == "mismatch" + # The same absence with a NUMERIC token (trailing-numerics + # dropout) keeps the old tolerance: class-weighted, not blanket. + check = verify_target_identity( + "abcd efgh ijkl mnop 1234", "abcd efgh ijkl mnop" + ) assert check.status == "verified" + # A 5-char numeric absence still fails the generic run cap. check = verify_target_identity( - "abcd efgh ijkl mnop qrstu", "abcd efgh ijkl mnop" + "abcd efgh ijkl mnop 12345", "abcd efgh ijkl mnop" ) assert check.status == "mismatch" diff --git a/tests/test_identity_corpus_rates.py b/tests/test_identity_corpus_rates.py index 3a22163..33e4c2f 100644 --- a/tests/test_identity_corpus_rates.py +++ b/tests/test_identity_corpus_rates.py @@ -1,16 +1,23 @@ -"""Regression net: identity matcher error rates on the FROZEN corpus. +"""Regression net: identity matcher error rates on the FROZEN corpora. This is the false-negative-RATE guard the sibling reopening demanded (third wrong-patient reopening; docs/validation/VALIDATION.md): instead of pinning only the adversaries that found the last bug, the matcher is -held to measured rates on the full held-out corpus (4360 pairs, frozen -before the fix — tests/test_adversary_corpus.py pins the freeze). +held to measured rates on the full held-out corpora — v1 (4360 pairs, +frozen 2026-07-10 before the rebuild) AND v2 (2240 pairs, frozen +2026-07-10 before the out-of-corpus redesign; the classes v1 excluded +by construction — see tests/test_adversary_corpus_v2.py). -If the false-accept assertion fails, a wrong-entity band verifies again: +If a false-accept assertion fails, a wrong-entity band verifies again: that is a P0, not a threshold to renegotiate. If the false-abort budget fails, the matcher got stricter than the documented availability cost — update docs/validation/IDENTITY_ROC.md (regenerate it) and LIMITS.md in the same change. + +v2's INDISTINGUISHABLE label (the true row misread by a letter-letter +confusion, textually identical to a real sibling): abort is the correct +outcome for both readings, so a VERIFY there counts as a false accept +and an abort is a justified abort, never a false abort. """ from __future__ import annotations @@ -21,15 +28,30 @@ LABEL_SAME, generate_corpus, ) +from openadapt_flow.validation.adversary_corpus_v2 import ( + LABEL_INDISTINGUISHABLE, + generate_corpus_v2, +) + +# Measured at the v1+v2 ROC-chosen operating point (IDENTITY_ROC.md): +# v1 false aborts 21.2% overall after the out-of-corpus redesign — +# concentrated in occlusion (93%: bands with dropped tokens; in the +# 2026-07-10 recount ~half of those still had both name tokens readable +# and aborted on trailing DOB/MRN loss — an availability cost, stated +# plainly, NOT an epistemic-virtue framing), letter-letter confusion +# noise (~33%, the indistinguishable class where abort is correct for +# both readings), compound noise (38%), and capitalized adjacent-row +# bleed (26%, the price of the unexplained-name budget that closes the +# observed-superset blocker). Budget set with headroom for genuinely +# neutral refactors. +V1_FALSE_ABORT_BUDGET = 0.23 -# Measured at the ROC-chosen operating point (see IDENTITY_ROC.md): -# false abort 10.69% overall, dominated by the occlusion category (90% — -# bands whose identity tokens were not read at all; refusing those is -# correct). Budget set with headroom for genuinely neutral refactors. -FALSE_ABORT_BUDGET = 0.12 +# v2 same_entity classes (digit-class noise, lowercase bleed, hyphenated +# splits) measure 0.0%; small headroom only. +V2_FALSE_ABORT_BUDGET = 0.02 -def test_zero_false_accepts_on_frozen_corpus(): +def test_zero_false_accepts_on_frozen_corpus_v1(): """No different_entity pair may EVER verify. Zero, not a rate.""" offenders = [ (p.category, p.recorded, p.observed) @@ -44,14 +66,44 @@ def test_zero_false_accepts_on_frozen_corpus(): ) -def test_false_abort_rate_within_documented_budget(): +def test_zero_false_accepts_on_frozen_corpus_v2(): + """Zero verifies across v2's different_entity AND indistinguishable + labels (a verify on an indistinguishable pair is a false accept for + its textually identical different-entity twin).""" + offenders = [ + (p.label, p.category, p.recorded, p.observed) + for p in generate_corpus_v2() + if p.label in (LABEL_DIFFERENT, LABEL_INDISTINGUISHABLE) + and verify_target_identity(p.recorded, p.observed).status + == "verified" + ] + assert not offenders, ( + f"{len(offenders)} wrong-entity/indistinguishable bands VERIFIED " + f"— out-of-corpus P0 reopened. First offenders: {offenders[:5]}" + ) + + +def test_v1_false_abort_rate_within_documented_budget(): pairs = [p for p in generate_corpus() if p.label == LABEL_SAME] aborted = sum( verify_target_identity(p.recorded, p.observed).status != "verified" for p in pairs ) rate = aborted / len(pairs) - assert rate <= FALSE_ABORT_BUDGET, ( - f"false-abort rate {rate:.2%} exceeds the documented " - f"{FALSE_ABORT_BUDGET:.0%} budget" + assert rate <= V1_FALSE_ABORT_BUDGET, ( + f"v1 false-abort rate {rate:.2%} exceeds the documented " + f"{V1_FALSE_ABORT_BUDGET:.0%} budget" + ) + + +def test_v2_false_abort_rate_within_documented_budget(): + pairs = [p for p in generate_corpus_v2() if p.label == LABEL_SAME] + aborted = sum( + verify_target_identity(p.recorded, p.observed).status != "verified" + for p in pairs + ) + rate = aborted / len(pairs) + assert rate <= V2_FALSE_ABORT_BUDGET, ( + f"v2 false-abort rate {rate:.2%} exceeds the documented " + f"{V2_FALSE_ABORT_BUDGET:.0%} budget" ) diff --git a/tests/test_replayer.py b/tests/test_replayer.py index a60a641..a5e6fee 100644 --- a/tests/test_replayer.py +++ b/tests/test_replayer.py @@ -718,8 +718,11 @@ class OcrLine: # Default region sits on the resolved point's row (resolving_vision # resolves to (110, 105)): identity verification reads only the lines # of the point's OWN text row (identity.lines_near_point), so fakes - # must place their lines there to be seen. - def __init__(self, text, region=(0, 95, 400, 20), confidence=0.9): + # must place their lines there to be seen — and OUTSIDE the target's + # own crop (the anchor region (100, 100, 50, 20) translated to the + # resolved point), which the replayer excludes from the live band + # exactly as the compiler excluded it from the recorded band. + def __init__(self, text, region=(160, 95, 240, 20), confidence=0.9): self.text = text self.region = region self.confidence = confidence @@ -832,9 +835,11 @@ def test_identity_one_row_off_resolution_mismatches(bundle, run_dir): sits one row up (y~75) and the resolved row is a different entity.""" vision = resolving_vision() vision.ocr_lines = [ - OcrLine("Jane Sample Knee pain referral High", region=(0, 65, 400, 20)), + OcrLine( + "Jane Sample Knee pain referral High", region=(160, 65, 240, 20) + ), OcrLine("Taylor Duplicate Knee pain referral High", - region=(0, 95, 400, 20)), + region=(160, 95, 240, 20)), ] backend = FakeBackend() step = context_click_step("Jane Sample Knee pain referral High") @@ -902,6 +907,52 @@ def test_identity_unreadable_proceeds_flagged_when_reversible(bundle, run_dir): assert report.results[0].identity.status == "unreadable" +def test_identity_band_excludes_targets_own_label(bundle, run_dir): + """The live band must be extracted like the recorded band: the + target's own label (a line inside the anchor crop translated to the + resolved point) is excluded, so it neither verifies by itself nor + trips the unexplained-name budget as an observed-side extra.""" + vision = resolving_vision() + vision.ocr_lines = [ + # The label itself: inside the anchor crop (100, 100, 50, 20) + # at the resolved point — must be excluded from the band. + OcrLine("Belford,", region=(102, 98, 46, 16)), + OcrLine("Jane Sample Knee pain referral High"), + ] + backend = FakeBackend() + step = context_click_step("Jane Sample Knee pain referral High") + report = Replayer(backend, vision=vision).run( + Workflow(name="wf", steps=[step]), bundle_dir=bundle, run_dir=run_dir + ) + assert report.success is True + assert report.results[0].identity.status == "verified" + + +def test_identity_band_excludes_volatile_lines_at_replay(bundle, run_dir): + """A live clock/date cell on the resolved row (volatile relative to + the replay date) is dropped from the observed band, mirroring the + compiler's record-time volatility filter — it must not register as + unexplained observed tokens ('Jul' is name-shaped to OCR).""" + from datetime import date + + today = date.today() + vision = resolving_vision() + vision.ocr_lines = [ + OcrLine("Jane Sample Knee pain referral High"), + OcrLine( + f"{today.strftime('%b')} {today.day}, {today.year} 3:01", + region=(160, 96, 100, 18), + ), + ] + backend = FakeBackend() + step = context_click_step("Jane Sample Knee pain referral High") + report = Replayer(backend, vision=vision).run( + Workflow(name="wf", steps=[step]), bundle_dir=bundle, run_dir=run_dir + ) + assert report.success is True + assert report.results[0].identity.status == "verified" + + def test_identity_unreadable_blocks_irreversible_step(bundle, run_dir): vision = resolving_vision() vision.ocr_lines = [] From defc56436dfe85115c66556075b488c66c1329e8 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 13:36:20 -0400 Subject: [PATCH 08/12] docs: v1+v2 ROC, occlusion recount, realistic-exposure analysis, honest limits MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Re-run the full ROC on corpora v1+v2 with three-label scoring (different_entity / same_entity / indistinguishable) and the six-budget decision sweep; re-picked operating point keeps 0.8/4/0 and adds suspect=0, unexplained-name=0, absent-name-cap=3: - FA 0.000% across v1+v2 (3990 wrong-entity/indistinguishable pairs) — every number explicitly scoped to 'corpus v1+v2 plus the 13 out-of-corpus probes', with the operating-point-fit limitation stated plainly (freezing prevents tuning the corpus toward the matcher, not the thresholds toward the corpus; v1's zero was shown partially tautological one review ago and the same criticism applies to v2's). - FAbort v1 21.2% / v2 0.0%; indistinguishable class 200/200 abort. - The cheaper zero-FA Pareto corner (cov 0.85 / run 8 / absent-name off, FAbort 15.86%) is rejected with an empirical counter-example: its Major-4 protection is a band-length artifact (the same absent 4-char name at coverage 0.915 verifies there; the absent-name cap refuses structurally). - Occlusion recount CORRECTS the earlier framing: 102/216 occlusion aborts at the shipped decision (107/224 at production) still had BOTH name tokens readable — trailing DOB/MRN loss, an availability cost, not the 'correct epistemic refusal' previously claimed. VALIDATION.md's original sentences carry strikethrough corrections. - Realistic-exposure analysis: the Blocker-1 probes used identical MRNs (unrealistic); with differing readable IDs the absence/ contradiction budgets catch 180/180 without the suspect rule; the true residual exposure is name-as-only-discriminative-token bands, where the suspect rule is the only defense and covers only the frozen confusion table. - LIMITS.md restores and EXPANDS the honest disclosure this PR had deleted ('names within OCR-jitter distance verify'): the residual verify classes are now listed plainly (Ann Marie/Annmarie join, case/whitespace-only differences, 1-2 char letter-letter confusions, added short tokens), plus the permanent indistinguishable-class aborts and the ~21% compiled-only availability price. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- docs/LIMITS.md | 127 +- docs/validation/IDENTITY_ROC.md | 137 +- docs/validation/VALIDATION.md | 129 +- docs/validation/identity_roc.json | 24621 +++++++++++++++++--- docs/validation/identity_roc.png | Bin 83937 -> 113744 bytes openadapt_flow/validation/identity_roc.py | 710 +- 6 files changed, 22457 insertions(+), 3267 deletions(-) diff --git a/docs/LIMITS.md b/docs/LIMITS.md index 947bd1a..ebb4e41 100644 --- a/docs/LIMITS.md +++ b/docs/LIMITS.md @@ -67,43 +67,61 @@ actions observed — at the cost of availability: - **Wrong-entity targets in repeated structures** (fixed 2026-07-08, matcher hardened 2026-07-09, matcher REBUILT 2026-07-10 after the - near-name sibling reopening — the third reopening of this P0; formerly - the top silent failure mode). When data shifts between runs — a row - added above the target, the target's row deleted, a look-alike sibling, - a re-sorted table — the resolver still finds a pixel-identical target - at a plausible position, but the pre-click **identity check** compares - the resolved row's text (the OCR lines of the resolved point's own text - row, minus the target's own label and timestamp-bearing cells) against - the recorded row and refuses to click on mismatch. Matching is - order-insensitive per token (OCR re-reads the same band in different - segmentation orders), accepts a token ONLY when it is OCR-equivalent — - identical under the character-confusion classes real engines produce - (l/1/i, O/0, 5/s, rn/m, cl/d, ...) or a full-consumption token - split/join — and requires >= 0.8 coverage, no contiguous uncovered run - over 4 squashed characters, AND zero *contradicted* characters: an - unmatched token whose observed counterpart is a near-miss (Phil/Philip, - John/Joan, an off-by-one DOB or swapped MRN digits, a Jr/Sr suffix on - one side, a replaced word) is affirmative wrong-sibling evidence, not - noise. The 2026-07-09 matcher's containment and 0.7-similarity tiers - verified exactly those siblings (measured 53.9% false-accept on the - frozen adversarial corpus, 99% on DOB/suffix/single-letter classes); - the rebuilt matcher measures **0.0% false accepts / 10.7% false - aborts** on the same held-out corpus, operating point picked from the - ROC (docs/validation/IDENTITY_ROC.md). For a parameterized target - (e.g. *which patient* to open), the run's value is substituted into - the recorded band and the whole substituted band must match — a row - that merely mentions the run's value does not verify. Caveats, - disclosed: only ARMED steps get any of this (see the dangerous list — - live bundles armed 4-7 of 12 clicks); when the live band is unreadable - even at 2x resolution, reversible steps proceed exactly as before with - the step flagged in the run report (`identity: "unreadable"`), and - only compile-time-marked irreversible steps refuse; dense-table OCR - undercount is real, which is why the 2x retry exists; the OCR-confusion - table is finite, so an exotic misread outside it makes the true row - ABORT (availability cost, never a wrong action) — on the corpus that - shows up as ~90% aborts when the band's name tokens are occluded - outright, which is the correct refusal: identity cannot be confirmed - from a band whose identity tokens were never read. + near-name sibling reopening, then REDESIGNED the same day after the + out-of-corpus review found 13 silent-verify probes — the fourth + reopening of this P0; formerly the top silent failure mode). When data + shifts between runs — a row added above the target, the target's row + deleted, a look-alike sibling, a re-sorted table — the resolver still + finds a pixel-identical target at a plausible position, but the + pre-click **identity check** compares the resolved row's text (the OCR + lines of the resolved point's own text row, minus the target's own + label and volatile cells, excluded identically at record and replay + time) against the recorded row and refuses to click on mismatch. + Matching is order-insensitive per token (OCR re-reads the same band in + different segmentation orders), accepts a token ONLY when it is + OCR-equivalent — identical under the character-confusion classes real + engines produce (l/1/i, O/0, 5/s, rn/m, cl/d, ...) or a + full-consumption token split/join — and the decision holds SIX budgets + at once: >= 0.8 coverage; no contiguous uncovered run over 4 squashed + characters; zero *contradicted* characters (near-miss siblings — + Phil/Philip, John/Joan, an off-by-one DOB or swapped MRN digits, a + Jr/Sr suffix on one side, a replaced word or a replaced 1-2 char token + such as a middle initial or the SEX column); zero *suspect* characters + (a name-plausible token matched only by a LETTER-LETTER confusion — + Neil/Nell, Clay/Day, Marnie/Mamie — is indistinguishable from a real + sibling and refuses); zero unexplained observed name-shaped tokens (an + appended middle name, a second row OCR-merged into the band, a + message/cc row that merely MENTIONS the recorded patient); and no + absent name-like alphabetic token of 4+ characters (a band must not + verify with its identity token never read). The 2026-07-09 matcher's + containment and 0.7-similarity tiers measured 53.9% false-accept on + frozen corpus v1; the first rebuild measured 0.0% there but the + 2026-07-10 review showed that zero was partially tautological — v1's + labeling rule excluded confusion-collided names, short-token + discriminators, observed supersets and absent-name shapes by + construction, and 13 out-of-corpus probes in those classes all + silently VERIFIED. The redesigned matcher measures **0.000% false + accepts on corpus v1+v2 plus the 13-probe set** — scoped exactly to + those corpora, not to the world, and the operating point was fit on + the same corpora that produce the headline (docs/validation/ + IDENTITY_ROC.md states this bias plainly). The availability bill is + equally plain: **21.2% false aborts on v1's noise classes** (up from + 10.7% pre-review; 0% on v2's legitimate-noise classes), concentrated + in occlusion — where a recount showed ~half the aborted bands still + had BOTH name tokens readable and aborted on trailing DOB/MRN loss, + an availability cost, not the "correct epistemic refusal" the earlier + doc claimed — plus letter-letter confusion noise and capitalized + adjacent-row bleed. For a parameterized target (e.g. *which patient* + to open), the run's value is substituted into the recorded band and + the whole substituted band must match — a row that merely mentions + the run's value does not verify. Caveats, disclosed: only ARMED steps + get any of this (see the dangerous list — live bundles armed 4-7 of + 12 clicks); when the live band is unreadable even at 2x resolution, + reversible steps proceed exactly as before with the step flagged in + the run report (`identity: "unreadable"`), and only + compile-time-marked irreversible steps refuse; dense-table OCR + undercount is real, which is why the 2x retry exists. Residual + verify/abort classes are listed in "Known remaining" below. - **Typed input that cannot be confirmed** (fixed 2026-07-08, verification hardened 2026-07-09). After every TYPE action, an OCR-able typed value must be READ back from the field region (2x-resolution retry included); @@ -216,7 +234,40 @@ direction (the region won't match under a different run value and the run stops safely); it cannot cause a wrong action, but it is not linted (see known remaining). -## Known remaining (deliberately not attempted in the 2026-07-08/09 fixes) +## Known remaining (deliberately not attempted in the 2026-07-08/09/10 fixes) + +Residual identity verify/abort classes, restored and expanded from the +pre-review disclosure this PR briefly deleted (the old page honestly said +"names within OCR-jitter distance verify"; that class now ABORTS, and +these are what remain): + +- **'Ann Marie' vs 'Annmarie' verify as the same patient** — the + token-join rule (OCR legitimately splits one token into two) is + raw-equal after concatenation, so two real patients differing only in + name spacing/hyphen-joining are indistinguishable and verify. +- **Names differing only by case or whitespace verify** — comparison is + case- and whitespace-insensitive by construction ('MacDonald' vs + 'Macdonald' is the same band). +- **1-2 character letter-letter confusions verify** — the suspect rule + needs 3+ chars, so a middle initial 'I' vs 'L' (confusion-equivalent) + still passes; a REPLACED initial ('J' vs 'K') is caught, an ADDED + short token ('Phil M' vs 'Phil J M') is not (the unexplained-token + budget starts at 3 chars). +- **Indistinguishable-class aborts are permanent** — a true row whose + name OCR letter-letter-garbles ('Neil' read as 'Nell') aborts every + time, because the band is textually identical to a real sibling; + this is the safety direction and it costs availability on noisy rows. +- **Compiled-only users pay ~21% halts on v1-style noisy rows as the + availability price of the redesign** (0% on clean digit-class noise, + splits and bleed — see IDENTITY_ROC.md per-class tables); hybrid + deployments convert each halt into one ~$0.10 fallback escalation. +- **The operating point is fit to the frozen corpora that produce the + headline zero** — freezing prevents tuning the corpus toward the + matcher, not the matcher's thresholds toward the corpus; every + zero-claim on this page is scoped to corpus v1+v2 plus the 13 + out-of-corpus reviewer probes. + +Other known-remaining items: - **Cosmetic global drift** (browser zoom, device scale factor, font-size preference) still zeroes availability — false abort at the first step. diff --git a/docs/validation/IDENTITY_ROC.md b/docs/validation/IDENTITY_ROC.md index 93e585c..8434fd9 100644 --- a/docs/validation/IDENTITY_ROC.md +++ b/docs/validation/IDENTITY_ROC.md @@ -1,27 +1,63 @@ -# Identity band matcher — held-out adversarial ROC +# Identity band matcher — held-out adversarial ROC (corpora v1+v2) -Generated by `python -m openadapt_flow.validation.identity_roc` from the FROZEN corpus (4360 pairs, seed 20260710, hash manifest `adversary_corpus_manifest.json` committed before any evaluation or matcher change). Do not edit by hand. +Generated by `python -m openadapt_flow.validation.identity_roc` from the FROZEN corpora: v1 (4360 pairs, seed 20260710) and v2 (2240 pairs, seed 20260711, the classes v1 excluded by construction), hash manifests committed before the matcher changes they evaluate. Do not edit by hand. -- **false accept** = a `different_entity` pair VERIFIED — a wrong-patient click, catastrophic in an EMR. +**Scope of every number below, stated plainly:** measured on corpus v1+v2 plus the 13 out-of-corpus reviewer probes (`tests/test_identity_out_of_corpus.py`) — not 'in the world'. The operating point is FIT TO THESE CORPORA: freezing the corpora before the matcher change prevents tuning the corpus toward the matcher, but nothing prevents the operating point from being tuned toward the corpora — v1's own 0.000% headline was shown partially tautological by the 2026-07-10 review (its labeling rule excluded confusion-collided names, short-token discriminators, observed supersets and absent-name shapes by construction). v2 exists because of that review; the same criticism applies to v2's zero one review later. + +- **false accept** = a `different_entity` OR `indistinguishable` pair VERIFIED — a wrong-patient click, catastrophic in an EMR. - **false abort** = a `same_entity` pair refused — one hybrid fallback (~$0.10) or a human retry. +- **justified abort** = an `indistinguishable` pair refused — the true row misread by a letter-letter confusion is textually identical to a real sibling (Neil misread as Nell vs an actual patient Nell), so ABORT is correct for BOTH readings and is never counted as a false abort. ![ROC](identity_roc.png) ## Chosen operating point -`contradiction_sim=0.62`, `coverage_threshold=0.8`, `uncovered_run_cap=4`, `contradicted_chars_cap=0` → -**false accept 0.000%, false abort 10.69%** (legacy matcher at its production thresholds: 53.9% / 12.1%). +`contradiction_sim=0.62`, `coverage_threshold=0.8`, `uncovered_run_cap=4`, `contradicted_chars_cap=0`, `suspect_chars_cap=0`, `unexplained_name_tokens_cap=0`, `absent_name_token_cap=3` → +**false accept 0.000%, false abort 17.55%, indistinguishable-class abort 100.0%** across v1+v2. + +Reference points at the same coverage/run/contradiction caps: + +- legacy matcher (pre-rebuild tiers): FA 68.9% / FAbort 10.1%; +- the SHIPPED pre-review decision (new budgets off): FA 28.82% / FAbort 8.85% — every one of those false accepts is an out-of-corpus-review class (collision/short-token/superset/absent-name) that v1 could not see; +- per corpus at the production point: v1 FA 0.000% / FAbort 21.20%; v2 FA 0.000% / FAbort 0.00%, indistinguishable abort 100.0%. + +**The weighting, out loud:** a false accept is a wrong-patient write on a real EMR — a clinical-safety event that downstream note verification does NOT catch (the note really is saved, in the wrong chart). A false abort costs one ~$0.10 hybrid-fallback escalation or a human retry. We price that asymmetry at four-plus orders of magnitude, so only zero-measured-false-accept points were considered, and the six budgets are kept independently strict (defense in depth) rather than taking the minimum-false-abort zero-FA corner. The availability price is real and stated in the tables below: the v1 false-abort rate rose from 10.7% (pre-review matcher) to 21.2% — concentrated in occlusion, letter-letter confusion noise (the indistinguishable mechanism), and capitalized adjacent-row bleed — because the review showed the cheaper operating point was buying availability with silent wrong-patient classes. + +**Why not the cheaper zero-FA corner** (`coverage 0.85 / run_cap 8 / absent-name cap off`, FAbort 15.86% vs 17.55%): that corner disables the absent-name budget and relies on the coverage threshold (0.85) sitting just above the Major-4 probe's coverage (0.826 for 'Belford, Phil' -> 'Belford,'). The protection is an artifact of band length: the same absent 4-char name inside a longer band ('Montgomery-Winchester, Phil 1985-03-12 M MRN A482913' loses 'Phil' at coverage 0.915) clears the threshold and verifies with the identity token never read. The absent-name cap refuses structurally, independent of band length — that independence is what the extra +1.69% false aborts buy. + +## The indistinguishable trade-off + +The suspect rule cannot verify a letter-letter-collided name and cannot distinguish a misread from a sibling — nobody can, at band level: the bands are textually identical. The price of refusing the Neil/Nell sibling (Blocker 1) is refusing the true row whenever OCR letter-letter-garbles a name token: + +- v2 `confusion_misread_true_row` (all 200 labeled indistinguishable): 100.0% abort — correct for both readings, counted as justified; +- v1 `ocr_confusion` / `compound_noise` false aborts (32.5% / 38.3%) are dominated by the same letter-letter shapes (v1 labels them same_entity because its generator KNOWS it applied noise; the matcher cannot know that, and treating them as verifiable is exactly the Blocker-1 hole). + +## Occlusion recount (correcting the earlier framing) + +The earlier IDENTITY_ROC.md claimed occlusion false-aborts were 'bands whose identity tokens were not read at all — refusing is the correct epistemic outcome'. The reviewer measured otherwise and this recount confirms it: + +- shipped decision: 216/240 occlusion aborts, of which **102** still had BOTH name tokens readable (the abort was trailing DOB/MRN loss, not unreadable identity); +- production decision: 224/240 aborts, **107** with both name tokens readable. -**The weighting, out loud:** a false accept is a wrong-patient write on a real EMR — a clinical-safety event that downstream note verification does NOT catch (the note really is saved, in the wrong chart). A false abort costs one ~$0.10 hybrid-fallback escalation or a human retry. We price that asymmetry at four-plus orders of magnitude, so only zero-measured-false-accept points were considered at all, and among those we did **not** take the minimum-false-abort corner: +So roughly half of the occlusion aborts are a plain availability cost on rows whose name WAS readable — kept because a band that lost its trailing discriminators (DOB/MRN) retains only the name, and the name alone is exactly the surface the collision classes attack. That is a priced trade-off, not an epistemic virtue. -- Pareto-minimal on-corpus is `coverage 0.70 / run_cap 8 / contra_cap 0` at FA 0.00% / FAbort 7.96% — but its zero rests entirely on the contradiction rule: disable contradiction there and FA is **60.8%**. -- At the chosen `coverage 0.80 / run_cap 4` the coverage and uncovered-run budgets independently catch most adversaries even with contradiction disabled (FA 20.5% vs 60.8%) — defense in depth against off-corpus siblings that evade the contradiction rule. -- The +2.73% extra false aborts this buys are concentrated in the `occlusion` category — bands whose leading/trailing tokens (usually the NAME) were not read at all. Verifying a row whose identity tokens are unreadable would be coverage-by-accident; refusing is the correct epistemic outcome, and it is the cheap direction. -- `contradiction_sim 0.62` (not 0.70/0.75): catches 3-char single-edit names (Ted/Tad, ratio 0.67) by near-miss in addition to the replacement rule — redundant on this corpus (identical rates at 0.75), kept for the same depth argument. `contradicted_chars_cap` must be 0: at cap 2 the Jr/Sr class re-enters (FA 7.8%). +## Realistic-exposure analysis (Blocker 1 shapes) + +The reviewer's Blocker-1 probes carried IDENTICAL MRN/DOB on different patients — unrealistic (MRNs are unique), and useful precisely to isolate the name-matching hole. On realistic shapes, what catches the wrong row if the suspect rule is disabled? + +| collision class | n | FA at production | FA without the suspect rule | +| --- | --- | --- | --- | +| ids differ (realistic distinct patients) | 180 | 0 | 0 | +| ids identical (probe shape) | 180 | 0 | 180 | +| name is the ONLY discriminative token | 180 | 0 | 180 | + +Reading: when a collided pair has differing, readable DOB/MRN, the absence/contradiction budgets catch 180/180 even without the suspect rule. The TRUE residual exposure is the band where the name is the only discriminative token: there the suspect rule is the only defense, and it defends only against collisions INSIDE the frozen confusion table. An exotic misread pair outside the table, a collision by case/whitespace only, or the 'Ann Marie'/'Annmarie' token-join equivalence remain verifiable — disclosed in docs/LIMITS.md. ## Error rates by generator category (at the production decision) -| category | label | legacy matcher | new matcher | +### Corpus v1 + +| category | label | legacy matcher | redesigned matcher | | --- | --- | --- | --- | | `adjacent_row_mixture` | false accept | 0.0% | 0.0% | | `dob_off_by_one_field` | false accept | 99.1% | 0.0% | @@ -34,28 +70,67 @@ Generated by `python -m openadapt_flow.validation.identity_roc` from the FROZEN | `single_letter_edit` | false accept | 98.2% | 0.0% | | `transposition` | false accept | 95.5% | 0.0% | | `case_whitespace` | false abort | 0.0% | 0.0% | -| `compound_noise` | false abort | 16.7% | 3.8% | +| `compound_noise` | false abort | 16.7% | 38.3% | | `dropped_short_tokens` | false abort | 0.4% | 0.8% | -| `occlusion` | false abort | 89.6% | 90.0% | -| `ocr_confusion` | false abort | 2.5% | 1.7% | +| `occlusion` | false abort | 89.6% | 93.3% | +| `ocr_confusion` | false abort | 2.5% | 32.5% | | `reordered_segments` | false abort | 0.0% | 0.0% | -| `spurious_tokens` | false abort | 0.0% | 0.0% | +| `spurious_tokens` | false abort | 0.0% | 25.8% | | `token_join` | false abort | 0.0% | 0.0% | | `token_split` | false abort | 0.0% | 0.0% | -## Pareto frontier (new matcher) - -| contradiction_sim | coverage | run_cap | contra_cap | false accept | false abort | -| --- | --- | --- | --- | --- | --- | -| 0.75 | 0.7 | 8 | 0 | 0.000% | 7.87% | -| 0.75 | 0.7 | 8 | 4 | 20.591% | 7.82% | -| 0.55 | 0.75 | 8 | off | 58.045% | 7.59% | -| 0.62 | 0.75 | 8 | off | 58.045% | 7.59% | -| 0.7 | 0.75 | 8 | off | 58.045% | 7.59% | -| 0.75 | 0.75 | 8 | off | 58.045% | 7.59% | -| 0.55 | 0.7 | 8 | off | 60.818% | 7.45% | -| 0.62 | 0.7 | 8 | off | 60.818% | 7.45% | -| 0.7 | 0.7 | 8 | off | 60.818% | 7.45% | -| 0.75 | 0.7 | 8 | off | 60.818% | 7.45% | - -Raw sweep data: `identity_roc.json`. The operating point is pinned by boundary tests in `tests/test_identity.py`; the four confirmed sibling probes (Phil/Philip both directions, John/Joan, Phil/Phillipa) are pinned as permanent mismatches there too. +### Corpus v2 + +| category | label | legacy matcher | redesigned matcher | +| --- | --- | --- | --- | +| `absent_name_token` | false accept | 95.3% | 0.0% | +| `confusion_collision_ids_differ` | false accept | 0.0% | 0.0% | +| `confusion_collision_ids_same` | false accept | 95.0% | 0.0% | +| `confusion_collision_name_only` | false accept | 93.9% | 0.0% | +| `middle_initial` | false accept | 100.0% | 0.0% | +| `sex_column` | false accept | 100.0% | 0.0% | +| `superset_appended_name` | false accept | 100.0% | 0.0% | +| `superset_merged_row` | false accept | 100.0% | 0.0% | +| `superset_title_mention` | false accept | 100.0% | 0.0% | +| `two_char_name` | false accept | 100.0% | 0.0% | +| `confusion_misread_true_row` | false accept (verify on indistinguishable) | 90.5% | 0.0% | +| `adjacent_bleed_lowercase` | false abort | 0.0% | 0.0% | +| `digit_confusion_true_row` | false abort | 0.7% | 0.0% | +| `hyphenated_split` | false abort | 0.0% | 0.0% | + +## Pareto frontier (redesigned matcher, v1+v2) + +| sim | coverage | run_cap | contra | suspect | name | absent-alpha | false accept | false abort | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | +| 0.75 | 0.85 | 8 | 0 | 0 | 0 | off | 0.000% | 15.86% | +| 0.62 | 0.8 | 8 | 0 | 0 | 0 | off | 3.509% | 15.63% | +| 0.75 | 0.8 | 8 | 0 | 0 | 0 | off | 3.534% | 15.56% | +| 0.62 | 0.7 | 8 | 0 | 0 | 0 | off | 3.684% | 14.98% | +| 0.75 | 0.7 | 8 | 0 | 0 | 0 | off | 3.709% | 14.90% | +| 0.75 | 0.85 | 8 | 0 | 0 | 1 | off | 3.885% | 13.10% | +| 0.62 | 0.8 | 8 | 0 | 0 | 1 | off | 7.393% | 12.87% | +| 0.75 | 0.8 | 8 | 0 | 0 | 1 | off | 7.419% | 12.80% | +| 0.62 | 0.7 | 8 | 0 | 0 | 1 | off | 7.569% | 12.22% | +| 0.75 | 0.7 | 8 | 0 | 0 | 1 | off | 7.594% | 12.15% | +| 0.75 | 0.85 | 8 | 0 | off | 0 | off | 14.035% | 10.54% | +| 0.62 | 0.8 | 8 | 0 | off | 0 | off | 17.544% | 10.31% | +| 0.75 | 0.8 | 8 | 0 | off | 0 | off | 17.569% | 10.23% | +| 0.62 | 0.7 | 8 | 0 | off | 0 | off | 17.719% | 9.66% | +| 0.75 | 0.7 | 8 | 0 | off | 0 | off | 17.744% | 9.58% | +| 0.75 | 0.85 | 8 | 0 | off | 1 | off | 17.920% | 7.62% | +| 0.62 | 0.8 | 8 | 0 | off | 1 | off | 21.429% | 7.39% | +| 0.75 | 0.8 | 8 | 0 | off | 1 | off | 21.454% | 7.32% | +| 0.62 | 0.7 | 8 | 0 | off | 1 | off | 21.604% | 6.74% | +| 0.75 | 0.7 | 8 | 0 | off | 1 | off | 21.629% | 6.67% | +| 0.62 | 0.7 | 8 | 0 | off | off | off | 28.997% | 6.59% | +| 0.75 | 0.7 | 8 | 0 | off | off | off | 29.023% | 6.51% | +| 0.62 | 0.75 | 8 | off | off | 1 | off | 64.687% | 6.48% | +| 0.75 | 0.75 | 8 | off | off | 1 | off | 64.687% | 6.48% | +| 0.62 | 0.7 | 8 | off | off | 1 | off | 66.216% | 6.36% | +| 0.75 | 0.7 | 8 | off | off | 1 | off | 66.216% | 6.36% | +| 0.62 | 0.75 | 8 | off | off | off | off | 72.356% | 6.28% | +| 0.75 | 0.75 | 8 | off | off | off | off | 72.356% | 6.28% | +| 0.62 | 0.7 | 8 | off | off | off | off | 73.885% | 6.17% | +| 0.75 | 0.7 | 8 | off | off | off | off | 73.885% | 6.17% | + +Raw sweep data: `identity_roc.json`. The operating point is pinned by boundary tests in `tests/test_identity.py`; the sibling probes and the 13 out-of-corpus reviewer probes are pinned as permanent mismatches in `tests/test_identity.py` and `tests/test_identity_out_of_corpus.py`. diff --git a/docs/validation/VALIDATION.md b/docs/validation/VALIDATION.md index b2b4fc8..bb64c81 100644 --- a/docs/validation/VALIDATION.md +++ b/docs/validation/VALIDATION.md @@ -352,10 +352,23 @@ identical to the pre-evaluation commit). | same surname, different first | 15.5% | 0.0% | | **overall (2200 pairs)** | **53.9%** | **0.0%** | +(Scope caveat, added 2026-07-10: this 0.0% is on corpus v1 ONLY, and the +out-of-corpus review later the same day showed it was partially +tautological — v1's labeling rule excludes confusion-collided names, +short-token discriminators, observed supersets and absent-name shapes +by construction, and 13 probes in those classes all VERIFIED against +this exact matcher. See the out-of-corpus fix update below.) + False aborts on the `same_entity` side: 12.1% → 10.7% (i.e. the fix also *reduced* the availability cost slightly; the remainder is ~90% -concentrated in the occlusion category — bands whose identity tokens -were never read, where refusing is the correct epistemic outcome). +concentrated in the occlusion category — ~~bands whose identity tokens +were never read, where refusing is the correct epistemic outcome~~ +**CORRECTED by the 2026-07-10 out-of-corpus review's recount**: 102 of +the 216 occlusion aborts at this operating point still had BOTH name +tokens readable and aborted on trailing DOB/MRN loss. Roughly half the +occlusion refusals were a plain availability cost on rows whose name +WAS readable — a priced trade-off, not the epistemic virtue this +paragraph originally claimed; see the out-of-corpus fix update below). **The rebuild** (`runtime/identity.py`): token matching accepts ONLY OCR-equivalence — identity under the character-confusion classes real @@ -379,10 +392,13 @@ cap 8, FAbort 7.96%): that corner's zero false accepts rests entirely on the contradiction rule (evade it and FA is 60.8%), while at 0.8/4 the older coverage/run budgets independently stop 79.5% of the corpus even with contradiction disabled — defense in depth bought with 2.7pp of -false aborts concentrated in unreadable-name occlusion shapes. -Regression nets: the operating point is pinned by boundary tests, and a -corpus-wide test asserts **zero** false accepts (a rate, not a probe -list) plus a 12% false-abort budget. +false aborts concentrated in occlusion shapes (~~unreadable-name~~ see +the recount correction above: about half of those bands still had +readable names). Regression nets: the operating point is pinned by +boundary tests, and a corpus-wide test asserts **zero** false accepts +(a rate, not a probe list) plus a false-abort budget. (Both the zero +and the budget were superseded the same day — see the out-of-corpus +fix update below.) **Protection coverage became a first-class metric in the same change** (it was previously a buried sentence in a live-check note): the live @@ -397,6 +413,100 @@ reason, benchmark BENCHMARK.md methodology sections carry the metric record it and the committed files note that), and docs/LIMITS.md leads the dangerous list with it. +## Fix update (2026-07-10, out-of-corpus review): the corpus-v1 zero was partially tautological + +Said plainly: the wrong-patient P0 reopened a **fourth** time, hours +after the third fix — and this time the frozen corpus itself was part of +the failure. The review verified **13 probes against the shipped matcher +at the shipped operating point; all 13 silently VERIFIED**, and every +one belongs to a class corpus v1 excluded BY CONSTRUCTION (its labeling +rule treats confusion-equivalent bands as same-entity and rejects them +as "mislabeled"; short-token, observed-superset and absent-name shapes +were never generated). The probes are pinned verbatim in +`tests/test_identity_out_of_corpus.py`, committed FIRST (failing) as the +acceptance criteria: + +- **Blocker 1 — canonicalization equates distinct names.** 'Smith, + Neil' vs 'Smith, Nell' (i/l), 'Clay, Susan' vs 'Day, Susan' (cl/d), + 'Baker, Marnie' vs 'Baker, Mamie' (rn/m), 'Gail Turner' vs 'Gall + Turner' (i/l): different real patients whose names canonicalize + identically all verified at coverage 1.0. Param mode was NOT + vulnerable — its raw `longest_run` check rejects Neil→Nell — i.e. the + stricter raw pattern already existed in the codebase. +- **Blocker 2 — sub-MIN_BLOCK tokens invisible to contradiction.** A + changed middle initial ('John J' vs 'John K'), the SEX column ('M' vs + 'F'), and changed 2-char names ('Al'/'Bo', 'Jo'/'Ed') all verified. +- **Blocker 3 — observed-side supersets always verified.** Context mode + had no unexplained-observed-token budget (param mode HAS one): + appended middle names, a two-row OCR merge, and the realistic shape — + a message/cc row that merely MENTIONS the recorded patient — all + verified. +- **Major 4 — absent identity token at the run cap.** 'Belford, Phil' + vs 'Belford,' verified with the 4-char first name never read; the + shape was even PINNED AS CORRECT in the operating-point boundary test + (that pin is now flipped). + +**The redesign** (same file, `runtime/identity.py`): three new budgets +and one class weighting, all zero-tolerance at the operating point — +*suspect* characters (a name-plausible token matched only by a +LETTER-LETTER confusion: indistinguishable from a real sibling, so it +refuses; digit/symbol confusions stay clean matches because names +contain no digits), *unexplained observed name-shaped tokens* +(closes the superset hole; lowercase adjacent-row bleed stays exempt), +count-based *short-token replacement* contradiction (a replaced initial +that duplicates the sex column is caught by the multiset even when +per-pair matching looks "explained"), and an *absent name-like token* +cap (absence of a 4+ char alphabetic token refuses even inside the +generic run cap — trailing-numerics dropout keeps the old tolerance). +The replayer also now extracts the LIVE band exactly as the compiler +extracted the recorded band (target's own crop excluded, volatile lines +dropped against the replay date) — the earlier asymmetry is what made an +observed-superset budget impossible. + +**Corpus v2** (frozen with its own seed and SHA manifest BEFORE the +matcher redesign was evaluated on it — same freeze discipline, and v1's +generator and manifest are untouched): 2240 pairs across the excluded +classes, including a third label, **indistinguishable** — the true row +misread by a letter-letter confusion, textually identical to a real +sibling. ABORT is the correct outcome for BOTH readings there: an abort +is a justified abort (never a false abort), a verify is a false accept +for the different-entity twin. + +**Measured, at the re-picked operating point** (full tables, occlusion +recount and the realistic-exposure analysis: IDENTITY_ROC.md): + +- false accepts: **0 across v1 (2200 wrong-entity pairs), v2 (1590 + wrong-entity + 200 indistinguishable), and the 13-probe set** — a + claim scoped to those corpora, NOT to the world; the operating point + is fit on the same corpora that produce the headline, and v1's own + zero was shown tautological one review ago. The regression net + (`tests/test_identity_corpus_rates.py`) asserts the zero on both + corpora. +- false aborts: v1 **21.2%** (up from 10.7% — the availability bill of + closing the four blockers, concentrated in occlusion 93%, compound + noise 38%, letter-letter confusion noise 33%, capitalized adjacent + bleed 26%), v2 legitimate-noise classes **0.0%**. +- indistinguishable class: **200/200 abort** (correct for both + readings). The same mechanism prices v1's letter-letter + `ocr_confusion` aborts: v1 labels them same-entity because its + generator KNOWS it applied noise; the matcher cannot know that, and + treating them as verifiable was exactly Blocker 1. +- occlusion recount: at the shipped decision, **102 of 216** occlusion + aborts still had both name tokens readable (the abort was trailing + DOB/MRN loss) — the earlier "identity tokens were never read" + framing was wrong and is corrected above and in LIMITS.md. +- realistic exposure: the Blocker-1 probes used IDENTICAL MRNs on + different patients (unrealistic — MRNs are unique). On realistic + collided pairs with differing readable DOB/MRN, the absence/ + contradiction budgets alone catch 180/180 even with the suspect rule + disabled; the TRUE residual-exposure shape is the band where the + name is the ONLY discriminative token (180/180 caught, but by the + suspect rule alone, which only covers collisions inside the frozen + confusion table). Remaining verify classes, disclosed in LIMITS.md: + 'Ann Marie'/'Annmarie' token-join equivalence, case/whitespace-only + name differences, 1-2 char letter-letter confusions (an 'I' vs 'L' + initial), and an ADDED (not replaced) 1-2 char token. + ## Outcome vocabulary - **pass** — the run succeeded and did what the demonstration did. @@ -653,7 +763,12 @@ whole-token ratio, e.g. "Jane"/"Janet") are indistinguishable from misreads and verify~~ — this gap was the mechanism of the THIRD wrong-patient reopening and was FIXED 2026-07-10 (see that fix update: near-name siblings now mismatch; only characteristic OCR char-class -confusions are treated as misreads); (d) typed-input read-back can false-abort on widgets +confusions are treated as misreads — and after the FOURTH reopening +later that day, names equal only UNDER those confusion classes +(Neil/Nell) refuse too: when the only evidence is confusion +equivalence, the run aborts rather than verifies; the residual verify +classes are listed in docs/LIMITS.md "Known remaining"); +(d) typed-input read-back can false-abort on widgets that transform the value while typing (the native-date row in Track C), and the refocus re-click / select-all retry assumptions are disclosed in docs/LIMITS.md. diff --git a/docs/validation/identity_roc.json b/docs/validation/identity_roc.json index fd3cf6f..b225752 100644 --- a/docs/validation/identity_roc.json +++ b/docs/validation/identity_roc.json @@ -3,1493 +3,2168 @@ "contradiction_sim": 0.62, "coverage_threshold": 0.8, "uncovered_run_cap": 4, - "contradicted_chars_cap": 0 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3 + }, + "corpus_rates_at_operating_point": { + "v1": { + "fa": 0.0, + "fabort": 0.21203703703703702, + "justified": 0.0 + }, + "v2": { + "fa": 0.0, + "fabort": 0.0, + "justified": 1.0 + } }, "points": [ { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 2, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12175925925925926 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12175925925925926 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10787037037037037 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10787037037037037 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10462962962962963 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, + "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10462962962962963 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09722222222222222 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, + "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09722222222222222 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.09583333333333334 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4259090909090909, - "false_abort": 0.09259259259259259 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.0824074074074074 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 8, + "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.0824074074074074 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.08101851851851852 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12175925925925926 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12175925925925926 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10787037037037037 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10787037037037037 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.10462962962962963 + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10462962962962963 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09768518518518518 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09768518518518518 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.0962962962962963 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4163636363636364, - "false_abort": 0.09305555555555556 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.0837962962962963 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.0837962962962963 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.0824074074074074 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12175925925925926 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12175925925925926 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10787037037037037 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10787037037037037 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1050925925925926 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.1050925925925926 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.1037037037037037 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.2909090909090909, - "false_abort": 0.10324074074074074 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09861111111111111 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09861111111111111 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.09722222222222222 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.3881818181818182, - "false_abort": 0.09398148148148149 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09027777777777778 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09027777777777778 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.08888888888888889 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.48954545454545456, - "false_abort": 0.08333333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03684210526315789, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07568922305764411, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12175925925925926 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12175925925925926 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17719298245614035, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10787037037037037 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10787037037037037 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21604010025062656, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2899749373433584, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10555555555555556 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10555555555555556 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18646616541353384, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10416666666666667 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2531818181818182, - "false_abort": 0.10416666666666667 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22531328320802005, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10092592592592593 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10092592592592593 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2992481203007519, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.09953703703703703 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30227272727272725, - "false_abort": 0.09768518518518518 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3330827067669173, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09351851851851851 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09351851851851851 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3719298245614035, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.09212962962962963 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.36, - "false_abort": 0.08888888888888889 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44586466165413535, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19473684210526315, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2912280701754386, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12222222222222222 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12222222222222222 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3651629072681704, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3423558897243108, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11944444444444445 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11944444444444445 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4431077694235589, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5170426065162907, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.11805555555555555 - }, - { - "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11805555555555555 + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11666666666666667 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03684210526315789, + "false_abort": 0.16206896551724137, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19636363636363635, - "false_abort": 0.11666666666666667 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11574074074074074 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07568922305764411, + "false_abort": 0.13448275862068965, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11574074074074074 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11435185185185186 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.13295019157088123, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23, - "false_abort": 0.11342592592592593 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11527777777777778 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17719298245614035, + "false_abort": 0.10881226053639846, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11527777777777778 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11388888888888889 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21604010025062656, + "false_abort": 0.07969348659003832, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23272727272727273, - "false_abort": 0.11296296296296296 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15231481481481482 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2899749373433584, + "false_abort": 0.07816091954022988, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.15231481481481482 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18646616541353384, + "false_abort": 0.16206896551724137, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.13703703703703704 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22531328320802005, + "false_abort": 0.13448275862068965, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.13703703703703704 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2992481203007519, + "false_abort": 0.13295019157088123, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.13703703703703704 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3330827067669173, + "false_abort": 0.10881226053639846, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.13703703703703704 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3719298245614035, + "false_abort": 0.07969348659003832, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.13703703703703704 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44586466165413535, + "false_abort": 0.07816091954022988, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.13703703703703704 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2037593984962406, + "false_abort": 0.16168582375478927, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.13703703703703704 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.13295019157088123, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.13703703703703704 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.47619047619047616, + "false_abort": 0.1314176245210728, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.13703703703703704 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3531328320802005, + "false_abort": 0.10842911877394636, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.13703703703703704 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5644110275689223, + "false_abort": 0.07816091954022988, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 2, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6383458646616541, + "false_abort": 0.07662835249042145, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03684210526315789, + "false_abort": 0.14980842911877396, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07568922305764411, + "false_abort": 0.12222222222222222, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1206896551724138, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17719298245614035, + "false_abort": 0.09655172413793103, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21604010025062656, + "false_abort": 0.06743295019157088, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2899749373433584, + "false_abort": 0.06590038314176246, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1037037037037037 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, + "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.1037037037037037 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18646616541353384, + "false_abort": 0.14980842911877396, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22531328320802005, + "false_abort": 0.12222222222222222, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09444444444444444 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, + "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09444444444444444 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2992481203007519, + "false_abort": 0.1206896551724138, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.09398148148148149 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4259090909090909, - "false_abort": 0.09259259259259259 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3330827067669173, + "false_abort": 0.09655172413793103, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.07962962962962963 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 }, { "matcher": "current", @@ -1497,17 +2172,38 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.07962962962962963 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3719298245614035, + "false_abort": 0.06743295019157088, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.07916666666666666 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44586466165413535, + "false_abort": 0.06590038314176246, + "justified_abort": 0.0 }, { "matcher": "current", @@ -1515,3428 +2211,20851 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.18095238095238095, + "false_abort": 0.17088122605363984, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.23182957393483708, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.23508771929824562, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4907268170426065, + "false_abort": 0.11839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.3090225563909774, + "false_abort": 0.1417624521072797, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5674185463659148, + "false_abort": 0.11647509578544062, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3308270676691729, + "false_abort": 0.11762452107279693, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.38395989974937345, + "false_abort": 0.09425287356321839, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3852130325814536, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6621553884711779, + "false_abort": 0.06360153256704981, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.45914786967418547, + "false_abort": 0.08697318007662835, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7388471177944862, + "false_abort": 0.061685823754789273, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 5, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1037037037037037 + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.1037037037037037 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 6, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09490740740740741 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09490740740740741 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.09444444444444444 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4163636363636364, - "false_abort": 0.09305555555555556 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 8, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.08101851851851852 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.08101851851851852 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.08055555555555556 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, + "coverage_threshold": 0.75, "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, + "coverage_threshold": 0.75, "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, + "coverage_threshold": 0.75, "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, + "coverage_threshold": 0.75, "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.1037037037037037 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.2909090909090909, - "false_abort": 0.10324074074074074 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09583333333333334 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09583333333333334 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.09537037037037037 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.3881818181818182, - "false_abort": 0.09398148148148149 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.0875 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.0875 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.08703703703703704 + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.48954545454545456, - "false_abort": 0.08333333333333333 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10462962962962963 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10462962962962963 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2531818181818182, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09861111111111111 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09861111111111111 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.09814814814814815 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30227272727272725, - "false_abort": 0.09768518518518518 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.0912037037037037 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.0912037037037037 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.09074074074074075 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.36, - "false_abort": 0.08888888888888889 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12129629629629629 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12129629629629629 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, + "coverage_threshold": 0.75, "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11851851851851852 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11851851851851852 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, + "coverage_threshold": 0.75, "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11712962962962963 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03684210526315789, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11712962962962963 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11666666666666667 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07568922305764411, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19636363636363635, - "false_abort": 0.11666666666666667 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 6, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11388888888888889 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11388888888888889 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11342592592592593 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17719298245614035, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23, - "false_abort": 0.11342592592592593 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11342592592592593 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21604010025062656, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2899749373433584, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11342592592592593 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11296296296296296 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18646616541353384, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23272727272727273, - "false_abort": 0.11296296296296296 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15231481481481482 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22531328320802005, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.15231481481481482 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2992481203007519, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3330827067669173, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3719298245614035, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44586466165413535, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, + "coverage_threshold": 0.75, "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19473684210526315, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, + "coverage_threshold": 0.75, "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, + "coverage_threshold": 0.75, "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2912280701754386, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, + "coverage_threshold": 0.75, "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3651629072681704, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3423558897243108, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4431077694235589, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5170426065162907, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, + "coverage_threshold": 0.75, "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03684210526315789, + "false_abort": 0.16245210727969348, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, + "coverage_threshold": 0.75, "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07568922305764411, + "false_abort": 0.13486590038314175, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.13333333333333333, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17719298245614035, + "false_abort": 0.10919540229885058, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21604010025062656, + "false_abort": 0.08007662835249042, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 3, + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2899749373433584, + "false_abort": 0.07854406130268199, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 3, + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18646616541353384, + "false_abort": 0.16245210727969348, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22531328320802005, + "false_abort": 0.13486590038314175, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2992481203007519, + "false_abort": 0.13333333333333333, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3330827067669173, + "false_abort": 0.10919540229885058, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3719298245614035, + "false_abort": 0.08007662835249042, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44586466165413535, + "false_abort": 0.07854406130268199, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2037593984962406, + "false_abort": 0.16206896551724137, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3974937343358396, + "false_abort": 0.13333333333333333, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4714285714285714, + "false_abort": 0.1318007662835249, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.35288220551378446, + "false_abort": 0.10881226053639846, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5591478696741855, + "false_abort": 0.07854406130268199, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6330827067669172, + "false_abort": 0.07701149425287357, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03684210526315789, + "false_abort": 0.15095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07568922305764411, + "false_abort": 0.12337164750957855, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17719298245614035, + "false_abort": 0.09770114942528736, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21604010025062656, + "false_abort": 0.0685823754789272, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2899749373433584, + "false_abort": 0.06704980842911877, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18646616541353384, + "false_abort": 0.15095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22531328320802005, + "false_abort": 0.12337164750957855, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2992481203007519, + "false_abort": 0.12183908045977011, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3330827067669173, + "false_abort": 0.09770114942528736, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3719298245614035, + "false_abort": 0.0685823754789272, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44586466165413535, + "false_abort": 0.06704980842911877, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.18095238095238095, + "false_abort": 0.17088122605363984, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.23182957393483708, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.23508771929824562, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4764411027568922, + "false_abort": 0.11954022988505747, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.3090225563909774, + "false_abort": 0.1417624521072797, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5531328320802005, + "false_abort": 0.11762452107279693, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3308270676691729, + "false_abort": 0.11762452107279693, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.38320802005012533, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3852130325814536, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6468671679197995, + "false_abort": 0.06475095785440613, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.45914786967418547, + "false_abort": 0.08697318007662835, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7235588972431077, + "false_abort": 0.06283524904214559, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03508771929824561, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07393483709273183, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14786967418546365, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17543859649122806, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21428571428571427, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2882205513784461, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18471177944862155, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22355889724310776, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2974937343358396, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.331328320802005, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3701754385964912, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44411027568922307, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19298245614035087, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.28922305764411027, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3631578947368421, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44110275689223055, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5150375939849624, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03508771929824561, + "false_abort": 0.1632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07393483709273183, + "false_abort": 0.135632183908046, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14786967418546365, + "false_abort": 0.13409961685823754, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17543859649122806, + "false_abort": 0.10996168582375479, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21428571428571427, + "false_abort": 0.08084291187739463, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2882205513784461, + "false_abort": 0.07931034482758621, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18471177944862155, + "false_abort": 0.1632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22355889724310776, + "false_abort": 0.135632183908046, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2974937343358396, + "false_abort": 0.13409961685823754, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.331328320802005, + "false_abort": 0.10996168582375479, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3701754385964912, + "false_abort": 0.08084291187739463, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44411027568922307, + "false_abort": 0.07931034482758621, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20100250626566415, + "false_abort": 0.16283524904214558, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.38095238095238093, + "false_abort": 0.13409961685823754, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4548872180451128, + "false_abort": 0.13256704980842912, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.349874686716792, + "false_abort": 0.10957854406130269, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5418546365914787, + "false_abort": 0.07931034482758621, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6157894736842106, + "false_abort": 0.07777777777777778, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03508771929824561, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07393483709273183, + "false_abort": 0.12873563218390804, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14786967418546365, + "false_abort": 0.12720306513409962, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17543859649122806, + "false_abort": 0.10306513409961686, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21428571428571427, + "false_abort": 0.0739463601532567, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2882205513784461, + "false_abort": 0.07241379310344828, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18471177944862155, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22355889724310776, + "false_abort": 0.12873563218390804, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2974937343358396, + "false_abort": 0.12720306513409962, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.331328320802005, + "false_abort": 0.10306513409961686, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3701754385964912, + "false_abort": 0.0739463601532567, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44411027568922307, + "false_abort": 0.07241379310344828, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.16516290726817043, + "false_abort": 0.1739463601532567, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21253132832080202, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.21929824561403508, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4270676691729323, + "false_abort": 0.12528735632183907, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2932330827067669, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5037593984962406, + "false_abort": 0.12375478927203065, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3140350877192982, + "false_abort": 0.1206896551724138, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.36265664160401, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3684210526315789, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5949874686716792, + "false_abort": 0.07049808429118774, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4423558897243108, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6716791979949874, + "false_abort": 0.06896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.15714285714285714, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.24536340852130326, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3192982456140351, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3047619047619048, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3969924812030075, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.47092731829573936, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.16551724137931034, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.13793103448275862, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.1363984674329502, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.11226053639846743, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.08314176245210728, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.08160919540229886, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.16551724137931034, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.13793103448275862, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.1363984674329502, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.11226053639846743, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.08314176245210728, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.08160919540229886, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1606516290726817, + "false_abort": 0.16513409961685824, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2987468671679198, + "false_abort": 0.1371647509578544, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3726817042606516, + "false_abort": 0.135632183908046, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3092731829573935, + "false_abort": 0.11187739463601533, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.45864661654135336, + "false_abort": 0.08237547892720307, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5325814536340853, + "false_abort": 0.08084291187739463, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.15938697318007664, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.1318007662835249, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.13026819923371646, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.10613026819923371, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.07701149425287357, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.07547892720306514, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.15938697318007664, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.1318007662835249, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.13026819923371646, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.10613026819923371, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.07701149425287357, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.07547892720306514, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.15664160401002505, + "false_abort": 0.1743295019157088, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1631578947368421, + "false_abort": 0.1578544061302682, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.21077694235588973, + "false_abort": 0.1467432950191571, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3243107769423559, + "false_abort": 0.12988505747126436, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2847117794486215, + "false_abort": 0.14521072796934867, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.39974937343358397, + "false_abort": 0.12835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.30451127819548873, + "false_abort": 0.1210727969348659, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.31203007518796994, + "false_abort": 0.10459770114942529, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.35889724310776944, + "false_abort": 0.09195402298850575, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4889724310776942, + "false_abort": 0.07509578544061303, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43283208020050123, + "false_abort": 0.09042145593869731, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5644110275689223, + "false_abort": 0.0735632183908046, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18721804511278195, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18721804511278195, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2611528822055138, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2611528822055138, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.33383458646616543, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.33383458646616543, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4077694235588972, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4077694235588972, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1468671679197995, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19899749373433584, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2729323308270677, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29448621553884713, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3468671679197995, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.42080200501253134, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.1528735632183908, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.12873563218390804, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.09808429118773947, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.1528735632183908, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.12873563218390804, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.09808429118773947, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14761904761904762, + "false_abort": 0.18160919540229886, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21804511278195488, + "false_abort": 0.15402298850574714, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29197994987468673, + "false_abort": 0.1524904214559387, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29523809523809524, + "false_abort": 0.12835249042145594, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.36917293233082704, + "false_abort": 0.09923371647509578, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4431077694235589, + "false_abort": 0.09770114942528736, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1781609195402299, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15057471264367817, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.14904214559386972, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.12490421455938697, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09578544061302682, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.09425287356321839, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.1781609195402299, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15057471264367817, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.14904214559386972, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.12490421455938697, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.09578544061302682, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.09425287356321839, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.17777777777777778, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2553884711779449, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3293233082706767, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2979949874686717, + "false_abort": 0.12452107279693486, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4120300751879699, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.48596491228070177, + "false_abort": 0.09386973180076628, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.17777777777777778, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.12452107279693486, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.09386973180076628, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.17777777777777778, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.12452107279693486, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.09386973180076628, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.17739463601532568, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.25664160401002506, + "false_abort": 0.14980842911877396, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3305764411027569, + "false_abort": 0.1482758620689655, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2979949874686717, + "false_abort": 0.12413793103448276, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.41353383458646614, + "false_abort": 0.0950191570881226, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.487468671679198, + "false_abort": 0.09348659003831418, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.037092731829573934, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07593984962406015, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1774436090225564, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21629072681704262, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29022556390977444, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18671679197994986, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22556390977443608, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29949874686716793, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3333333333333333, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37218045112781956, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44611528822055135, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19473684210526315, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2912280701754386, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3651629072681704, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3423558897243108, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4431077694235589, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5170426065162907, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.037092731829573934, + "false_abort": 0.16206896551724137, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07593984962406015, + "false_abort": 0.13448275862068965, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.13295019157088123, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1774436090225564, + "false_abort": 0.10881226053639846, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21629072681704262, + "false_abort": 0.07969348659003832, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29022556390977444, + "false_abort": 0.07816091954022988, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18671679197994986, + "false_abort": 0.16206896551724137, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22556390977443608, + "false_abort": 0.13448275862068965, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29949874686716793, + "false_abort": 0.13295019157088123, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3333333333333333, + "false_abort": 0.10881226053639846, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37218045112781956, + "false_abort": 0.07969348659003832, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44611528822055135, + "false_abort": 0.07816091954022988, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2037593984962406, + "false_abort": 0.16168582375478927, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.13295019157088123, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.47619047619047616, + "false_abort": 0.1314176245210728, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3531328320802005, + "false_abort": 0.10842911877394636, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5644110275689223, + "false_abort": 0.07816091954022988, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6383458646616541, + "false_abort": 0.07662835249042145, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.037092731829573934, + "false_abort": 0.14904214559386972, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07593984962406015, + "false_abort": 0.12145593869731801, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.11992337164750957, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1774436090225564, + "false_abort": 0.09578544061302682, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21629072681704262, + "false_abort": 0.06666666666666667, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29022556390977444, + "false_abort": 0.06513409961685823, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18671679197994986, + "false_abort": 0.14904214559386972, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22556390977443608, + "false_abort": 0.12145593869731801, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29949874686716793, + "false_abort": 0.11992337164750957, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3333333333333333, + "false_abort": 0.09578544061302682, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37218045112781956, + "false_abort": 0.06666666666666667, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44611528822055135, + "false_abort": 0.06513409961685823, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.18095238095238095, + "false_abort": 0.17088122605363984, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.23182957393483708, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.23508771929824562, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4907268170426065, + "false_abort": 0.11839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.3090225563909774, + "false_abort": 0.1417624521072797, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5674185463659148, + "false_abort": 0.11647509578544062, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3308270676691729, + "false_abort": 0.11762452107279693, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.38395989974937345, + "false_abort": 0.09425287356321839, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3852130325814536, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6621553884711779, + "false_abort": 0.06360153256704981, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.45914786967418547, + "false_abort": 0.08697318007662835, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7388471177944862, + "false_abort": 0.061685823754789273, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.037092731829573934, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07593984962406015, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1774436090225564, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21629072681704262, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29022556390977444, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18671679197994986, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22556390977443608, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29949874686716793, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3333333333333333, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37218045112781956, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44611528822055135, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19473684210526315, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2912280701754386, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3651629072681704, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3423558897243108, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4431077694235589, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5170426065162907, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.037092731829573934, + "false_abort": 0.16245210727969348, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07593984962406015, + "false_abort": 0.13486590038314175, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.13333333333333333, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1774436090225564, + "false_abort": 0.10919540229885058, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21629072681704262, + "false_abort": 0.08007662835249042, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29022556390977444, + "false_abort": 0.07854406130268199, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18671679197994986, + "false_abort": 0.16245210727969348, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22556390977443608, + "false_abort": 0.13486590038314175, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29949874686716793, + "false_abort": 0.13333333333333333, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3333333333333333, + "false_abort": 0.10919540229885058, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37218045112781956, + "false_abort": 0.08007662835249042, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44611528822055135, + "false_abort": 0.07854406130268199, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2037593984962406, + "false_abort": 0.16206896551724137, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3974937343358396, + "false_abort": 0.13333333333333333, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4714285714285714, + "false_abort": 0.1318007662835249, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.35288220551378446, + "false_abort": 0.10881226053639846, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5591478696741855, + "false_abort": 0.07854406130268199, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6330827067669172, + "false_abort": 0.07701149425287357, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.037092731829573934, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07593984962406015, + "false_abort": 0.12260536398467432, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.1210727969348659, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1774436090225564, + "false_abort": 0.09693486590038314, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21629072681704262, + "false_abort": 0.067816091954023, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29022556390977444, + "false_abort": 0.06628352490421456, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18671679197994986, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22556390977443608, + "false_abort": 0.12260536398467432, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29949874686716793, + "false_abort": 0.1210727969348659, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3333333333333333, + "false_abort": 0.09693486590038314, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37218045112781956, + "false_abort": 0.067816091954023, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44611528822055135, + "false_abort": 0.06628352490421456, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.18095238095238095, + "false_abort": 0.17088122605363984, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.23182957393483708, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.23508771929824562, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4764411027568922, + "false_abort": 0.11954022988505747, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.3090225563909774, + "false_abort": 0.1417624521072797, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5531328320802005, + "false_abort": 0.11762452107279693, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3308270676691729, + "false_abort": 0.11762452107279693, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.38320802005012533, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3852130325814536, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6468671679197995, + "false_abort": 0.06475095785440613, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.45914786967418547, + "false_abort": 0.08697318007662835, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7235588972431077, + "false_abort": 0.06283524904214559, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.035338345864661655, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07418546365914787, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1481203007518797, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17568922305764412, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21453634085213033, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.28847117794486216, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1849624060150376, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22380952380952382, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29774436090225564, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.33157894736842103, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37042606516290727, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4443609022556391, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19298245614035087, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.28922305764411027, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3631578947368421, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.44110275689223055, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5150375939849624, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.035338345864661655, + "false_abort": 0.1632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07418546365914787, + "false_abort": 0.135632183908046, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1481203007518797, + "false_abort": 0.13409961685823754, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17568922305764412, + "false_abort": 0.10996168582375479, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21453634085213033, + "false_abort": 0.08084291187739463, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.28847117794486216, + "false_abort": 0.07931034482758621, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1849624060150376, + "false_abort": 0.1632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22380952380952382, + "false_abort": 0.135632183908046, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29774436090225564, + "false_abort": 0.13409961685823754, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.33157894736842103, + "false_abort": 0.10996168582375479, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37042606516290727, + "false_abort": 0.08084291187739463, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4443609022556391, + "false_abort": 0.07931034482758621, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20100250626566415, + "false_abort": 0.16283524904214558, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.38095238095238093, + "false_abort": 0.13409961685823754, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4548872180451128, + "false_abort": 0.13256704980842912, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.349874686716792, + "false_abort": 0.10957854406130269, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5418546365914787, + "false_abort": 0.07931034482758621, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6157894736842106, + "false_abort": 0.07777777777777778, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.035338345864661655, + "false_abort": 0.15555555555555556, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07418546365914787, + "false_abort": 0.12796934865900383, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1481203007518797, + "false_abort": 0.12643678160919541, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17568922305764412, + "false_abort": 0.10229885057471265, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21453634085213033, + "false_abort": 0.07318007662835249, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.28847117794486216, + "false_abort": 0.07164750957854406, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1849624060150376, + "false_abort": 0.15555555555555556, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.22380952380952382, + "false_abort": 0.12796934865900383, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29774436090225564, + "false_abort": 0.12643678160919541, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.33157894736842103, + "false_abort": 0.10229885057471265, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.37042606516290727, + "false_abort": 0.07318007662835249, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4443609022556391, + "false_abort": 0.07164750957854406, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.16516290726817043, + "false_abort": 0.1739463601532567, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21253132832080202, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.21929824561403508, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4270676691729323, + "false_abort": 0.12528735632183907, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2932330827067669, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5037593984962406, + "false_abort": 0.12375478927203065, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3140350877192982, + "false_abort": 0.1206896551724138, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.36265664160401, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3684210526315789, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5949874686716792, + "false_abort": 0.07049808429118774, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4423558897243108, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6716791979949874, + "false_abort": 0.06896551724137931, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19398496240601504, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2679197994987469, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3406015037593985, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4145363408521303, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.1, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1556390977443609, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.20977443609022556, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2837092731829574, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3032581453634085, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3576441102756892, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.43157894736842106, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1037037037037037 + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17547892720306513, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.1724137931034483, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.1037037037037037 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1478927203065134, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.14482758620689656, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14636015325670498, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09444444444444444 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.14329501915708812, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09444444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12222222222222222, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.09398148148148149 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.11915708812260536, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4259090909090909, - "false_abort": 0.09259259259259259 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.07916666666666666 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.09003831417624521, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.07916666666666666 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09157088122605364, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.0787037037037037 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.08850574712643679, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.15714285714285714, + "false_abort": 0.17203065134099618, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.24536340852130326, + "false_abort": 0.14444444444444443, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3192982456140351, + "false_abort": 0.142911877394636, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3047619047619048, + "false_abort": 0.11877394636015326, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 3, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3969924812030075, + "false_abort": 0.0896551724137931, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.47092731829573936, + "false_abort": 0.08812260536398467, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1037037037037037 + "false_abort": 0.16551724137931034, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.1037037037037037 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.13793103448275862, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09490740740740741 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.1363984674329502, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09490740740740741 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.09444444444444444 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.11226053639846743, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4163636363636364, - "false_abort": 0.09305555555555556 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.08055555555555556 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.08314176245210728, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.08055555555555556 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.08009259259259259 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.08160919540229886, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.16551724137931034, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.13793103448275862, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.1363984674329502, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.11226053639846743, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.08314176245210728, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.08160919540229886, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 4, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1556390977443609, + "false_abort": 0.17471264367816092, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10416666666666667 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1606516290726817, + "false_abort": 0.16513409961685824, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10416666666666667 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.20977443609022556, + "false_abort": 0.1471264367816092, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.1037037037037037 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2987468671679198, + "false_abort": 0.1371647509578544, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.2909090909090909, - "false_abort": 0.10324074074074074 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2837092731829574, + "false_abort": 0.14559386973180077, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09583333333333334 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3726817042606516, + "false_abort": 0.135632183908046, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09583333333333334 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.3032581453634085, + "false_abort": 0.12145593869731801, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.09537037037037037 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3092731829573935, + "false_abort": 0.11187739463601533, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.3881818181818182, - "false_abort": 0.09398148148148149 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3576441102756892, + "false_abort": 0.09233716475095785, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.08703703703703704 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.45864661654135336, + "false_abort": 0.08237547892720307, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.08703703703703704 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43157894736842106, + "false_abort": 0.09080459770114943, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.08657407407407407 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5325814536340853, + "false_abort": 0.08084291187739463, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.48954545454545456, - "false_abort": 0.08333333333333333 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 2, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "false_abort": 0.15862068965517243, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.1310344827586207, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 3, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.12950191570881225, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.1053639846743295, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 4, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.07624521072796935, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.07471264367816093, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14962406015037594, + "false_abort": 0.17509578544061302, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10462962962962963 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14962406015037594, + "false_abort": 0.15862068965517243, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 5, + "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10462962962962963 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18847117794486215, + "false_abort": 0.1475095785440613, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10416666666666667 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18847117794486215, + "false_abort": 0.1310344827586207, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2531818181818182, - "false_abort": 0.10416666666666667 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.262406015037594, + "false_abort": 0.14597701149425288, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09861111111111111 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.262406015037594, + "false_abort": 0.12950191570881225, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 6, + "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09861111111111111 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2962406015037594, + "false_abort": 0.12183908045977011, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.09814814814814815 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2962406015037594, + "false_abort": 0.1053639846743295, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30227272727272725, - "false_abort": 0.09768518518518518 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3350877192982456, + "false_abort": 0.09272030651340996, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09074074074074075 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3350877192982456, + "false_abort": 0.07624521072796935, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09074074074074075 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40902255639097745, + "false_abort": 0.09118773946360154, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.09027777777777778 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40902255639097745, + "false_abort": 0.07471264367816093, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.85, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.36, - "false_abort": 0.08888888888888889 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.15664160401002505, + "false_abort": 0.1743295019157088, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1631578947368421, + "false_abort": 0.1578544061302682, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.21077694235588973, + "false_abort": 0.1467432950191571, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3243107769423559, + "false_abort": 0.12988505747126436, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 2, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2847117794486215, + "false_abort": 0.14521072796934867, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12129629629629629 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.39974937343358397, + "false_abort": 0.12835249042145594, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12129629629629629 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.30451127819548873, + "false_abort": 0.1210727969348659, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.31203007518796994, + "false_abort": 0.10459770114942529, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 3, + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.35889724310776944, + "false_abort": 0.09195402298850575, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11851851851851852 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4889724310776942, + "false_abort": 0.07509578544061303, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11851851851851852 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.43283208020050123, + "false_abort": 0.09042145593869731, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.5644110275689223, + "false_abort": 0.0735632183908046, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.0, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.11712962962962963 + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11712962962962963 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11666666666666667 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19636363636363635, - "false_abort": 0.11666666666666667 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11388888888888889 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11388888888888889 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11342592592592593 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23, - "false_abort": 0.11342592592592593 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 8, + "uncovered_run_cap": 2, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11342592592592593 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11342592592592593 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11296296296296296 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23272727272727273, - "false_abort": 0.11296296296296296 + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15231481481481482 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.15231481481481482 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 - }, - { - "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.2095785440613027, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18721804511278195, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18721804511278195, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2611528822055138, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2611528822055138, + "false_abort": 0.18045977011494252, + "justified_abort": 1.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.15632183908045977, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.33383458646616543, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.33383458646616543, + "false_abort": 0.12720306513409962, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.4077694235588972, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, - "coverage_threshold": 0.95, - "uncovered_run_cap": 8, + "contradiction_sim": 0.75, + "coverage_threshold": 0.9, + "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4077694235588972, + "false_abort": 0.12567049808429118, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1037037037037037 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.1037037037037037 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09444444444444444 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09444444444444444 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.09398148148148149 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4259090909090909, - "false_abort": 0.09259259259259259 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.0787037037037037 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.0787037037037037 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.07824074074074074 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.7, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1468671679197995, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 2, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.19899749373433584, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2729323308270677, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, + "coverage_threshold": 0.9, "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29448621553884713, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3468671679197995, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 4, + "coverage_threshold": 0.9, + "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.2059090909090909, - "false_abort": 0.10648148148148148 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.42080200501253134, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1037037037037037 + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.1037037037037037 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.10324074074074074 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30727272727272725, - "false_abort": 0.10277777777777777 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09490740740740741 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09490740740740741 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.1528735632183908, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.09444444444444444 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4163636363636364, - "false_abort": 0.09305555555555556 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.12873563218390804, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.08009259259259259 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.08009259259259259 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.07962962962962963 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.75, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.09808429118773947, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1842911877394636, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.18199233716475097, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15670498084291187, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15517241379310345, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.1528735632183908, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.1310344827586207, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.12873563218390804, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, + "coverage_threshold": 0.9, "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10191570881226053, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, + "coverage_threshold": 0.9, "uncovered_run_cap": 4, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, + "coverage_threshold": 0.9, "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.10038314176245211, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, + "coverage_threshold": 0.9, "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.20545454545454545, - "false_abort": 0.10648148148148148 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.09808429118773947, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14761904761904762, + "false_abort": 0.18160919540229886, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.1037037037037037 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.2909090909090909, - "false_abort": 0.10324074074074074 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21804511278195488, + "false_abort": 0.15402298850574714, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09583333333333334 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09583333333333334 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29197994987468673, + "false_abort": 0.1524904214559387, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.09537037037037037 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 6, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.3881818181818182, - "false_abort": 0.09398148148148149 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29523809523809524, + "false_abort": 0.12835249042145594, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.08657407407407407 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.08657407407407407 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.36917293233082704, + "false_abort": 0.09923371647509578, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.20545454545454545, - "false_abort": 0.08611111111111111 + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.8, - "uncovered_run_cap": 8, + "coverage_threshold": 0.9, + "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.48954545454545456, - "false_abort": 0.08333333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4431077694235589, + "false_abort": 0.09770114942528736, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.1781609195402299, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15057471264367817, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12083333333333333 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.14904214559386972, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.1190909090909091, - "false_abort": 0.12037037037037036 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.12490421455938697, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10694444444444444 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10694444444444444 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09578544061302682, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19045454545454546, - "false_abort": 0.10648148148148148 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.09425287356321839, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.10462962962962963 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.10462962962962963 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.1781609195402299, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.2531818181818182, - "false_abort": 0.10416666666666667 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15057471264367817, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, + "coverage_threshold": 0.9, "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09861111111111111 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, + "coverage_threshold": 0.9, "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09861111111111111 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.14904214559386972, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, + "coverage_threshold": 0.9, "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.09814814814814815 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, + "coverage_threshold": 0.9, "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.30227272727272725, - "false_abort": 0.09768518518518518 + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.12490421455938697, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.09027777777777778 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.09027777777777778 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.09578544061302682, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.19045454545454546, - "false_abort": 0.08981481481481482 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.85, - "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.36, - "false_abort": 0.08888888888888889 + "coverage_threshold": 0.9, + "uncovered_run_cap": 6, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.09425287356321839, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.17777777777777778, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 2, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.08818181818181818, - "false_abort": 0.15185185185185185 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2553884711779449, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.12129629629629629 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.12129629629629629 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3293233082706767, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 3, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.11181818181818182, - "false_abort": 0.12083333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2979949874686717, + "false_abort": 0.12452107279693486, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11851851851851852 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11851851851851852 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.4120300751879699, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "uncovered_run_cap": 6, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 4, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.15227272727272728, - "false_abort": 0.11805555555555555 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.48596491228070177, + "false_abort": 0.09386973180076628, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.11712962962962963 + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11712962962962963 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.17777777777777778, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11666666666666667 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.03884711779448621, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.19636363636363635, - "false_abort": 0.11666666666666667 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, + "uncovered_run_cap": 8, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11388888888888889 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.11278195488721804, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11388888888888889 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.11278195488721804, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11342592592592593 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14035087719298245, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23, - "false_abort": 0.11342592592592593 + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.12452107279693486, + "justified_abort": 0.0 }, { "matcher": "current", @@ -4944,251 +23063,363 @@ "coverage_threshold": 0.9, "uncovered_run_cap": 8, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.11342592592592593 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.17919799498746866, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.07818181818181819, - "false_abort": 0.11342592592592593 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.15227272727272728, - "false_abort": 0.11296296296296296 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2531328320802005, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.9, "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.23272727272727273, - "false_abort": 0.11296296296296296 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2531328320802005, + "false_abort": 0.09386973180076628, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.15231481481481482 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.14285714285714285, + "false_abort": 0.1839080459770115, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.15231481481481482 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14285714285714285, + "false_abort": 0.17777777777777778, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 4, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.18170426065162906, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.06863636363636363, - "false_abort": 0.15231481481481482 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.18170426065162906, + "false_abort": 0.15019157088122606, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2556390977443609, + "false_abort": 0.15478927203065135, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2556390977443609, + "false_abort": 0.1486590038314176, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.2894736842105263, + "false_abort": 0.13065134099616857, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2894736842105263, + "false_abort": 0.12452107279693486, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3283208020050125, + "false_abort": 0.10153256704980843, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3283208020050125, + "false_abort": 0.09540229885057472, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.40225563909774437, + "false_abort": 0.1, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 2, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.40225563909774437, + "false_abort": 0.09386973180076628, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.1468671679197995, + "false_abort": 0.1835249042145594, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14987468671679197, + "false_abort": 0.17739463601532568, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.19899749373433584, + "false_abort": 0.15593869731800766, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.25664160401002506, + "false_abort": 0.14980842911877396, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.2729323308270677, + "false_abort": 0.15440613026819924, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.3305764411027569, + "false_abort": 0.1482758620689655, + "justified_abort": 1.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 3, + "false_accept": 0.29448621553884713, + "false_abort": 0.13026819923371646, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, + "coverage_threshold": 0.9, + "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2979949874686717, + "false_abort": 0.12413793103448276, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, + "coverage_threshold": 0.9, "uncovered_run_cap": 8, - "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.1361111111111111 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 3, + "false_accept": 0.3468671679197995, + "false_abort": 0.10114942528735632, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, + "coverage_threshold": 0.9, "uncovered_run_cap": 8, - "contradicted_chars_cap": 2, - "false_accept": 0.05863636363636364, - "false_abort": 0.1361111111111111 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.41353383458646614, + "false_abort": 0.0950191570881226, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, + "coverage_threshold": 0.9, "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 3, + "false_accept": 0.42080200501253134, + "false_abort": 0.09961685823754789, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, - "coverage_threshold": 0.95, + "coverage_threshold": 0.9, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.075, - "false_abort": 0.13564814814814816 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.487468671679198, + "false_abort": 0.09348659003831418, + "justified_abort": 0.0 }, { "matcher": "legacy", @@ -5196,8 +23427,12 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.4940909090909091, - "false_abort": 0.17916666666666667 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6112781954887218, + "false_abort": 0.14904214559386972, + "justified_abort": 0.205 }, { "matcher": "legacy", @@ -5205,8 +23440,12 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5127272727272727, - "false_abort": 0.14351851851851852 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6243107769423559, + "false_abort": 0.11915708812260536, + "justified_abort": 0.195 }, { "matcher": "legacy", @@ -5214,17 +23453,12 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5390909090909091, - "false_abort": 0.12129629629629629 - }, - { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.7, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5754545454545454, - "false_abort": 0.11712962962962963 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6912280701754386, + "false_abort": 0.10076628352490422, + "justified_abort": 0.095 }, { "matcher": "legacy", @@ -5232,8 +23466,12 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6445454545454545, - "false_abort": 0.10138888888888889 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7588972431077694, + "false_abort": 0.0839080459770115, + "justified_abort": 0.0 }, { "matcher": "legacy", @@ -5241,8 +23479,12 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.7331818181818182, - "false_abort": 0.08009259259259259 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.8120300751879699, + "false_abort": 0.06628352490421456, + "justified_abort": 0.0 }, { "matcher": "legacy", @@ -5250,8 +23492,12 @@ "coverage_threshold": 0.75, "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.4940909090909091, - "false_abort": 0.17916666666666667 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6112781954887218, + "false_abort": 0.14904214559386972, + "justified_abort": 0.205 }, { "matcher": "legacy", @@ -5259,8 +23505,12 @@ "coverage_threshold": 0.75, "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5127272727272727, - "false_abort": 0.14351851851851852 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6243107769423559, + "false_abort": 0.11915708812260536, + "justified_abort": 0.195 }, { "matcher": "legacy", @@ -5268,17 +23518,12 @@ "coverage_threshold": 0.75, "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5390909090909091, - "false_abort": 0.12129629629629629 - }, - { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.75, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5754545454545454, - "false_abort": 0.11712962962962963 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6912280701754386, + "false_abort": 0.10076628352490422, + "justified_abort": 0.095 }, { "matcher": "legacy", @@ -5286,8 +23531,12 @@ "coverage_threshold": 0.75, "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6395454545454545, - "false_abort": 0.10324074074074074 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.756140350877193, + "false_abort": 0.08544061302681992, + "justified_abort": 0.0 }, { "matcher": "legacy", @@ -5295,8 +23544,12 @@ "coverage_threshold": 0.75, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.7145454545454546, - "false_abort": 0.08425925925925926 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.8012531328320802, + "false_abort": 0.06973180076628352, + "justified_abort": 0.0 }, { "matcher": "legacy", @@ -5304,8 +23557,12 @@ "coverage_threshold": 0.8, "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.4940909090909091, - "false_abort": 0.17916666666666667 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6112781954887218, + "false_abort": 0.14904214559386972, + "justified_abort": 0.205 }, { "matcher": "legacy", @@ -5313,8 +23570,12 @@ "coverage_threshold": 0.8, "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5127272727272727, - "false_abort": 0.14351851851851852 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6243107769423559, + "false_abort": 0.11915708812260536, + "justified_abort": 0.195 }, { "matcher": "legacy", @@ -5322,17 +23583,12 @@ "coverage_threshold": 0.8, "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5390909090909091, - "false_abort": 0.12129629629629629 - }, - { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.8, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5722727272727273, - "false_abort": 0.11805555555555555 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6892230576441103, + "false_abort": 0.10076628352490422, + "justified_abort": 0.095 }, { "matcher": "legacy", @@ -5340,8 +23596,12 @@ "coverage_threshold": 0.8, "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6277272727272727, - "false_abort": 0.1050925925925926 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7453634085213032, + "false_abort": 0.08697318007662835, + "justified_abort": 0.025 }, { "matcher": "legacy", @@ -5349,8 +23609,12 @@ "coverage_threshold": 0.8, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.68, - "false_abort": 0.09259259259259259 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.775187969924812, + "false_abort": 0.07662835249042145, + "justified_abort": 0.025 }, { "matcher": "legacy", @@ -5358,8 +23622,12 @@ "coverage_threshold": 0.85, "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.4940909090909091, - "false_abort": 0.17916666666666667 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6112781954887218, + "false_abort": 0.14904214559386972, + "justified_abort": 0.205 }, { "matcher": "legacy", @@ -5367,8 +23635,12 @@ "coverage_threshold": 0.85, "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5127272727272727, - "false_abort": 0.1439814814814815 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6243107769423559, + "false_abort": 0.11954022988505747, + "justified_abort": 0.195 }, { "matcher": "legacy", @@ -5376,17 +23648,12 @@ "coverage_threshold": 0.85, "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5359090909090909, - "false_abort": 0.12222222222222222 - }, - { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.85, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.56, - "false_abort": 0.11990740740740741 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6493734335839599, + "false_abort": 0.10153256704980843, + "justified_abort": 0.12 }, { "matcher": "legacy", @@ -5394,8 +23661,12 @@ "coverage_threshold": 0.85, "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5836363636363636, - "false_abort": 0.1125 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.681203007518797, + "false_abort": 0.09348659003831418, + "justified_abort": 0.07 }, { "matcher": "legacy", @@ -5403,8 +23674,12 @@ "coverage_threshold": 0.85, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6177272727272727, - "false_abort": 0.10324074074074074 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7, + "false_abort": 0.08582375478927202, + "justified_abort": 0.07 }, { "matcher": "legacy", @@ -5412,8 +23687,12 @@ "coverage_threshold": 0.9, "uncovered_run_cap": 2, "contradicted_chars_cap": 1000000000, - "false_accept": 0.4940909090909091, - "false_abort": 0.17916666666666667 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6045112781954888, + "false_abort": 0.14904214559386972, + "justified_abort": 0.205 }, { "matcher": "legacy", @@ -5421,8 +23700,12 @@ "coverage_threshold": 0.9, "uncovered_run_cap": 3, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5081818181818182, - "false_abort": 0.14444444444444443 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6150375939849624, + "false_abort": 0.11992337164750957, + "justified_abort": 0.195 }, { "matcher": "legacy", @@ -5430,136 +23713,339 @@ "coverage_threshold": 0.9, "uncovered_run_cap": 4, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5222727272727272, - "false_abort": 0.13472222222222222 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6328320802005013, + "false_abort": 0.11187739463601533, + "justified_abort": 0.145 }, { "matcher": "legacy", "contradiction_sim": null, "coverage_threshold": 0.9, - "uncovered_run_cap": 5, + "uncovered_run_cap": 6, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5395454545454546, - "false_abort": 0.13333333333333333 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6546365914786968, + "false_abort": 0.10766283524904215, + "justified_abort": 0.115 }, { "matcher": "legacy", "contradiction_sim": null, "coverage_threshold": 0.9, - "uncovered_run_cap": 6, + "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5545454545454546, - "false_abort": 0.12962962962962962 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6553884711779449, + "false_abort": 0.10727969348659004, + "justified_abort": 0.115 + } + ], + "pareto_current": [ + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.0, + "false_abort": 0.15862068965517243, + "justified_abort": 1.0 }, { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.9, + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5559090909090909, - "false_abort": 0.12916666666666668 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03508771929824561, + "false_abort": 0.15632183908045977, + "justified_abort": 1.0 }, { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.95, - "uncovered_run_cap": 2, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.475, - "false_abort": 0.17962962962962964 + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.035338345864661655, + "false_abort": 0.15555555555555556, + "justified_abort": 1.0 }, { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.95, - "uncovered_run_cap": 3, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4809090909090909, - "false_abort": 0.1625 + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03684210526315789, + "false_abort": 0.14980842911877396, + "justified_abort": 1.0 }, { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.95, - "uncovered_run_cap": 4, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4809090909090909, - "false_abort": 0.1625 + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.037092731829573934, + "false_abort": 0.14904214559386972, + "justified_abort": 1.0 }, { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.95, - "uncovered_run_cap": 5, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4809090909090909, - "false_abort": 0.1625 + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.03884711779448621, + "false_abort": 0.1310344827586207, + "justified_abort": 1.0 }, { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.95, - "uncovered_run_cap": 6, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4809090909090909, - "false_abort": 0.1625 + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07393483709273183, + "false_abort": 0.12873563218390804, + "justified_abort": 1.0 }, { - "matcher": "legacy", - "contradiction_sim": null, - "coverage_threshold": 0.95, + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.4809090909090909, - "false_abort": 0.1625 - } - ], - "pareto_current": [ + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07418546365914787, + "false_abort": 0.12796934865900383, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07568922305764411, + "false_abort": 0.12222222222222222, + "justified_abort": 1.0 + }, { "matcher": "current", "contradiction_sim": 0.75, "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 0, - "false_accept": 0.0, - "false_abort": 0.0787037037037037 + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.07593984962406015, + "false_abort": 0.12145593869731801, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.14035087719298245, + "false_abort": 0.1053639846743295, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17543859649122806, + "false_abort": 0.10306513409961686, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17568922305764412, + "false_abort": 0.10229885057471265, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 8, - "contradicted_chars_cap": 4, - "false_accept": 0.2059090909090909, - "false_abort": 0.07824074074074074 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17719298245614035, + "false_abort": 0.09655172413793103, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, - "coverage_threshold": 0.75, + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 0, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1774436090225564, + "false_abort": 0.09578544061302682, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.85, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.17919799498746866, + "false_abort": 0.07624521072796935, + "justified_abort": 0.0 }, { "matcher": "current", "contradiction_sim": 0.62, - "coverage_threshold": 0.75, + "coverage_threshold": 0.8, "uncovered_run_cap": 8, - "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21428571428571427, + "false_abort": 0.0739463601532567, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.8, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21453634085213033, + "false_abort": 0.07318007662835249, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21604010025062656, + "false_abort": 0.06743295019157088, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.21629072681704262, + "false_abort": 0.06666666666666667, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.2899749373433584, + "false_abort": 0.06590038314176246, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.29022556390977444, + "false_abort": 0.06513409961685823, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.62, "coverage_threshold": 0.75, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6468671679197995, + "false_abort": 0.06475095785440613, + "justified_abort": 0.0 }, { "matcher": "current", @@ -5567,35 +24053,77 @@ "coverage_threshold": 0.75, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.5804545454545454, - "false_abort": 0.07592592592592592 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6468671679197995, + "false_abort": 0.06475095785440613, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.55, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6621553884711779, + "false_abort": 0.06360153256704981, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.62, + "contradiction_sim": 0.75, "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1, + "absent_name_token_cap": 1000000000, + "false_accept": 0.6621553884711779, + "false_abort": 0.06360153256704981, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7235588972431077, + "false_abort": 0.06283524904214559, + "justified_abort": 0.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.75, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 1000000000, + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7235588972431077, + "false_abort": 0.06283524904214559, + "justified_abort": 0.0 }, { "matcher": "current", - "contradiction_sim": 0.7, + "contradiction_sim": 0.62, "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7388471177944862, + "false_abort": 0.061685823754789273, + "justified_abort": 0.0 }, { "matcher": "current", @@ -5603,58 +24131,135 @@ "coverage_threshold": 0.7, "uncovered_run_cap": 8, "contradicted_chars_cap": 1000000000, - "false_accept": 0.6081818181818182, - "false_abort": 0.07453703703703704 + "suspect_chars_cap": 1000000000, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.7388471177944862, + "false_abort": 0.061685823754789273, + "justified_abort": 0.0 } ], - "per_category_current": { - "different_entity": { - "adjacent_row_mixture": 0.0, - "dob_off_by_one_field": 0.0, - "generational_suffix": 0.0, - "mrn_digit_swap": 0.0, - "prefix_extension": 0.0, - "same_first_diff_surname": 0.0, - "same_surname_diff_first": 0.0, - "shared_clinical_text": 0.0, - "single_letter_edit": 0.0, - "transposition": 0.0 - }, - "same_entity": { - "case_whitespace": 0.0, - "compound_noise": 0.0375, - "dropped_short_tokens": 0.008333333333333333, - "occlusion": 0.9, - "ocr_confusion": 0.016666666666666666, - "reordered_segments": 0.0, - "spurious_tokens": 0.0, - "token_join": 0.0, - "token_split": 0.0 + "per_category": { + "v1_current": { + "different_entity": { + "adjacent_row_mixture": 0.0, + "dob_off_by_one_field": 0.0, + "generational_suffix": 0.0, + "mrn_digit_swap": 0.0, + "prefix_extension": 0.0, + "same_first_diff_surname": 0.0, + "same_surname_diff_first": 0.0, + "shared_clinical_text": 0.0, + "single_letter_edit": 0.0, + "transposition": 0.0 + }, + "same_entity": { + "case_whitespace": 0.0, + "compound_noise": 0.38333333333333336, + "dropped_short_tokens": 0.008333333333333333, + "occlusion": 0.9333333333333333, + "ocr_confusion": 0.325, + "reordered_segments": 0.0, + "spurious_tokens": 0.25833333333333336, + "token_join": 0.0, + "token_split": 0.0 + } + }, + "v1_legacy": { + "different_entity": { + "adjacent_row_mixture": 0.0, + "dob_off_by_one_field": 0.990909090909091, + "generational_suffix": 0.990909090909091, + "mrn_digit_swap": 0.5, + "prefix_extension": 0.7227272727272728, + "same_first_diff_surname": 0.09090909090909091, + "same_surname_diff_first": 0.15454545454545454, + "shared_clinical_text": 0.004545454545454545, + "single_letter_edit": 0.9818181818181818, + "transposition": 0.9545454545454546 + }, + "same_entity": { + "case_whitespace": 0.0, + "compound_noise": 0.16666666666666666, + "dropped_short_tokens": 0.004166666666666667, + "occlusion": 0.8958333333333334, + "ocr_confusion": 0.025, + "reordered_segments": 0.0, + "spurious_tokens": 0.0, + "token_join": 0.0, + "token_split": 0.0 + } + }, + "v2_current": { + "different_entity": { + "absent_name_token": 0.0, + "confusion_collision_ids_differ": 0.0, + "confusion_collision_ids_same": 0.0, + "confusion_collision_name_only": 0.0, + "middle_initial": 0.0, + "sex_column": 0.0, + "superset_appended_name": 0.0, + "superset_merged_row": 0.0, + "superset_title_mention": 0.0, + "two_char_name": 0.0 + }, + "indistinguishable": { + "confusion_misread_true_row": 0.0 + }, + "same_entity": { + "adjacent_bleed_lowercase": 0.0, + "digit_confusion_true_row": 0.0, + "hyphenated_split": 0.0 + } + }, + "v2_legacy": { + "different_entity": { + "absent_name_token": 0.9533333333333334, + "confusion_collision_ids_differ": 0.0, + "confusion_collision_ids_same": 0.95, + "confusion_collision_name_only": 0.9388888888888889, + "middle_initial": 1.0, + "sex_column": 1.0, + "superset_appended_name": 1.0, + "superset_merged_row": 1.0, + "superset_title_mention": 1.0, + "two_char_name": 1.0 + }, + "indistinguishable": { + "confusion_misread_true_row": 0.905 + }, + "same_entity": { + "adjacent_bleed_lowercase": 0.0, + "digit_confusion_true_row": 0.006666666666666667, + "hyphenated_split": 0.0 + } + } + }, + "occlusion_recount": { + "shipped": { + "aborts": 216, + "aborts_with_both_names_readable": 102 + }, + "production": { + "aborts": 224, + "aborts_with_both_names_readable": 107 } }, - "per_category_legacy_at_same_decision": { - "different_entity": { - "adjacent_row_mixture": 0.0, - "dob_off_by_one_field": 0.990909090909091, - "generational_suffix": 0.990909090909091, - "mrn_digit_swap": 0.5, - "prefix_extension": 0.7227272727272728, - "same_first_diff_surname": 0.09090909090909091, - "same_surname_diff_first": 0.15454545454545454, - "shared_clinical_text": 0.004545454545454545, - "single_letter_edit": 0.9818181818181818, - "transposition": 0.9545454545454546 - }, - "same_entity": { - "case_whitespace": 0.0, - "compound_noise": 0.16666666666666666, - "dropped_short_tokens": 0.004166666666666667, - "occlusion": 0.8958333333333334, - "ocr_confusion": 0.025, - "reordered_segments": 0.0, - "spurious_tokens": 0.0, - "token_join": 0.0, - "token_split": 0.0 + "realistic_exposure": { + "confusion_collision_name_only": { + "n": 180, + "false_accepts_at_production": 0, + "false_accepts_without_suspect_rule": 180 + }, + "confusion_collision_ids_differ": { + "n": 180, + "false_accepts_at_production": 0, + "false_accepts_without_suspect_rule": 0 + }, + "confusion_collision_ids_same": { + "n": 180, + "false_accepts_at_production": 0, + "false_accepts_without_suspect_rule": 180 } } } diff --git a/docs/validation/identity_roc.png b/docs/validation/identity_roc.png index 118bf2c21166a04e0822a2a47247bc9060ff62fe..6b1be26004e15f54b6398e587cae169e98143225 100644 GIT binary patch literal 113744 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

ZN-_6jw`zj{&f$=9w*f;Hoed{ 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 BandMatch: - """The pre-2026-07-10 band matcher (contradiction always 0).""" + """The pre-2026-07-10 band matcher (all new-budget fields 0).""" expected_tokens = tokenize(expected_text) if not expected_tokens: return BandMatch(0.0, 0, 0) @@ -121,7 +174,7 @@ def legacy_band_match(expected_text: str, observed_text: str) -> BandMatch: ) -# -- evaluation --------------------------------------------------------------- +# -- evaluation ------------------------------------------------------------------- @dataclass(frozen=True) @@ -131,8 +184,12 @@ class SweepPoint: coverage_threshold: float uncovered_run_cap: int contradicted_chars_cap: int - false_accept: float # fraction of different_entity VERIFIED + suspect_chars_cap: int + unexplained_name_tokens_cap: int + absent_name_token_cap: int + false_accept: float # fraction of different+indistinguishable VERIFIED false_abort: float # fraction of same_entity NOT verified + justified_abort: float # fraction of indistinguishable NOT verified def as_dict(self) -> dict: return { @@ -141,42 +198,55 @@ def as_dict(self) -> dict: "coverage_threshold": self.coverage_threshold, "uncovered_run_cap": self.uncovered_run_cap, "contradicted_chars_cap": self.contradicted_chars_cap, + "suspect_chars_cap": self.suspect_chars_cap, + "unexplained_name_tokens_cap": self.unexplained_name_tokens_cap, + "absent_name_token_cap": self.absent_name_token_cap, "false_accept": self.false_accept, "false_abort": self.false_abort, + "justified_abort": self.justified_abort, } def _decide( - m: BandMatch, coverage: float, run_cap: int, contra_cap: int + m: BandMatch, + *, + coverage: float, + run_cap: int, + contra_cap: int, + suspect_cap: int = BIG, + name_cap: int = BIG, + alpha_cap: int = BIG, ) -> bool: return ( m.coverage >= coverage and m.max_uncovered_run <= run_cap and m.contradicted_chars <= contra_cap + and m.suspect_chars <= suspect_cap + and m.unexplained_name_tokens <= name_cap + and m.max_absent_alpha_token <= alpha_cap ) def _rates( - pairs: list[CorpusPair], - stats: list[BandMatch], - coverage: float, - run_cap: int, - contra_cap: int, -) -> tuple[float, float]: - fa = fan = ab = abn = 0 + pairs: list[CorpusPair], stats: list[BandMatch], **caps +) -> tuple[float, float, float]: + fa = fa_n = ab = ab_n = ja = ja_n = 0 for pair, m in zip(pairs, stats): - verified = _decide(m, coverage, run_cap, contra_cap) - if pair.label == LABEL_DIFFERENT: - fan += 1 - fa += verified - else: - abn += 1 + verified = _decide(m, **caps) + if pair.label == LABEL_SAME: + ab_n += 1 ab += not verified - return fa / fan, ab / abn + else: + fa_n += 1 + fa += verified + if pair.label == LABEL_INDISTINGUISHABLE: + ja_n += 1 + ja += not verified + return fa / fa_n, ab / ab_n, (ja / ja_n) if ja_n else 0.0 def sweep(pairs: list[CorpusPair]) -> list[SweepPoint]: - """Full decision-parameter sweep for both matchers.""" + """Full decision-parameter sweep for both matchers on v1+v2.""" points: list[SweepPoint] = [] for sim in SIM_GRID: stats = [ @@ -186,42 +256,56 @@ def sweep(pairs: list[CorpusPair]) -> list[SweepPoint]: for coverage in COVERAGE_GRID: for run_cap in RUN_CAP_GRID: for contra_cap in CONTRA_CAP_GRID: - fa, ab = _rates(pairs, stats, coverage, run_cap, contra_cap) - points.append( - SweepPoint( - "current", sim, coverage, run_cap, contra_cap, - fa, ab, - ) - ) + for suspect_cap in SUSPECT_CAP_GRID: + for name_cap in NAME_CAP_GRID: + for alpha_cap in ALPHA_CAP_GRID: + fa, ab, ja = _rates( + pairs, + stats, + coverage=coverage, + run_cap=run_cap, + contra_cap=contra_cap, + suspect_cap=suspect_cap, + name_cap=name_cap, + alpha_cap=alpha_cap, + ) + points.append( + SweepPoint( + "current", sim, coverage, run_cap, + contra_cap, suspect_cap, name_cap, + alpha_cap, fa, ab, ja, + ) + ) legacy_stats = [legacy_band_match(p.recorded, p.observed) for p in pairs] for coverage in COVERAGE_GRID: for run_cap in RUN_CAP_GRID: - fa, ab = _rates(pairs, legacy_stats, coverage, run_cap, 10**9) + fa, ab, ja = _rates( + pairs, legacy_stats, coverage=coverage, run_cap=run_cap, + contra_cap=BIG, + ) points.append( - SweepPoint("legacy", None, coverage, run_cap, 10**9, fa, ab) + SweepPoint( + "legacy", None, coverage, run_cap, BIG, BIG, BIG, BIG, + fa, ab, ja, + ) ) return points def per_category( - pairs: list[CorpusPair], match_fn + pairs: list[CorpusPair], match_fn, caps: dict ) -> dict[str, dict[str, float]]: - """Per-generator-category error rates at the production decision.""" + """Per-generator-category error rates at a given decision.""" counts: dict[tuple[str, str], list[int]] = {} for p in pairs: m = match_fn(p.recorded, p.observed) - verified = _decide( - m, - OPERATING_POINT["coverage_threshold"], - OPERATING_POINT["uncovered_run_cap"], - OPERATING_POINT["contradicted_chars_cap"], - ) - wrong = verified if p.label == LABEL_DIFFERENT else not verified + verified = _decide(m, **caps) + wrong = (not verified) if p.label == LABEL_SAME else verified n, w = counts.setdefault((p.label, p.category), [0, 0]) counts[(p.label, p.category)] = [n + 1, w + wrong] - out: dict[str, dict[str, float]] = {LABEL_DIFFERENT: {}, LABEL_SAME: {}} + out: dict[str, dict[str, float]] = {} for (label, category), (n, wrong) in sorted(counts.items()): - out[label][category] = wrong / n + out.setdefault(label, {})[category] = wrong / n return out @@ -240,7 +324,77 @@ def pareto(points: list[SweepPoint]) -> list[SweepPoint]: return sorted(frontier, key=lambda p: (p.false_accept, p.false_abort)) -# -- outputs ------------------------------------------------------------------ +# -- targeted analyses --------------------------------------------------------- + + +def occlusion_recount(v1_pairs: list[CorpusPair]) -> dict: + """Recount of the occlusion false-aborts (2026-07-10 review): how + many aborted bands still had BOTH name tokens readable? + + The earlier IDENTITY_ROC.md framed occlusion aborts as "bands whose + identity tokens were not read at all — refusing is the correct + epistemic outcome". The reviewer measured that roughly half of them + still had both name tokens readable and aborted on trailing DOB/MRN + loss instead. This recount reproduces that measurement: the v1 + occlusion generator drops leading OR trailing tokens of a band whose + first two tokens are always the name, so name readability is + checked by canonical token presence. + """ + def names_readable(p: CorpusPair) -> bool: + name_tokens = tokenize(" ".join(p.recorded.split()[:2])) + obs_c = {ocr_canonical(t) for t in tokenize(p.observed)} + return all(ocr_canonical(t) in obs_c for t in name_tokens) + + out = {} + for tag, caps in (("shipped", SHIPPED_CAPS), ("production", PRODUCTION_CAPS)): + aborts = names_ok = 0 + for p in v1_pairs: + if p.label != LABEL_SAME or p.category != "occlusion": + continue + m = band_match(p.recorded, p.observed) + if _decide(m, **caps): + continue + aborts += 1 + names_ok += names_readable(p) + out[tag] = {"aborts": aborts, "aborts_with_both_names_readable": names_ok} + return out + + +def realistic_exposure(v2_pairs: list[CorpusPair]) -> dict: + """Blocker-1 exposure analysis: the reviewer's probes used IDENTICAL + MRNs on different patients (unrealistic — MRNs are unique). Measure, + per collision class, what catches the wrong row when the SUSPECT + rule is disabled: bands with differing readable IDs are saved by the + DOB/MRN absence/contradiction budgets; bands where the name is the + ONLY discriminative token are the true residual-exposure shape, + caught by the suspect rule alone.""" + no_suspect = dict(PRODUCTION_CAPS) + no_suspect["suspect_cap"] = BIG + out = {} + for category in ( + "confusion_collision_name_only", + "confusion_collision_ids_differ", + "confusion_collision_ids_same", + ): + subset = [p for p in v2_pairs if p.category == category] + n = len(subset) + fa_full = sum( + _decide(band_match(p.recorded, p.observed), **PRODUCTION_CAPS) + for p in subset + ) + fa_wo_suspect = sum( + _decide(band_match(p.recorded, p.observed), **no_suspect) + for p in subset + ) + out[category] = { + "n": n, + "false_accepts_at_production": fa_full, + "false_accepts_without_suspect_rule": fa_wo_suspect, + } + return out + + +# -- outputs -------------------------------------------------------------------- def render_chart(points: list[SweepPoint], out_png: Path) -> None: @@ -261,8 +415,8 @@ def render_chart(points: list[SweepPoint], out_png: Path) -> None: ax.scatter( [p.false_accept * 100 for p in current], [p.false_abort * 100 for p in current], - s=16, marker="o", color="#2c7fb8", alpha=0.45, - label="new matcher (OCR-equivalence + contradiction budgets)", + s=16, marker="o", color="#2c7fb8", alpha=0.35, + label="redesigned matcher (six budgets, 2026-07-10)", ) front = pareto(current) ax.plot( @@ -270,32 +424,23 @@ def render_chart(points: list[SweepPoint], out_png: Path) -> None: [p.false_abort * 100 for p in front], color="#2c7fb8", linewidth=1.2, alpha=0.9, zorder=3, ) - op = next( - ( - p - for p in current - if p.contradiction_sim == OPERATING_POINT["contradiction_sim"] - and p.coverage_threshold == OPERATING_POINT["coverage_threshold"] - and p.uncovered_run_cap == OPERATING_POINT["uncovered_run_cap"] - and p.contradicted_chars_cap - == OPERATING_POINT["contradicted_chars_cap"] + op = _op_point(points) + ax.scatter( + [op.false_accept * 100], [op.false_abort * 100], + s=180, marker="*", color="#1a9850", zorder=4, + label=( + "chosen operating point " + f"(FA {op.false_accept:.2%}, FAbort {op.false_abort:.1%})" ), - None, ) - if op is not None: - ax.scatter( - [op.false_accept * 100], [op.false_abort * 100], - s=180, marker="*", color="#1a9850", zorder=4, - label=( - "chosen operating point " - f"(FA {op.false_accept:.2%}, FAbort {op.false_abort:.1%})" - ), - ) - ax.set_xlabel("false-accept rate, % (different entity VERIFIED — wrong-patient click)") + ax.set_xlabel( + "false-accept rate, % (different/indistinguishable VERIFIED — " + "wrong-patient click)" + ) ax.set_ylabel("false-abort rate, % (same entity refused — $0.10 fallback)") ax.set_title( - "Identity band matcher on the frozen adversarial corpus " - "(4360 pairs, seed 20260710)" + "Identity band matcher on frozen corpora v1+v2 " + "(6600 pairs, seeds 20260710/20260711)" ) ax.set_xscale("symlog", linthresh=0.1) ax.grid(True, alpha=0.3) @@ -305,58 +450,133 @@ def render_chart(points: list[SweepPoint], out_png: Path) -> None: plt.close(fig) -def _op_point(points: list[SweepPoint]) -> SweepPoint: - return next( - p - for p in points - if p.matcher == "current" +def _matches_op(p: SweepPoint) -> bool: + return ( + p.matcher == "current" and p.contradiction_sim == OPERATING_POINT["contradiction_sim"] and p.coverage_threshold == OPERATING_POINT["coverage_threshold"] and p.uncovered_run_cap == OPERATING_POINT["uncovered_run_cap"] and p.contradicted_chars_cap == OPERATING_POINT["contradicted_chars_cap"] + and p.suspect_chars_cap == OPERATING_POINT["suspect_chars_cap"] + and p.unexplained_name_tokens_cap + == OPERATING_POINT["unexplained_name_tokens_cap"] + and p.absent_name_token_cap + == OPERATING_POINT["absent_name_token_cap"] ) -def _find(points, matcher, sim, cov, cap, contra): - return next( - p - for p in points - if p.matcher == matcher - and p.contradiction_sim == sim - and p.coverage_threshold == cov - and p.uncovered_run_cap == cap - and p.contradicted_chars_cap == contra +def _op_point(points: list[SweepPoint]) -> SweepPoint: + return next(p for p in points if _matches_op(p)) + + +def _find_current(points, **kw): + for p in points: + if p.matcher != "current": + continue + if all(getattr(p, k) == v for k, v in kw.items()): + return p + raise KeyError(kw) + + +def _cap_str(v: int) -> str: + return "off" if v >= BIG else str(v) + + +def _corner_paragraph(points: list[SweepPoint]) -> str: + """Why the minimum-false-abort zero-FA Pareto corner was rejected.""" + zero_fa = [ + p for p in points + if p.matcher == "current" and p.false_accept == 0.0 + and not _matches_op(p) + ] + if not zero_fa: + return ( + "No other zero-false-accept point exists on the sweep grid: " + "the operating point is the unique zero-FA corner." + ) + corner = min(zero_fa, key=lambda p: p.false_abort) + op = _op_point(points) + return ( + f"**Why not the cheaper zero-FA corner** (`coverage " + f"{corner.coverage_threshold} / run_cap " + f"{corner.uncovered_run_cap} / absent-name cap " + f"{_cap_str(corner.absent_name_token_cap)}`, FAbort " + f"{corner.false_abort:.2%} vs {op.false_abort:.2%}): that " + "corner disables the absent-name budget and relies on the " + f"coverage threshold ({corner.coverage_threshold}) sitting just " + "above the Major-4 probe's coverage (0.826 for 'Belford, Phil' " + "-> 'Belford,'). The protection is an artifact of band length: " + "the same absent 4-char name inside a longer band " + "('Montgomery-Winchester, Phil 1985-03-12 M MRN A482913' loses " + "'Phil' at coverage 0.915) clears the threshold and verifies " + "with the identity token never read. The absent-name cap " + "refuses structurally, independent of band length — that " + "independence is what the extra " + f"{op.false_abort - corner.false_abort:+.2%} false aborts buy." ) def render_markdown( points: list[SweepPoint], - cat_current: dict, - cat_legacy: dict, + *, + corpus_rates: dict, + cat_tables: dict, + occlusion: dict, + exposure: dict, out_md: Path, ) -> None: - """Render IDENTITY_ROC.md (tables + operating-point rationale) from - the sweep data, so the committed doc regenerates from the numbers.""" + """Render IDENTITY_ROC.md from the sweep data (do not edit by hand).""" op = _op_point(points) sim = OPERATING_POINT["contradiction_sim"] - legacy_prod = _find(points, "legacy", None, 0.80, 4, 10**9) - no_contra = _find(points, "current", sim, 0.80, 4, 10**9) - loose = _find(points, "current", sim, 0.70, 8, 0) - loose_no_contra = _find(points, "current", sim, 0.70, 8, 10**9) + legacy_prod = next( + p for p in points + if p.matcher == "legacy" and p.coverage_threshold == 0.80 + and p.uncovered_run_cap == 4 + ) + shipped = _find_current( + points, contradiction_sim=sim, coverage_threshold=0.80, + uncovered_run_cap=4, contradicted_chars_cap=0, + suspect_chars_cap=BIG, unexplained_name_tokens_cap=BIG, + absent_name_token_cap=BIG, + ) + occ_ship = occlusion["shipped"] + occ_prod = occlusion["production"] + exp_no = exposure["confusion_collision_name_only"] + exp_diff = exposure["confusion_collision_ids_differ"] + exp_same = exposure["confusion_collision_ids_same"] lines = [ - "# Identity band matcher — held-out adversarial ROC", + "# Identity band matcher — held-out adversarial ROC (corpora v1+v2)", "", "Generated by `python -m openadapt_flow.validation.identity_roc` " - "from the FROZEN corpus (4360 pairs, seed 20260710, hash manifest " - "`adversary_corpus_manifest.json` committed before any evaluation " - "or matcher change). Do not edit by hand.", + "from the FROZEN corpora: v1 (4360 pairs, seed 20260710) and v2 " + "(2240 pairs, seed 20260711, the classes v1 excluded by " + "construction), hash manifests committed before the matcher " + "changes they evaluate. Do not edit by hand.", + "", + "**Scope of every number below, stated plainly:** measured on " + "corpus v1+v2 plus the 13 out-of-corpus reviewer probes " + "(`tests/test_identity_out_of_corpus.py`) — not 'in the world'. " + "The operating point is FIT TO THESE CORPORA: freezing the " + "corpora before the matcher change prevents tuning the corpus " + "toward the matcher, but nothing prevents the operating point " + "from being tuned toward the corpora — v1's own 0.000% headline " + "was shown partially tautological by the 2026-07-10 review " + "(its labeling rule excluded confusion-collided names, short-" + "token discriminators, observed supersets and absent-name " + "shapes by construction). v2 exists because of that review; the " + "same criticism applies to v2's zero one review later.", "", - "- **false accept** = a `different_entity` pair VERIFIED — a " - "wrong-patient click, catastrophic in an EMR.", + "- **false accept** = a `different_entity` OR `indistinguishable` " + "pair VERIFIED — a wrong-patient click, catastrophic in an EMR.", "- **false abort** = a `same_entity` pair refused — one hybrid " "fallback (~$0.10) or a human retry.", + "- **justified abort** = an `indistinguishable` pair refused — " + "the true row misread by a letter-letter confusion is textually " + "identical to a real sibling (Neil misread as Nell vs an actual " + "patient Nell), so ABORT is correct for BOTH readings and is " + "never counted as a false abort.", "", "![ROC](identity_roc.png)", "", @@ -366,11 +586,32 @@ def render_markdown( f"`coverage_threshold={OPERATING_POINT['coverage_threshold']}`, " f"`uncovered_run_cap={OPERATING_POINT['uncovered_run_cap']}`, " f"`contradicted_chars_cap=" - f"{OPERATING_POINT['contradicted_chars_cap']}` →", + f"{OPERATING_POINT['contradicted_chars_cap']}`, " + f"`suspect_chars_cap={OPERATING_POINT['suspect_chars_cap']}`, " + f"`unexplained_name_tokens_cap=" + f"{OPERATING_POINT['unexplained_name_tokens_cap']}`, " + f"`absent_name_token_cap=" + f"{OPERATING_POINT['absent_name_token_cap']}` →", f"**false accept {op.false_accept:.3%}, false abort " - f"{op.false_abort:.2%}** (legacy matcher at its production " - f"thresholds: {legacy_prod.false_accept:.1%} / " - f"{legacy_prod.false_abort:.1%}).", + f"{op.false_abort:.2%}, indistinguishable-class abort " + f"{op.justified_abort:.1%}** across v1+v2.", + "", + "Reference points at the same coverage/run/contradiction caps:", + "", + f"- legacy matcher (pre-rebuild tiers): FA " + f"{legacy_prod.false_accept:.1%} / FAbort " + f"{legacy_prod.false_abort:.1%};", + f"- the SHIPPED pre-review decision (new budgets off): FA " + f"{shipped.false_accept:.2%} / FAbort {shipped.false_abort:.2%} " + "— every one of those false accepts is an out-of-corpus-review " + "class (collision/short-token/superset/absent-name) that v1 " + "could not see;", + f"- per corpus at the production point: v1 FA " + f"{corpus_rates['v1']['fa']:.3%} / FAbort " + f"{corpus_rates['v1']['fabort']:.2%}; v2 FA " + f"{corpus_rates['v2']['fa']:.3%} / FAbort " + f"{corpus_rates['v2']['fabort']:.2%}, indistinguishable abort " + f"{corpus_rates['v2']['justified']:.1%}.", "", "**The weighting, out loud:** a false accept is a wrong-patient " "write on a real EMR — a clinical-safety event that downstream " @@ -378,74 +619,153 @@ def render_markdown( "the wrong chart). A false abort costs one ~$0.10 hybrid-fallback " "escalation or a human retry. We price that asymmetry at four-plus " "orders of magnitude, so only zero-measured-false-accept points " - "were considered at all, and among those we did **not** take the " - "minimum-false-abort corner:", + "were considered, and the six budgets are kept independently " + "strict (defense in depth) rather than taking the minimum-false-" + "abort zero-FA corner. The availability price is real and stated " + "in the tables below: the v1 false-abort rate rose from 10.7% " + "(pre-review matcher) to " + f"{corpus_rates['v1']['fabort']:.1%} — concentrated in occlusion, " + "letter-letter confusion noise (the indistinguishable mechanism), " + "and capitalized adjacent-row bleed — because the review showed " + "the cheaper operating point was buying availability with silent " + "wrong-patient classes.", + "", + _corner_paragraph(points), "", - f"- Pareto-minimal on-corpus is `coverage 0.70 / run_cap 8 / " - f"contra_cap 0` at FA {loose.false_accept:.2%} / FAbort " - f"{loose.false_abort:.2%} — but its zero rests entirely on the " - f"contradiction rule: disable contradiction there and FA is " - f"**{loose_no_contra.false_accept:.1%}**.", - f"- At the chosen `coverage 0.80 / run_cap 4` the coverage and " - f"uncovered-run budgets independently catch most adversaries even " - f"with contradiction disabled (FA {no_contra.false_accept:.1%} " - f"vs {loose_no_contra.false_accept:.1%}) — defense in depth " - f"against off-corpus siblings that evade the contradiction rule.", - f"- The {op.false_abort - loose.false_abort:+.2%} extra false " - "aborts this buys are concentrated in the `occlusion` category — " - "bands whose leading/trailing tokens (usually the NAME) were not " - "read at all. Verifying a row whose identity tokens are " - "unreadable would be coverage-by-accident; refusing is the " - "correct epistemic outcome, and it is the cheap direction.", - f"- `contradiction_sim {sim}` (not 0.70/0.75): catches 3-char " - "single-edit names (Ted/Tad, ratio 0.67) by near-miss in addition " - "to the replacement rule — redundant on this corpus (identical " - "rates at 0.75), kept for the same depth argument. " - "`contradicted_chars_cap` must be 0: at cap 2 the Jr/Sr class " - "re-enters (FA " - f"{_find(points, 'current', sim, 0.8, 4, 2).false_accept:.1%}).", + "## The indistinguishable trade-off", "", - "## Error rates by generator category " - "(at the production decision)", + "The suspect rule cannot verify a letter-letter-collided name " + "and cannot distinguish a misread from a sibling — nobody can, " + "at band level: the bands are textually identical. The price of " + "refusing the Neil/Nell sibling (Blocker 1) is refusing the " + "true row whenever OCR letter-letter-garbles a name token:", "", - "| category | label | legacy matcher | new matcher |", + f"- v2 `confusion_misread_true_row` (all 200 labeled " + "indistinguishable): " + f"{corpus_rates['v2']['justified']:.1%} abort — correct for " + "both readings, counted as justified;", + f"- v1 `ocr_confusion` / `compound_noise` false aborts " + f"({cat_tables['v1_current'][LABEL_SAME]['ocr_confusion']:.1%} / " + f"{cat_tables['v1_current'][LABEL_SAME]['compound_noise']:.1%}) " + "are dominated by the same letter-letter shapes (v1 labels them " + "same_entity because its generator KNOWS it applied noise; the " + "matcher cannot know that, and treating them as verifiable is " + "exactly the Blocker-1 hole).", + "", + "## Occlusion recount (correcting the earlier framing)", + "", + "The earlier IDENTITY_ROC.md claimed occlusion false-aborts were " + "'bands whose identity tokens were not read at all — refusing is " + "the correct epistemic outcome'. The reviewer measured otherwise " + "and this recount confirms it:", + "", + f"- shipped decision: {occ_ship['aborts']}/240 occlusion aborts, " + f"of which **{occ_ship['aborts_with_both_names_readable']}** " + "still had BOTH name tokens readable (the abort was trailing " + "DOB/MRN loss, not unreadable identity);", + f"- production decision: {occ_prod['aborts']}/240 aborts, " + f"**{occ_prod['aborts_with_both_names_readable']}** with both " + "name tokens readable.", + "", + "So roughly half of the occlusion aborts are a plain " + "availability cost on rows whose name WAS readable — kept " + "because a band that lost its trailing discriminators (DOB/MRN) " + "retains only the name, and the name alone is exactly the " + "surface the collision classes attack. That is a priced " + "trade-off, not an epistemic virtue.", + "", + "## Realistic-exposure analysis (Blocker 1 shapes)", + "", + "The reviewer's Blocker-1 probes carried IDENTICAL MRN/DOB on " + "different patients — unrealistic (MRNs are unique), and useful " + "precisely to isolate the name-matching hole. On realistic " + "shapes, what catches the wrong row if the suspect rule is " + "disabled?", + "", + "| collision class | n | FA at production | FA without the " + "suspect rule |", + "| --- | --- | --- | --- |", + f"| ids differ (realistic distinct patients) | {exp_diff['n']} | " + f"{exp_diff['false_accepts_at_production']} | " + f"{exp_diff['false_accepts_without_suspect_rule']} |", + f"| ids identical (probe shape) | {exp_same['n']} | " + f"{exp_same['false_accepts_at_production']} | " + f"{exp_same['false_accepts_without_suspect_rule']} |", + f"| name is the ONLY discriminative token | {exp_no['n']} | " + f"{exp_no['false_accepts_at_production']} | " + f"{exp_no['false_accepts_without_suspect_rule']} |", + "", + "Reading: when a collided pair has differing, readable DOB/MRN, " + "the absence/contradiction budgets catch " + f"{exp_diff['n'] - exp_diff['false_accepts_without_suspect_rule']}" + f"/{exp_diff['n']} even without the suspect rule. The TRUE " + "residual exposure is the band where the name is the only " + "discriminative token: there the suspect rule is the only " + "defense, and it defends only against collisions INSIDE the " + "frozen confusion table. An exotic misread pair outside the " + "table, a collision by case/whitespace only, or the 'Ann " + "Marie'/'Annmarie' token-join equivalence remain verifiable — " + "disclosed in docs/LIMITS.md.", + "", + "## Error rates by generator category (at the production decision)", + "", + "### Corpus v1", + "", + "| category | label | legacy matcher | redesigned matcher |", "| --- | --- | --- | --- |", ] for label in (LABEL_DIFFERENT, LABEL_SAME): - kind = ( - "false accept" if label == LABEL_DIFFERENT else "false abort" - ) - for category in cat_current[label]: + kind = "false accept" if label == LABEL_DIFFERENT else "false abort" + for category in cat_tables["v1_current"][label]: + lines.append( + f"| `{category}` | {kind} | " + f"{cat_tables['v1_legacy'][label][category]:.1%} | " + f"{cat_tables['v1_current'][label][category]:.1%} |" + ) + lines += [ + "", + "### Corpus v2", + "", + "| category | label | legacy matcher | redesigned matcher |", + "| --- | --- | --- | --- |", + ] + for label in (LABEL_DIFFERENT, LABEL_INDISTINGUISHABLE, LABEL_SAME): + if label == LABEL_SAME: + kind = "false abort" + elif label == LABEL_INDISTINGUISHABLE: + kind = "false accept (verify on indistinguishable)" + else: + kind = "false accept" + for category in cat_tables["v2_current"].get(label, {}): lines.append( f"| `{category}` | {kind} | " - f"{cat_legacy[label][category]:.1%} | " - f"{cat_current[label][category]:.1%} |" + f"{cat_tables['v2_legacy'][label][category]:.1%} | " + f"{cat_tables['v2_current'][label][category]:.1%} |" ) lines += [ "", - "## Pareto frontier (new matcher)", + "## Pareto frontier (redesigned matcher, v1+v2)", "", - "| contradiction_sim | coverage | run_cap | contra_cap | " - "false accept | false abort |", - "| --- | --- | --- | --- | --- | --- |", + "| sim | coverage | run_cap | contra | suspect | name | " + "absent-alpha | false accept | false abort |", + "| --- | --- | --- | --- | --- | --- | --- | --- | --- |", ] for p in pareto([p for p in points if p.matcher == "current"]): - contra = ( - "off" if p.contradicted_chars_cap >= 10**9 - else p.contradicted_chars_cap - ) lines.append( f"| {p.contradiction_sim} | {p.coverage_threshold} | " - f"{p.uncovered_run_cap} | {contra} | " + f"{p.uncovered_run_cap} | {_cap_str(p.contradicted_chars_cap)} | " + f"{_cap_str(p.suspect_chars_cap)} | " + f"{_cap_str(p.unexplained_name_tokens_cap)} | " + f"{_cap_str(p.absent_name_token_cap)} | " f"{p.false_accept:.3%} | {p.false_abort:.2%} |" ) lines += [ "", "Raw sweep data: `identity_roc.json`. The operating point is " - "pinned by boundary tests in `tests/test_identity.py`; the four " - "confirmed sibling probes (Phil/Philip both directions, " - "John/Joan, Phil/Phillipa) are pinned as permanent mismatches " - "there too.", + "pinned by boundary tests in `tests/test_identity.py`; the " + "sibling probes and the 13 out-of-corpus reviewer probes are " + "pinned as permanent mismatches in `tests/test_identity.py` and " + "`tests/test_identity_out_of_corpus.py`.", "", ] out_md.write_text("\n".join(lines), encoding="utf-8") @@ -457,23 +777,51 @@ def main() -> None: args = parser.parse_args() args.out.mkdir(parents=True, exist_ok=True) - pairs = generate_corpus() + v1 = generate_corpus() + v2 = generate_corpus_v2() + pairs = v1 + v2 points = sweep(pairs) front = pareto([p for p in points if p.matcher == "current"]) - cat_current = per_category(pairs, band_match) - cat_legacy = per_category(pairs, legacy_band_match) + + def corpus_rate(subset): + stats = [band_match(p.recorded, p.observed) for p in subset] + fa, ab, ja = _rates(subset, stats, **PRODUCTION_CAPS) + return {"fa": fa, "fabort": ab, "justified": ja} + + corpus_rates = {"v1": corpus_rate(v1), "v2": corpus_rate(v2)} + cat_tables = { + "v1_current": per_category(v1, band_match, PRODUCTION_CAPS), + "v1_legacy": per_category( + v1, legacy_band_match, + dict(coverage=0.8, run_cap=4, contra_cap=BIG), + ), + "v2_current": per_category(v2, band_match, PRODUCTION_CAPS), + "v2_legacy": per_category( + v2, legacy_band_match, + dict(coverage=0.8, run_cap=4, contra_cap=BIG), + ), + } + occlusion = occlusion_recount(v1) + exposure = realistic_exposure(v2) + render_markdown( - points, cat_current, cat_legacy, args.out / "IDENTITY_ROC.md" + points, + corpus_rates=corpus_rates, + cat_tables=cat_tables, + occlusion=occlusion, + exposure=exposure, + out_md=args.out / "IDENTITY_ROC.md", ) - (args.out / "identity_roc.json").write_text( json.dumps( { "operating_point": OPERATING_POINT, + "corpus_rates_at_operating_point": corpus_rates, "points": [p.as_dict() for p in points], "pareto_current": [p.as_dict() for p in front], - "per_category_current": cat_current, - "per_category_legacy_at_same_decision": cat_legacy, + "per_category": cat_tables, + "occlusion_recount": occlusion, + "realistic_exposure": exposure, }, indent=2, ) @@ -481,24 +829,20 @@ def main() -> None: ) render_chart(points, args.out / "identity_roc.png") print(f"wrote {args.out}/identity_roc.json and identity_roc.png") - print("\nPareto frontier (current matcher):") + op = _op_point(points) + print( + f"operating point: FA={op.false_accept:.3%} " + f"FAbort={op.false_abort:.2%} justified={op.justified_abort:.1%}" + ) + print("\nPareto frontier (redesigned matcher):") for p in front: - marker = ( - " <== OPERATING POINT" - if ( - p.contradiction_sim == OPERATING_POINT["contradiction_sim"] - and p.coverage_threshold - == OPERATING_POINT["coverage_threshold"] - and p.uncovered_run_cap == OPERATING_POINT["uncovered_run_cap"] - and p.contradicted_chars_cap - == OPERATING_POINT["contradicted_chars_cap"] - ) - else "" - ) + marker = " <== OPERATING POINT" if _matches_op(p) else "" print( f" sim={p.contradiction_sim} cov={p.coverage_threshold} " - f"run_cap={p.uncovered_run_cap} " - f"contra_cap={p.contradicted_chars_cap}: " + f"run={p.uncovered_run_cap} contra={_cap_str(p.contradicted_chars_cap)} " + f"suspect={_cap_str(p.suspect_chars_cap)} " + f"name={_cap_str(p.unexplained_name_tokens_cap)} " + f"alpha={_cap_str(p.absent_name_token_cap)}: " f"FA={p.false_accept:.3%} FAbort={p.false_abort:.2%}{marker}" ) From 5f348cf1bc294fa6e5673626e7324a82ae674eb2 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 13:53:37 -0400 Subject: [PATCH 09/12] test: pin the 5th-reopening identifier letter/digit collision probes Second adversarial review of PR #16 found a 5th wrong-patient P0 reopening: the round-3 suspect budget guards NAME tokens only (_name_plausible is False for any token containing a digit), so the rule was OFF for MRNs/account numbers while confusion canonicalization (l/1, O/0, S/5, Z/2, B/8, g/9) still applied to them. A different patient's alphanumeric identifier differing only by one letter/digit-confusable char silently VERIFIED, defeating MRN-based disambiguation of same-name patients. Committed FIRST, FAILING, as acceptance criteria (reproduced locally): - probes 14-16: MRN/Acct l/1, O/0, S/5 confusions verify (must abort) - probe 17: two same-name patients, MRN the sole discriminator, one confusable char apart -> verify (the canonical clinical case; must abort regardless of name raw-match) - probe 18: same hole fires in param mode (MRN as parameter) - availability-cost boundary: true-row MRN OCR noise (A01234->AO1234) must abort under the chosen safety-first design (documented cost) Controls that must keep passing: all-digit MRN diff (748291 vs 748292) mismatches via coverage not suspect; raw-equal MRN with name-side digit noise ('Belford'->'Be1ford') still verifies (the fix is scoped to RECORDED identifier tokens, not any observed digit). The 6 new failing tests pass after the identifier-suspect fix; corpus v3 is frozen before that fix. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- tests/test_identity_out_of_corpus.py | 107 +++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) diff --git a/tests/test_identity_out_of_corpus.py b/tests/test_identity_out_of_corpus.py index aa2ab0c..c3b51f3 100644 --- a/tests/test_identity_out_of_corpus.py +++ b/tests/test_identity_out_of_corpus.py @@ -35,6 +35,18 @@ At the commit that introduces this file, the thirteen probe tests FAIL (they reproduce the review); the safe-direction pins below PASS and must keep passing. + +SECOND REVIEW (2026-07-10, 5th wrong-patient reopening — TestBlocker5 +below): the round-3 suspect budget guards NAME tokens only +(``_name_plausible`` is False for any token with a digit), so the rule +was OFF for MRNs/account numbers while the confusion canonicalization +(l/1, O/0, S/5, Z/2, B/8, g/9) still applied to them — an alphanumeric +identifier differing only by a letter/digit-confusable character +silently VERIFIED as same-entity, defeating MRN-based disambiguation of +same-name patients. These probes are committed FAILING (they reproduce +the review) before the identifier-suspect fix and corpus v3; the +identifier-noise "stays-verify" cases below are my chosen design's +documented true-row availability boundary. """ from __future__ import annotations @@ -232,6 +244,101 @@ def test_param_mode_raw_run_still_rejects_neil_to_nell(self): assert check.mode == "param" +class TestBlocker5IdentifierLetterDigitCollision: + """5th wrong-patient reopening (second review): an alphanumeric + identifier differing only by a letter/digit-confusable character + (l/1, O/0, S/5, Z/2, B/8, g/9) canonicalizes equal, so a DIFFERENT + patient's MRN/account number verified as same-entity. The chosen + fix (identifier-suspect: a confusion-only match on a RECORDED token + that contains a digit is suspect -> abort) makes all four abort. + + Design note: the fix is scoped to tokens the RECORDING shows as + identifiers (recorded token contains a digit). It is NOT a blanket + "any digit in the observed token" rule — that would abort names + OCR'd with a digit-class confusion ('Belford' -> 'Be1ford'), which + must stay verified (TestSafeDirectionPins). There is no wrong-patient + residual: unlike a corroboration-escape design, a confusion-differing + identifier aborts even when name and DOB raw-match, so two same-name + patients distinguished only by an OCR-confusable MRN char never + verify.""" + + def test_probe_14_mrn_l_vs_1(self): + assert _status( + "Belford Jane MRN l482913 Cardiology", + "Belford Jane MRN 1482913 Cardiology", + ) == "mismatch" + + def test_probe_15_mrn_O_vs_0(self): + assert _status( + "Chen Wei MRN O52133 Neurology", + "Chen Wei MRN 052133 Neurology", + ) == "mismatch" + + def test_probe_16_acct_S_vs_5(self): + assert _status( + "Ramirez Ana Acct S5821 Billing", + "Ramirez Ana Acct 55821 Billing", + ) == "mismatch" + + def test_probe_17_same_name_mrn_sole_discriminator(self): + # The canonical clinical case: two same-name patients whose ONLY + # difference is one OCR-confusable MRN char. Name raw-matches; + # the MRN is the sole discriminator; it must abort regardless + # (this is exactly the case a corroboration-escape design would + # wrongly allow). + assert _status( + "Doe John MRN AO1234", + "Doe John MRN A01234", + ) == "mismatch" + + def test_probe_18_fires_in_param_mode(self): + # MRN as a parameter: the param-mode raw longest_run tolerated a + # single confusable char in a long identifier, then band_match + # verified the substituted band. The identifier-suspect rule in + # band_match closes it in param mode too. + check = verify_target_identity( + "Belford Jane MRN l482913 Cardiology", + "Belford Jane MRN 1482913 Cardiology", + params={"mrn": "l482913"}, + param_examples={"mrn": "l482913"}, + ) + assert check.status == "mismatch" + + +class TestBlocker5Controls: + """The letter/digit boundary is precise: all-digit differences and + identifier-side noise boundaries must behave as designed.""" + + def test_all_digit_mrn_difference_still_mismatches(self): + # Control: 748291 vs 748292 is NOT a confusion equivalence (2 and + # 1 are not in one confusion class), so it mismatches via + # coverage/contradiction, NOT the suspect rule. + assert _status( + "Doe John MRN 748291", + "Doe John MRN 748292", + ) == "mismatch" + + def test_raw_equal_identifier_still_verifies(self): + # A raw-identical MRN with only name-side digit-class noise: the + # identifier is not confusion-differing, so it verifies. + assert _status( + "Belford, Phil 1985-03-12 M MRN A123456", + "Be1ford, Phi1 1985-03-12 M MRN A123456", + ) == "verified" + + def test_true_row_identifier_noise_aborts_availability_cost(self): + # DOCUMENTED AVAILABILITY COST of the chosen (safety-first) + # design: when the TRUE row's own MRN is OCR-garbled by a + # letter/digit-confusable char, we abort rather than gamble on + # identity. Indistinguishable from a different-patient row at + # band level; the halt is the cheap direction. Disclosed in + # docs/LIMITS.md. + assert _status( + "Belford, Phil 1985-03-12 M MRN A01234", + "Belford, Phil 1985-03-12 M MRN AO1234", + ) == "mismatch" + + class TestDisclosedResidualEdges: """Known residual behavior, disclosed in docs/LIMITS.md rather than fixed: pinned here so a silent change is visible.""" From 4b3f72b435d173d19af58f4ace8174fc826d5982 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 13:55:23 -0400 Subject: [PATCH 10/12] =?UTF-8?q?feat:=20frozen=20adversarial=20corpus=20v?= =?UTF-8?q?3=20=E2=80=94=20identifier=20letter/digit=20collisions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Versioned extension (v1/v2 untouched, history intact): own seed (20260712), own SHA manifest, committed BEFORE the identifier-suspect matcher change is evaluated on it — same freeze discipline, so the corpus-v3 commit precedes the matcher-fix commit. 300 different_entity pairs, one class id_letter_digit_collision: two entities identical in every token EXCEPT an alphanumeric identifier (MRN/account/chart ref) differing by exactly one letter/digit-confusable position (l/1, i/1, o/0, s/5, z/2, b/8, g/9), generated systematically from the confusion pairs. This is the class v1's mrn_digit_swap could not surface: v1 only swapped/changed DIGITS (748291 vs 748292), which are never in one confusion class. A VERIFY here is a wrong-patient action — the identifier is the sole discriminator and is exactly what MRN-based disambiguation relies on. The generator renders one row template per pair and formats it with each identifier, so the identifier is provably the only differing token (pinned by test_v3_pairs_are_confusion_equivalent_and_id_only_differ). No same-entity identifier-noise class is added: under the chosen safety-first design all confusion-differing recorded identifiers abort, so such a label would be unwinnable by construction; the availability cost is measured directly on v2's digit_confusion_true_row class. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- .../adversary_corpus_v3_manifest.json | 10 + .../validation/adversary_corpus_v3.py | 189 ++++++++++++++++++ tests/test_adversary_corpus_v3.py | 73 +++++++ 3 files changed, 272 insertions(+) create mode 100644 docs/validation/adversary_corpus_v3_manifest.json create mode 100644 openadapt_flow/validation/adversary_corpus_v3.py create mode 100644 tests/test_adversary_corpus_v3.py diff --git a/docs/validation/adversary_corpus_v3_manifest.json b/docs/validation/adversary_corpus_v3_manifest.json new file mode 100644 index 0000000..c5ed055 --- /dev/null +++ b/docs/validation/adversary_corpus_v3_manifest.json @@ -0,0 +1,10 @@ +{ + "seed": 20260712, + "n_total": 300, + "sha256": "c61c282664ca170559f3c4891f890796a7156dcd7dbe84d4fe3c00663a993828", + "counts": { + "different_entity": { + "id_letter_digit_collision": 300 + } + } +} diff --git a/openadapt_flow/validation/adversary_corpus_v3.py b/openadapt_flow/validation/adversary_corpus_v3.py new file mode 100644 index 0000000..215ee98 --- /dev/null +++ b/openadapt_flow/validation/adversary_corpus_v3.py @@ -0,0 +1,189 @@ +"""Adversarial corpus v3 — identifier letter/digit collisions. + +The 2026-07-10 SECOND review of PR #16 found a 5th wrong-patient P0 +reopening (see ``tests/test_identity_out_of_corpus.py``, +``TestBlocker5*``): the round-3 suspect budget guarded NAME tokens only, +so an alphanumeric identifier (MRN, account number) differing only by a +letter/digit-confusable character (l/1, O/0, S/5, Z/2, B/8, g/9) between +two DIFFERENT patients canonicalized equal and silently verified — while +corpus v1's ``mrn_digit_swap`` class only ever swapped/changed DIGITS +(748291 vs 748292), which are never in one confusion class, so it could +not surface the letter/digit hole. + +This module is a VERSIONED EXTENSION, same discipline as v2: corpora v1 +and v2 are untouched (their generators, seeds and manifests stay frozen, +history intact); v3 has its own seed and its own SHA manifest +(``docs/validation/adversary_corpus_v3_manifest.json``), committed BEFORE +the identifier-suspect matcher change is evaluated on it (the corpus-v3 +commit precedes the matcher-fix commit in git history). + +Single class, ``different_entity``: + +- ``id_letter_digit_collision`` — two entities identical in every token + EXCEPT an alphanumeric identifier that differs by exactly one + letter/digit-confusable position, generated systematically from the + frozen letter/digit confusion pairs. A VERIFY here is a wrong-patient + action: the identifier is the sole thing distinguishing the two rows, + and it is exactly what MRN-based disambiguation relies on. ABORT is + the only safe outcome (the true-row-OCR-noise reading is + indistinguishable at band level, so it is charged to availability — + see docs/LIMITS.md and the identifier-suspect rule in + runtime.identity). + +The corpus deliberately does NOT add a same-entity identifier-noise +class: under the chosen safety-first design ALL confusion-differing +recorded identifiers abort, so a same-entity label would be unwinnable +by construction (the availability cost is measured directly on v2's +``digit_confusion_true_row`` class and reported in IDENTITY_ROC.md). +""" + +from __future__ import annotations + +import argparse +import json +from pathlib import Path +from random import Random +from typing import Callable + +from openadapt_flow.validation.adversary_corpus import ( + PROCEDURES, + CorpusPair, + LABEL_DIFFERENT, + _person, + build_manifest, +) + +FROZEN_SEED_V3 = 20260712 + +N_COLLISION = 300 + +# Letter/digit confusion pairs (the character classes that mix a letter +# and a digit — the exact hole). Each pair (letter, digit) can OCR either +# way; the generator uses both directions. +LETTER_DIGIT_PAIRS = ( + ("l", "1"), + ("i", "1"), + ("o", "0"), + ("s", "5"), + ("z", "2"), + ("b", "8"), + ("g", "9"), +) + +DEPARTMENTS = [ + "Cardiology", + "Neurology", + "Billing", + "Oncology", + "Radiology", + "Orthopedics", + "Dermatology", + "Pediatrics", + "Nephrology", + "Endocrinology", +] + +ID_LABELS = ["MRN", "Acct", "ID", "Chart", "Ref"] + +_ID_ALPHABET = "ACDEFHJKMNPRTUVWXY" # unambiguous prefix letters +_ID_DIGITS = "0123456789" + + +def _make_identifier(rng: Random) -> str: + """A realistic alphanumeric identifier: optional leading letter then + 5-6 digits (MRN/account shape).""" + body = "".join(rng.choice(_ID_DIGITS) for _ in range(rng.randint(5, 6))) + if rng.random() < 0.6: + return rng.choice(_ID_ALPHABET) + body + return body + + +def _confusable_variant(identifier: str, rng: Random) -> str | None: + """Flip exactly one position of ``identifier`` across a letter/digit + confusion pair, so the result canonicalizes equal but is raw-unequal + (a plausible OCR misread of a DIFFERENT real identifier). None when + no confusable position exists.""" + positions = list(range(len(identifier))) + rng.shuffle(positions) + for pos in positions: + ch = identifier[pos].lower() + for a, b in LETTER_DIGIT_PAIRS: + if ch == a: + repl = b + elif ch == b: + repl = a + else: + continue + variant = identifier[:pos] + repl + identifier[pos + 1:] + if variant != identifier: + return variant + return None + + +def _row_template(rng: Random, p: dict, label: str) -> str: + """An EMR-like row with a ``{id}`` placeholder for the identifier. + + Rendered ONCE per pair and formatted with each of the two + identifiers, so the two rows differ in the identifier token and + NOTHING else — the identifier is the sole discriminator by + construction (a different shape/dept/procedure on each side would be + a second difference and defeat the class).""" + shape = rng.randrange(3) + if shape == 0: + return f"{p['last']} {p['first']} {label} {{id}} {p['dept']}" + if shape == 1: + return f"{p['last']}, {p['first']} {p['dob']} {label} {{id}}" + return f"{p['last']}, {p['first']} {label} {{id}} {p['proc']}" + + +def _gen_id_letter_digit_collision(rng: Random) -> tuple[str, str]: + p = _person(rng) + p["dept"] = rng.choice(DEPARTMENTS) + p["proc"] = rng.choice(PROCEDURES) + label = rng.choice(ID_LABELS) + while True: + identifier = _make_identifier(rng) + variant = _confusable_variant(identifier, rng) + if variant is not None: + break + if rng.random() < 0.5: + identifier, variant = variant, identifier + template = _row_template(rng, p, label) + return template.format(id=identifier), template.format(id=variant) + + +_V3_GENERATORS: list[ + tuple[str, str, int, Callable[[Random], tuple[str, str]]] +] = [ + (LABEL_DIFFERENT, "id_letter_digit_collision", N_COLLISION, + _gen_id_letter_digit_collision), +] + + +def generate_corpus_v3(seed: int = FROZEN_SEED_V3) -> list[CorpusPair]: + """Generate corpus v3, deterministically, from ``seed``.""" + rng = Random(seed) + pairs: list[CorpusPair] = [] + for label, category, count, gen in _V3_GENERATORS: + for _ in range(count): + recorded, observed = gen(rng) + pairs.append(CorpusPair(recorded, observed, label, category)) + return pairs + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--write-manifest", type=Path, default=None) + args = parser.parse_args() + pairs = generate_corpus_v3() + manifest = build_manifest(pairs, seed=FROZEN_SEED_V3) + print(json.dumps(manifest, indent=2)) + if args.write_manifest: + args.write_manifest.parent.mkdir(parents=True, exist_ok=True) + args.write_manifest.write_text( + json.dumps(manifest, indent=2) + "\n", encoding="utf-8" + ) + + +if __name__ == "__main__": + main() diff --git a/tests/test_adversary_corpus_v3.py b/tests/test_adversary_corpus_v3.py new file mode 100644 index 0000000..9fcfe24 --- /dev/null +++ b/tests/test_adversary_corpus_v3.py @@ -0,0 +1,73 @@ +"""Freeze tests for adversarial corpus v3 (identifier letter/digit). + +Same discipline as v1/v2: the v3 generator, seed, and committed hash +manifest are frozen BEFORE the identifier-suspect matcher change is +evaluated on the corpus. v1 and v2 stay byte-identical (their own freeze +tests pin them). +""" + +from __future__ import annotations + +import json +from pathlib import Path + +from openadapt_flow.runtime.identity import ocr_canonical, squash, tokenize +from openadapt_flow.validation.adversary_corpus import ( + LABEL_DIFFERENT, + build_manifest, +) +from openadapt_flow.validation.adversary_corpus_v3 import ( + FROZEN_SEED_V3, + generate_corpus_v3, +) + +REPO_ROOT = Path(__file__).resolve().parent.parent +MANIFEST_PATH = ( + REPO_ROOT / "docs/validation/adversary_corpus_v3_manifest.json" +) + + +def test_corpus_v3_matches_frozen_manifest(): + committed = json.loads(MANIFEST_PATH.read_text()) + manifest = build_manifest(generate_corpus_v3(), seed=FROZEN_SEED_V3) + assert manifest["seed"] == FROZEN_SEED_V3 == committed["seed"] + assert manifest["sha256"] == committed["sha256"] + assert manifest["counts"] == committed["counts"] + assert manifest["n_total"] == committed["n_total"] + + +def test_corpus_v3_is_deterministic(): + assert generate_corpus_v3() == generate_corpus_v3() + + +def test_corpus_v3_scale_and_labels(): + pairs = generate_corpus_v3() + assert len(pairs) >= 300 + for p in pairs: + assert p.label == LABEL_DIFFERENT + assert p.category == "id_letter_digit_collision" + assert len(squash(p.recorded)) >= 12, p + assert p.observed.strip(), p + + +def test_v3_pairs_are_confusion_equivalent_and_id_only_differ(): + """Recorded and observed bands must canonicalize equal (the whole + point — the ONLY difference is a letter/digit-confusable char inside + the identifier), yet be raw-unequal, and the differing token must + contain a digit (an identifier, not a name).""" + for p in generate_corpus_v3(): + assert squash(p.recorded) != squash(p.observed), p + assert ocr_canonical(squash(p.recorded)) == ocr_canonical( + squash(p.observed) + ), p + rec = tokenize(p.recorded) + obs = tokenize(p.observed) + assert len(rec) == len(obs), p + differing = [ + (a, b) for a, b in zip(rec, obs) if a != b + ] + # exactly the identifier token differs, and it contains a digit + assert len(differing) == 1, p + a, b = differing[0] + assert any(c.isdigit() for c in a), p + assert ocr_canonical(a) == ocr_canonical(b), p From da713c5b5295b3d8c26e2808dd9fdd6099e4b849 Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 14:11:28 -0400 Subject: [PATCH 11/12] =?UTF-8?q?fix:=20extend=20the=20suspect=20budget=20?= =?UTF-8?q?to=20identifiers=20=E2=80=94=20close=20the=205th=20wrong-patien?= =?UTF-8?q?t=20reopening?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The round-3 suspect budget guarded NAME tokens only: _name_plausible is False for any token containing a digit, so the rule was OFF for MRNs/account numbers while the confusion canonicalization (l/1, O/0, S/5, Z/2, B/8, g/9) still applied to them. A DIFFERENT patient's alphanumeric identifier one letter/digit-confusable char apart ('A01234' vs 'AO1234') silently VERIFIED, defeating MRN-based disambiguation of same-name patients (verified in param mode too). Fix: _suspicious_pair now also returns True when the RECORDED token contains a digit (an identifier matched only across a confusion). A confusion-only match on such a token is charged to the zero suspect budget -> abort. Chosen design is option A of the review (no corroboration escape): a confusion-differing identifier aborts even when name and DOB raw-match, so two same-name patients distinguished ONLY by an OCR-confusable identifier char never verify. Option B (allow if name+DOB corroborate) was rejected because two real patients can share a name and DOB, so the MRN is the sole unique key and B would re-admit exactly the Doe John wrong-patient case. Scoping on the RECORDED token is what keeps name-with-digit-noise verifying while identifier-with-digit aborting: the recording carries the ground truth of the token's type. 'Belford' -> 'Be1ford' is clean (recorded all-alpha = name); 'A01234' -> 'AO1234' aborts (recorded has a digit = identifier). All-DIGIT differences (748291 vs 748292) are not confusion-equivalent and mismatch via coverage/contradiction as before. Measured (frozen v1+v2+v3, regression-netted): 0 false accepts across all three including v3's 300 id_letter_digit_collision pairs and the 18 out-of-corpus probes. Availability cost, honest: true-row identifier OCR noise now aborts (indistinguishable at band level) — v2 digit_confusion_true_row 0% -> 48.7%, v1 overall 21.2% -> 28.2% (budgets updated). Residual verify: short 1-2 char all-alpha codes confused with a digit (recorded token has no digit; under the 3-char name floor). Full suite green including e2e (43/43). Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- openadapt_flow/runtime/identity.py | 69 +++++++++++++++++++++++------ tests/test_identity_corpus_rates.py | 55 +++++++++++++++-------- 2 files changed, 91 insertions(+), 33 deletions(-) diff --git a/openadapt_flow/runtime/identity.py b/openadapt_flow/runtime/identity.py index 0551ac1..f3a3d83 100644 --- a/openadapt_flow/runtime/identity.py +++ b/openadapt_flow/runtime/identity.py @@ -144,17 +144,41 @@ CONTRADICTION_SIM = 0.62 CONTRADICTED_CHARS_CAP = 0 -# SUSPECT tokens (2026-07-10 out-of-corpus review, Blocker 1): a -# name-plausible token (>= MIN_BLOCK chars, no digits or confusion-class -# symbols on either side) whose ONLY match is confusion-equivalence — -# canonical-equal but raw-unequal — is a letter-letter collision: -# 'Neil'/'Nell' (i/l), 'Clay'/'Day' (cl/d), 'Marnie'/'Mamie' (rn/m) are -# DIFFERENT REAL NAMES that canonicalize identically, so the shape is -# indistinguishable from a misread of the true row. The epistemically -# honest outcome is an abort for BOTH readings (wrong sibling: safety; -# true-row misread: availability), so the budget is zero. Digit/symbol -# confusions ('Phi1', '5ample', 'c0de') stay clean matches: a human name -# contains no digits, so no collision with a different name is possible. +# SUSPECT tokens (2026-07-10 out-of-corpus review): a DISCRIMINATOR token +# whose ONLY match is confusion-equivalence — canonical-equal but +# raw-unequal — is charged to this zero budget, because a confusion-only +# match on a discriminator is indistinguishable at band level from a +# wrong-row read. Two discriminator classes qualify: +# +# - NAMES (Blocker 1): a name-plausible token (>= MIN_BLOCK chars, no +# digits on either side) — 'Neil'/'Nell' (i/l), 'Clay'/'Day' (cl/d), +# 'Marnie'/'Mamie' (rn/m) are DIFFERENT REAL NAMES that canonicalize +# identically. Digit-class noise on a NAME ('Belford'/'Be1ford', +# '5ample') stays a clean match — a human name contains no digit, so +# the recorded token being all-alpha proves it is a name and the +# digit came from OCR, not a rival name. +# +# - IDENTIFIERS (5th reopening, second review): a RECORDED token that +# CONTAINS A DIGIT (MRN, account number, chart ref, DOB) whose match +# needed a letter/digit confusion (l/1, O/0, S/5, Z/2, B/8, g/9) is +# a different identifier, 'A01234'/'AO1234' — and the identifier is +# precisely what disambiguates same-name patients. The round-3 rule +# missed this because it keyed on name-plausibility (false for any +# token with a digit), so the suspect budget was OFF for exactly the +# tokens whose confusion equivalence is most dangerous. Scoping on +# the RECORDED token (not the observed one) is what keeps +# name-with-digit-noise verifying while identifier-with-digit +# aborting: the recording carries the ground truth of the token's +# type. All-digit differences (748291 vs 748292) are NOT +# confusion-equivalent (two digits are never in one class), so they +# mismatch via coverage/contradiction, not here. +# +# The budget is zero for both. For identifiers this is option A of the +# review (no corroboration escape): a confusion-differing identifier +# aborts even when name and DOB raw-match, so two same-name patients +# distinguished only by an OCR-confusable identifier char never verify — +# the availability cost (true-row identifier OCR noise now halts) is the +# cheap direction and is disclosed in docs/LIMITS.md. SUSPECT_CHARS_CAP = 0 # Unexplained observed NAME-SHAPED tokens (review Blocker 3): an @@ -430,10 +454,27 @@ def _name_plausible(token: str) -> bool: return not any(ch in _NON_NAME_CHARS for ch in token) +def _has_digit(token: str) -> bool: + return any(ch.isdigit() for ch in token) + + def _suspicious_pair(expected: str, observed: str) -> bool: - """A canonical-equal, raw-unequal token pair that could be a - letter-letter name collision (Neil/Nell) rather than OCR noise: - both sides name-plausible and long enough to be a name.""" + """A canonical-equal, raw-unequal token pair whose match is a + confusion-only match on a DISCRIMINATOR — indistinguishable at band + level from a wrong-row read. Two qualifying shapes: + + - NAME collision (Neil/Nell): both sides name-plausible and long + enough to be a name; + - IDENTIFIER collision (A01234/AO1234): the RECORDED token contains a + digit (an MRN/account/DOB), so a letter/digit confusion turned it + into a DIFFERENT identifier. Scoped on the RECORDED token: a name + OCR'd WITH a digit ('Belford' -> 'Be1ford') has an all-alpha + recorded token and is NOT suspect (clean OCR noise), while an + identifier is suspect regardless of the observed side. + """ + if _has_digit(expected): + # Recorded identifier matched only via confusion: a different ID. + return True return ( len(expected) >= MIN_BLOCK and _name_plausible(expected) diff --git a/tests/test_identity_corpus_rates.py b/tests/test_identity_corpus_rates.py index 33e4c2f..01b692d 100644 --- a/tests/test_identity_corpus_rates.py +++ b/tests/test_identity_corpus_rates.py @@ -3,10 +3,10 @@ This is the false-negative-RATE guard the sibling reopening demanded (third wrong-patient reopening; docs/validation/VALIDATION.md): instead of pinning only the adversaries that found the last bug, the matcher is -held to measured rates on the full held-out corpora — v1 (4360 pairs, -frozen 2026-07-10 before the rebuild) AND v2 (2240 pairs, frozen -2026-07-10 before the out-of-corpus redesign; the classes v1 excluded -by construction — see tests/test_adversary_corpus_v2.py). +held to measured rates on the full held-out corpora — v1 (4360 pairs), +v2 (2240 pairs, the classes v1 excluded by construction) and v3 (300 +pairs, identifier letter/digit collisions — the 5th-reopening class v1's +digit-only mrn_digit_swap could not surface). If a false-accept assertion fails, a wrong-entity band verifies again: that is a P0, not a threshold to renegotiate. If the false-abort budget @@ -32,23 +32,23 @@ LABEL_INDISTINGUISHABLE, generate_corpus_v2, ) +from openadapt_flow.validation.adversary_corpus_v3 import generate_corpus_v3 -# Measured at the v1+v2 ROC-chosen operating point (IDENTITY_ROC.md): -# v1 false aborts 21.2% overall after the out-of-corpus redesign — -# concentrated in occlusion (93%: bands with dropped tokens; in the -# 2026-07-10 recount ~half of those still had both name tokens readable -# and aborted on trailing DOB/MRN loss — an availability cost, stated -# plainly, NOT an epistemic-virtue framing), letter-letter confusion -# noise (~33%, the indistinguishable class where abort is correct for -# both readings), compound noise (38%), and capitalized adjacent-row -# bleed (26%, the price of the unexplained-name budget that closes the -# observed-superset blocker). Budget set with headroom for genuinely -# neutral refactors. -V1_FALSE_ABORT_BUDGET = 0.23 +# Measured at the ROC-chosen operating point (IDENTITY_ROC.md), AFTER the +# 5th-reopening identifier-suspect fix: +# v1 false aborts 28.2% — occlusion (93%), and the digit-class noise +# classes ocr_confusion (66%) and compound_noise (68%) ROSE from 33/38% +# because digit-class OCR noise that lands on an identifier token (DOB, +# MRN, phone) now aborts under the identifier-suspect rule (the true-row +# identifier-noise availability cost, disclosed in LIMITS.md), plus +# capitalized adjacent-row bleed (26%). Budget set with headroom for +# genuinely neutral refactors. +V1_FALSE_ABORT_BUDGET = 0.30 -# v2 same_entity classes (digit-class noise, lowercase bleed, hyphenated -# splits) measure 0.0%; small headroom only. -V2_FALSE_ABORT_BUDGET = 0.02 +# v2 same_entity: digit_confusion_true_row ROSE from 0% to ~49% — the +# same identifier-noise cost (half those rows have an MRN the digit noise +# hit); lowercase bleed and hyphenated splits stay 0%. +V2_FALSE_ABORT_BUDGET = 0.18 def test_zero_false_accepts_on_frozen_corpus_v1(): @@ -83,6 +83,23 @@ def test_zero_false_accepts_on_frozen_corpus_v2(): ) +def test_zero_false_accepts_on_frozen_corpus_v3(): + """No identifier letter/digit collision (a DIFFERENT patient's + MRN/account number one confusable char apart) may EVER verify — the + 5th wrong-patient reopening. Zero, not a rate.""" + offenders = [ + (p.recorded, p.observed) + for p in generate_corpus_v3() + if p.label == LABEL_DIFFERENT + and verify_target_identity(p.recorded, p.observed).status + == "verified" + ] + assert not offenders, ( + f"{len(offenders)} identifier-collision bands VERIFIED — " + f"5th wrong-patient P0 reopened. First offenders: {offenders[:5]}" + ) + + def test_v1_false_abort_rate_within_documented_budget(): pairs = [p for p in generate_corpus() if p.label == LABEL_SAME] aborted = sum( From 6db2fc44b9af06a89fdc6d65e15babbc1b79bb8b Mon Sep 17 00:00:00 2001 From: Richard Abrich Date: Fri, 10 Jul 2026 14:11:45 -0400 Subject: [PATCH 12/12] docs: v1+v2+v3 ROC re-run, identifier-collision analysis, corrected disclosures Re-run the full ROC on corpora v1+v2+v3 (6900 pairs) after the identifier-suspect fix; operating point confirmed (same six/seven caps, FA 0.000% / FAbort 26.17% / indistinguishable-abort 100% across all three). New content: - IDENTITY_ROC.md: a '5th reopening' section (the identifier letter/digit collision, chosen design A with the option-B rejection rationale, the RECORDED-token scoping, and the honest true-row availability cost); a v3 per-category table (id_letter_digit_collision legacy 100% -> 0.0%); the realistic-exposure table gains the v3 row (300/300 verify without the suspect rule, 0 with it) and CORRECTS the first review's 'ids differ -> 180/180 without the suspect rule' claim as name-collision-only (it did not cover the letter/DIGIT identifier case). Scope re-stated as v1+v2+v3 plus the 18-probe set. - LIMITS.md: the contradicted-list 'swapped MRN digits' is qualified to 'all-DIGIT' (the letter/digit case is now a suspect, not a contradiction); the suspect budget is described as name AND identifier; the residual-verify list gains the short all-alpha-code case and the true-row-identifier-noise availability cost; the halt price is updated 21% -> 28%; every zero-claim re-scoped to v1+v2+v3 + 18 probes. - VALIDATION.md: the realistic-exposure bullet gets a second-review caveat, and a new 'SECOND review / 5th reopening' subsection records the hole, the fix, corpus v3, and the availability cost. No claim left standing that the final matcher falsifies. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ --- docs/LIMITS.md | 105 +- docs/validation/IDENTITY_ROC.md | 122 +- docs/validation/VALIDATION.md | 47 +- docs/validation/identity_roc.json | 5420 +++++++++++---------- docs/validation/identity_roc.png | Bin 113744 -> 104872 bytes openadapt_flow/validation/identity_roc.py | 218 +- 6 files changed, 3077 insertions(+), 2835 deletions(-) diff --git a/docs/LIMITS.md b/docs/LIMITS.md index ebb4e41..24f0527 100644 --- a/docs/LIMITS.md +++ b/docs/LIMITS.md @@ -81,37 +81,52 @@ actions observed — at the cost of availability: different segmentation orders), accepts a token ONLY when it is OCR-equivalent — identical under the character-confusion classes real engines produce (l/1/i, O/0, 5/s, rn/m, cl/d, ...) or a - full-consumption token split/join — and the decision holds SIX budgets - at once: >= 0.8 coverage; no contiguous uncovered run over 4 squashed - characters; zero *contradicted* characters (near-miss siblings — - Phil/Philip, John/Joan, an off-by-one DOB or swapped MRN digits, a - Jr/Sr suffix on one side, a replaced word or a replaced 1-2 char token - such as a middle initial or the SEX column); zero *suspect* characters - (a name-plausible token matched only by a LETTER-LETTER confusion — - Neil/Nell, Clay/Day, Marnie/Mamie — is indistinguishable from a real - sibling and refuses); zero unexplained observed name-shaped tokens (an + full-consumption token split/join — and the decision holds several + budgets at once: >= 0.8 coverage; no contiguous uncovered run over 4 + squashed characters; zero *contradicted* characters (near-miss + siblings — Phil/Philip, John/Joan, an off-by-one DOB or an all-DIGIT + swapped MRN digit, a Jr/Sr suffix on one side, a replaced word or a + replaced 1-2 char token such as a middle initial or the SEX column); + zero *suspect* characters — a DISCRIMINATOR token matched ONLY by a + confusion equivalence, which comes in two kinds: a **name** collision + (a name-plausible LETTER-LETTER confusion — Neil/Nell, Clay/Day, + Marnie/Mamie — indistinguishable from a real sibling), and an + **identifier** collision (a RECORDED token that contains a digit — an + MRN, account number, chart ref or DOB — matched only across a + letter/DIGIT confusion, l/1, O/0, S/5, Z/2, B/8, g/9, so 'A01234' and + 'AO1234' are DIFFERENT identifiers, exactly what disambiguates + same-name patients); zero unexplained observed name-shaped tokens (an appended middle name, a second row OCR-merged into the band, a message/cc row that merely MENTIONS the recorded patient); and no absent name-like alphabetic token of 4+ characters (a band must not verify with its identity token never read). The 2026-07-09 matcher's containment and 0.7-similarity tiers measured 53.9% false-accept on - frozen corpus v1; the first rebuild measured 0.0% there but the - 2026-07-10 review showed that zero was partially tautological — v1's + frozen corpus v1; the first rebuild measured 0.0% there but the FIRST + 2026-07-10 review showed that zero was partially tautological (v1's labeling rule excluded confusion-collided names, short-token - discriminators, observed supersets and absent-name shapes by - construction, and 13 out-of-corpus probes in those classes all - silently VERIFIED. The redesigned matcher measures **0.000% false - accepts on corpus v1+v2 plus the 13-probe set** — scoped exactly to - those corpora, not to the world, and the operating point was fit on - the same corpora that produce the headline (docs/validation/ - IDENTITY_ROC.md states this bias plainly). The availability bill is - equally plain: **21.2% false aborts on v1's noise classes** (up from - 10.7% pre-review; 0% on v2's legitimate-noise classes), concentrated - in occlusion — where a recount showed ~half the aborted bands still - had BOTH name tokens readable and aborted on trailing DOB/MRN loss, - an availability cost, not the "correct epistemic refusal" the earlier - doc claimed — plus letter-letter confusion noise and capitalized - adjacent-row bleed. For a parameterized target (e.g. *which patient* + discriminators, observed supersets and absent-name shapes; 13 + out-of-corpus probes in those classes all silently VERIFIED), and the + SECOND 2026-07-10 review then found the suspect budget guarded NAME + tokens only — it was OFF for MRNs/account numbers, so a different + patient's alphanumeric identifier one letter/digit-confusable char + apart silently VERIFIED (the 5th wrong-patient reopening; v1's + `mrn_digit_swap` class only ever changed DIGITS, which are never + confusion-equivalent, so it could not surface the hole). With the + identifier-suspect fix the matcher measures **0.000% false accepts on + corpus v1+v2+v3 plus the 18-probe set** — scoped exactly to those + corpora, not to the world, and the operating point was fit on the same + corpora that produce the headline (docs/validation/IDENTITY_ROC.md + states this bias plainly). The availability bill is equally plain: + **28.2% false aborts on v1's noise classes** (up from 10.7% pre-review + and 21.2% after the first redesign), concentrated in occlusion — where + a recount showed ~half the aborted bands still had BOTH name tokens + readable and aborted on trailing DOB/MRN loss, an availability cost, + not the "correct epistemic refusal" the earlier doc claimed — plus + digit-class OCR noise that lands on an identifier token and now aborts + (v2's `digit_confusion_true_row` class rose from 0% to ~49%: the + true-row identifier-noise cost of the 5th-reopening fix), the + letter-letter confusion mechanism, and capitalized adjacent-row bleed. + For a parameterized target (e.g. *which patient* to open), the run's value is substituted into the recorded band and the whole substituted band must match — a row that merely mentions the run's value does not verify. Caveats, disclosed: only ARMED steps @@ -248,23 +263,43 @@ these are what remain): - **Names differing only by case or whitespace verify** — comparison is case- and whitespace-insensitive by construction ('MacDonald' vs 'Macdonald' is the same band). -- **1-2 character letter-letter confusions verify** — the suspect rule - needs 3+ chars, so a middle initial 'I' vs 'L' (confusion-equivalent) - still passes; a REPLACED initial ('J' vs 'K') is caught, an ADDED - short token ('Phil M' vs 'Phil J M') is not (the unexplained-token - budget starts at 3 chars). +- **1-2 character letter-letter name confusions verify** — the name + suspect rule needs 3+ chars, so a middle initial 'I' vs 'L' + (confusion-equivalent) still passes; a REPLACED initial ('J' vs 'K') + is caught, an ADDED short token ('Phil M' vs 'Phil J M') is not (the + unexplained-token budget starts at 3 chars). +- **Short (1-2 char) ALL-ALPHA codes confused with a digit verify** — + the identifier suspect rule keys on the RECORDED token carrying a + digit; a 2-char alpha code ('AB') that OCRs to 'A8' has an all-alpha + recorded token (so the identifier rule does not see it) and is under + the 3-char name floor. Full-length alphanumeric identifiers (MRNs, + account numbers) are covered; this residual is only the very short + all-alpha code. +- **Identifier letter/DIGIT collision is now CAUGHT** (5th-reopening + fix, second review): a different patient's MRN/account number one + OCR-confusable char apart ('A01234' vs 'AO1234') aborts, even when the + name and DOB raw-match. Cost, disclosed next. +- **True-row identifier OCR noise now ABORTS** — the price of the line + above: when OCR garbles the CORRECT row's own identifier by a + letter/digit-confusable char, the run halts rather than gamble on + identity (indistinguishable at band level from a different-patient + row). Availability cost, the cheap direction. All-DIGIT identifier + differences (748291 vs 748292) are unaffected — not + confusion-equivalent, still caught as a genuine mismatch. - **Indistinguishable-class aborts are permanent** — a true row whose name OCR letter-letter-garbles ('Neil' read as 'Nell') aborts every time, because the band is textually identical to a real sibling; this is the safety direction and it costs availability on noisy rows. -- **Compiled-only users pay ~21% halts on v1-style noisy rows as the - availability price of the redesign** (0% on clean digit-class noise, - splits and bleed — see IDENTITY_ROC.md per-class tables); hybrid - deployments convert each halt into one ~$0.10 fallback escalation. +- **Compiled-only users pay ~28% halts on v1-style noisy rows as the + availability price of the redesigns** (up from ~21% before the + identifier-suspect fix; 0% on clean splits/bleed, ~49% on the + digit_confusion_true_row class — see IDENTITY_ROC.md per-class + tables); hybrid deployments convert each halt into one ~$0.10 fallback + escalation. - **The operating point is fit to the frozen corpora that produce the headline zero** — freezing prevents tuning the corpus toward the matcher, not the matcher's thresholds toward the corpus; every - zero-claim on this page is scoped to corpus v1+v2 plus the 13 + zero-claim on this page is scoped to corpus v1+v2+v3 plus the 18 out-of-corpus reviewer probes. Other known-remaining items: diff --git a/docs/validation/IDENTITY_ROC.md b/docs/validation/IDENTITY_ROC.md index 8434fd9..880ee9d 100644 --- a/docs/validation/IDENTITY_ROC.md +++ b/docs/validation/IDENTITY_ROC.md @@ -1,8 +1,8 @@ -# Identity band matcher — held-out adversarial ROC (corpora v1+v2) +# Identity band matcher — held-out adversarial ROC (corpora v1+v2+v3) -Generated by `python -m openadapt_flow.validation.identity_roc` from the FROZEN corpora: v1 (4360 pairs, seed 20260710) and v2 (2240 pairs, seed 20260711, the classes v1 excluded by construction), hash manifests committed before the matcher changes they evaluate. Do not edit by hand. +Generated by `python -m openadapt_flow.validation.identity_roc` from the FROZEN corpora: v1 (4360 pairs, seed 20260710), v2 (2240 pairs, seed 20260711, the classes v1 excluded by construction) and v3 (300 pairs, seed 20260712, identifier letter/digit collisions — the 5th-reopening class), hash manifests committed before the matcher changes they evaluate. Do not edit by hand. -**Scope of every number below, stated plainly:** measured on corpus v1+v2 plus the 13 out-of-corpus reviewer probes (`tests/test_identity_out_of_corpus.py`) — not 'in the world'. The operating point is FIT TO THESE CORPORA: freezing the corpora before the matcher change prevents tuning the corpus toward the matcher, but nothing prevents the operating point from being tuned toward the corpora — v1's own 0.000% headline was shown partially tautological by the 2026-07-10 review (its labeling rule excluded confusion-collided names, short-token discriminators, observed supersets and absent-name shapes by construction). v2 exists because of that review; the same criticism applies to v2's zero one review later. +**Scope of every number below, stated plainly:** measured on corpus v1+v2+v3 plus the 18 out-of-corpus reviewer probes (`tests/test_identity_out_of_corpus.py`) — not 'in the world'. The operating point is FIT TO THESE CORPORA: freezing the corpora before the matcher change prevents tuning the corpus toward the matcher, but nothing prevents the operating point from being tuned toward the corpora — v1's own 0.000% headline was shown partially tautological by the first 2026-07-10 review (its labeling rule excluded confusion-collided names, short-token discriminators, observed supersets and absent-name shapes by construction), and v2's zero was in turn falsified by the SECOND review (its `mrn_digit_swap` class only ever swapped DIGITS, so it never surfaced the identifier letter/digit collision the 5th reopening exploited). v3 exists because of that second review; the same criticism could apply again. - **false accept** = a `different_entity` OR `indistinguishable` pair VERIFIED — a wrong-patient click, catastrophic in an EMR. - **false abort** = a `same_entity` pair refused — one hybrid fallback (~$0.10) or a human retry. @@ -13,24 +13,33 @@ Generated by `python -m openadapt_flow.validation.identity_roc` from the FROZEN ## Chosen operating point `contradiction_sim=0.62`, `coverage_threshold=0.8`, `uncovered_run_cap=4`, `contradicted_chars_cap=0`, `suspect_chars_cap=0`, `unexplained_name_tokens_cap=0`, `absent_name_token_cap=3` → -**false accept 0.000%, false abort 17.55%, indistinguishable-class abort 100.0%** across v1+v2. +**false accept 0.000%, false abort 26.17%, indistinguishable-class abort 100.0%** across v1+v2+v3. Reference points at the same coverage/run/contradiction caps: -- legacy matcher (pre-rebuild tiers): FA 68.9% / FAbort 10.1%; -- the SHIPPED pre-review decision (new budgets off): FA 28.82% / FAbort 8.85% — every one of those false accepts is an out-of-corpus-review class (collision/short-token/superset/absent-name) that v1 could not see; -- per corpus at the production point: v1 FA 0.000% / FAbort 21.20%; v2 FA 0.000% / FAbort 0.00%, indistinguishable abort 100.0%. +- legacy matcher (pre-rebuild tiers): FA 71.1% / FAbort 10.1%; +- the SHIPPED pre-review decision (new budgets off): FA 33.80% / FAbort 8.85% — every one of those false accepts is an out-of-corpus-review class (collision/short-token/superset/absent-name) that v1 could not see; +- per corpus at the production point: v1 FA 0.000% / FAbort 28.24%; v2 FA 0.000% / FAbort 16.22%, indistinguishable abort 100.0%; v3 (identifier collisions) FA 0.000%. -**The weighting, out loud:** a false accept is a wrong-patient write on a real EMR — a clinical-safety event that downstream note verification does NOT catch (the note really is saved, in the wrong chart). A false abort costs one ~$0.10 hybrid-fallback escalation or a human retry. We price that asymmetry at four-plus orders of magnitude, so only zero-measured-false-accept points were considered, and the six budgets are kept independently strict (defense in depth) rather than taking the minimum-false-abort zero-FA corner. The availability price is real and stated in the tables below: the v1 false-abort rate rose from 10.7% (pre-review matcher) to 21.2% — concentrated in occlusion, letter-letter confusion noise (the indistinguishable mechanism), and capitalized adjacent-row bleed — because the review showed the cheaper operating point was buying availability with silent wrong-patient classes. +**The weighting, out loud:** a false accept is a wrong-patient write on a real EMR — a clinical-safety event that downstream note verification does NOT catch (the note really is saved, in the wrong chart). A false abort costs one ~$0.10 hybrid-fallback escalation or a human retry. We price that asymmetry at four-plus orders of magnitude, so only zero-measured-false-accept points were considered, and the six budgets are kept independently strict (defense in depth) rather than taking the minimum-false-abort zero-FA corner. The availability price is real and stated in the tables below: the v1 false-abort rate rose from 10.7% (pre-review matcher) through 21.2% (first redesign) to 28.2% after the identifier-suspect fix — concentrated in occlusion, digit-class OCR noise that lands on an identifier token (DOB/MRN/phone) and now aborts (the true-row identifier-noise cost, see below), the indistinguishable letter-letter mechanism, and capitalized adjacent-row bleed — because each review showed the cheaper operating point was buying availability with silent wrong-patient classes. -**Why not the cheaper zero-FA corner** (`coverage 0.85 / run_cap 8 / absent-name cap off`, FAbort 15.86% vs 17.55%): that corner disables the absent-name budget and relies on the coverage threshold (0.85) sitting just above the Major-4 probe's coverage (0.826 for 'Belford, Phil' -> 'Belford,'). The protection is an artifact of band length: the same absent 4-char name inside a longer band ('Montgomery-Winchester, Phil 1985-03-12 M MRN A482913' loses 'Phil' at coverage 0.915) clears the threshold and verifies with the identity token never read. The absent-name cap refuses structurally, independent of band length — that independence is what the extra +1.69% false aborts buy. +**Why not the cheaper zero-FA corner** (`coverage 0.85 / run_cap 8 / absent-name cap off`, FAbort 24.48% vs 26.17%): that corner disables the absent-name budget and relies on the coverage threshold (0.85) sitting just above the Major-4 probe's coverage (0.826 for 'Belford, Phil' -> 'Belford,'). The protection is an artifact of band length: the same absent 4-char name inside a longer band ('Montgomery-Winchester, Phil 1985-03-12 M MRN A482913' loses 'Phil' at coverage 0.915) clears the threshold and verifies with the identity token never read. The absent-name cap refuses structurally, independent of band length — that independence is what the extra +1.69% false aborts buy. ## The indistinguishable trade-off The suspect rule cannot verify a letter-letter-collided name and cannot distinguish a misread from a sibling — nobody can, at band level: the bands are textually identical. The price of refusing the Neil/Nell sibling (Blocker 1) is refusing the true row whenever OCR letter-letter-garbles a name token: - v2 `confusion_misread_true_row` (all 200 labeled indistinguishable): 100.0% abort — correct for both readings, counted as justified; -- v1 `ocr_confusion` / `compound_noise` false aborts (32.5% / 38.3%) are dominated by the same letter-letter shapes (v1 labels them same_entity because its generator KNOWS it applied noise; the matcher cannot know that, and treating them as verifiable is exactly the Blocker-1 hole). +- v1 `ocr_confusion` / `compound_noise` false aborts (65.8% / 68.3%) are dominated by the same letter-letter shapes (v1 labels them same_entity because its generator KNOWS it applied noise; the matcher cannot know that, and treating them as verifiable is exactly the Blocker-1 hole). + +## The identifier letter/digit collision (5th reopening) + +The SECOND review found the suspect budget guarded NAME tokens only (`_name_plausible` is False for any token with a digit), so it was OFF for MRNs/account numbers while the confusion canonicalization (l/1, O/0, S/5, Z/2, B/8, g/9) still applied to them — a DIFFERENT patient's identifier one confusable char apart ('A01234' vs 'AO1234') silently VERIFIED, defeating MRN-based disambiguation of same-name patients. The suspect rule now also fires on a confusion-only match where the RECORDED token contains a digit (an identifier): + +- v3 `id_letter_digit_collision` (300 pairs, DIFFERENT patients one confusable identifier char apart): FA 0.0% (legacy 100.0%). +- **Chosen design: option A, no corroboration escape.** A confusion-differing identifier aborts even when name and DOB raw-match, so two same-name patients distinguished ONLY by an OCR-confusable identifier char never verify — the case a 'corroborate with name+DOB' design (option B) would wrongly ALLOW (two real patients can share a name and DOB; the MRN is the sole unique key). Option B's corroboration escape is itself a wrong-patient verify, so it was rejected for the clinical release. +- **Scoping matters:** the rule keys on the RECORDED token carrying a digit, so a NAME OCR'd with a digit-class confusion ('Belford' -> 'Be1ford') stays a clean match (the recorded 'Belford' is all-alpha — proof it is a name), while an identifier aborts. All-digit differences (748291 vs 748292) are not confusion-equivalent and mismatch via coverage/contradiction as before. +- **The availability cost, honestly:** true-row OCR noise ON an identifier now aborts too — indistinguishable at band level from a different patient. v2 `digit_confusion_true_row` rose from 0.0% to 48.7% false aborts, and v1's digit-noise classes rose correspondingly. That is the cheap direction (a ~$0.10 halt vs a wrong-patient write) and is disclosed in docs/LIMITS.md. ## Occlusion recount (correcting the earlier framing) @@ -41,17 +50,18 @@ The earlier IDENTITY_ROC.md claimed occlusion false-aborts were 'bands whose ide So roughly half of the occlusion aborts are a plain availability cost on rows whose name WAS readable — kept because a band that lost its trailing discriminators (DOB/MRN) retains only the name, and the name alone is exactly the surface the collision classes attack. That is a priced trade-off, not an epistemic virtue. -## Realistic-exposure analysis (Blocker 1 shapes) +## Realistic-exposure analysis (collision shapes) -The reviewer's Blocker-1 probes carried IDENTICAL MRN/DOB on different patients — unrealistic (MRNs are unique), and useful precisely to isolate the name-matching hole. On realistic shapes, what catches the wrong row if the suspect rule is disabled? +What catches the wrong row if the suspect rule is disabled — i.e. what does the suspect rule alone defend? (Correcting the first review's write-up: its 'ids differ -> 180/180 caught without the suspect rule' claim was true only because those pairs differ in the NAME by a letter-letter confusion AND carry distinct DOB/MRN. It did NOT cover the letter/DIGIT identifier collision, which the second review then exploited — see the v3 row.) | collision class | n | FA at production | FA without the suspect rule | | --- | --- | --- | --- | -| ids differ (realistic distinct patients) | 180 | 0 | 0 | -| ids identical (probe shape) | 180 | 0 | 180 | -| name is the ONLY discriminative token | 180 | 0 | 180 | +| name collision, distinct DOB/MRN present | 180 | 0 | 0 | +| name collision, identical DOB/MRN (probe shape) | 180 | 0 | 180 | +| name collision, name is the ONLY discriminator | 180 | 0 | 180 | +| identifier letter/DIGIT collision (v3) | 300 | 0 | 300 | -Reading: when a collided pair has differing, readable DOB/MRN, the absence/contradiction budgets catch 180/180 even without the suspect rule. The TRUE residual exposure is the band where the name is the only discriminative token: there the suspect rule is the only defense, and it defends only against collisions INSIDE the frozen confusion table. An exotic misread pair outside the table, a collision by case/whitespace only, or the 'Ann Marie'/'Annmarie' token-join equivalence remain verifiable — disclosed in docs/LIMITS.md. +Reading: a name collision with distinct DOB/MRN is caught by the absence/contradiction budgets alone (180/180 without the suspect rule). But when the collision is in the SOLE discriminator — a name with no other distinguishing token, or an IDENTIFIER (the v3 row: 300/300 verify without the suspect rule, 0 with it) — the suspect rule is the only defense. It defends only against collisions INSIDE the frozen confusion table: an exotic misread outside the table, a collision by case/whitespace only, the 'Ann Marie'/'Annmarie' token-join equivalence, and short (1-2 char) ALL-ALPHA codes confused with a digit (the recorded token carries no digit, so the identifier rule does not see it, and the name rule needs >= 3 chars) remain verifiable — disclosed in docs/LIMITS.md. ## Error rates by generator category (at the production decision) @@ -70,10 +80,10 @@ Reading: when a collided pair has differing, readable DOB/MRN, the absence/contr | `single_letter_edit` | false accept | 98.2% | 0.0% | | `transposition` | false accept | 95.5% | 0.0% | | `case_whitespace` | false abort | 0.0% | 0.0% | -| `compound_noise` | false abort | 16.7% | 38.3% | +| `compound_noise` | false abort | 16.7% | 68.3% | | `dropped_short_tokens` | false abort | 0.4% | 0.8% | | `occlusion` | false abort | 89.6% | 93.3% | -| `ocr_confusion` | false abort | 2.5% | 32.5% | +| `ocr_confusion` | false abort | 2.5% | 65.8% | | `reordered_segments` | false abort | 0.0% | 0.0% | | `spurious_tokens` | false abort | 0.0% | 25.8% | | `token_join` | false abort | 0.0% | 0.0% | @@ -95,42 +105,50 @@ Reading: when a collided pair has differing, readable DOB/MRN, the absence/contr | `two_char_name` | false accept | 100.0% | 0.0% | | `confusion_misread_true_row` | false accept (verify on indistinguishable) | 90.5% | 0.0% | | `adjacent_bleed_lowercase` | false abort | 0.0% | 0.0% | -| `digit_confusion_true_row` | false abort | 0.7% | 0.0% | +| `digit_confusion_true_row` | false abort | 0.7% | 48.7% | | `hyphenated_split` | false abort | 0.0% | 0.0% | -## Pareto frontier (redesigned matcher, v1+v2) +### Corpus v3 (identifier letter/digit collisions) + +| category | label | legacy matcher | redesigned matcher | +| --- | --- | --- | --- | +| `id_letter_digit_collision` | false accept | 100.0% | 0.0% | + +## Pareto frontier (redesigned matcher, v1+v2+v3) | sim | coverage | run_cap | contra | suspect | name | absent-alpha | false accept | false abort | | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| 0.75 | 0.85 | 8 | 0 | 0 | 0 | off | 0.000% | 15.86% | -| 0.62 | 0.8 | 8 | 0 | 0 | 0 | off | 3.509% | 15.63% | -| 0.75 | 0.8 | 8 | 0 | 0 | 0 | off | 3.534% | 15.56% | -| 0.62 | 0.7 | 8 | 0 | 0 | 0 | off | 3.684% | 14.98% | -| 0.75 | 0.7 | 8 | 0 | 0 | 0 | off | 3.709% | 14.90% | -| 0.75 | 0.85 | 8 | 0 | 0 | 1 | off | 3.885% | 13.10% | -| 0.62 | 0.8 | 8 | 0 | 0 | 1 | off | 7.393% | 12.87% | -| 0.75 | 0.8 | 8 | 0 | 0 | 1 | off | 7.419% | 12.80% | -| 0.62 | 0.7 | 8 | 0 | 0 | 1 | off | 7.569% | 12.22% | -| 0.75 | 0.7 | 8 | 0 | 0 | 1 | off | 7.594% | 12.15% | -| 0.75 | 0.85 | 8 | 0 | off | 0 | off | 14.035% | 10.54% | -| 0.62 | 0.8 | 8 | 0 | off | 0 | off | 17.544% | 10.31% | -| 0.75 | 0.8 | 8 | 0 | off | 0 | off | 17.569% | 10.23% | -| 0.62 | 0.7 | 8 | 0 | off | 0 | off | 17.719% | 9.66% | -| 0.75 | 0.7 | 8 | 0 | off | 0 | off | 17.744% | 9.58% | -| 0.75 | 0.85 | 8 | 0 | off | 1 | off | 17.920% | 7.62% | -| 0.62 | 0.8 | 8 | 0 | off | 1 | off | 21.429% | 7.39% | -| 0.75 | 0.8 | 8 | 0 | off | 1 | off | 21.454% | 7.32% | -| 0.62 | 0.7 | 8 | 0 | off | 1 | off | 21.604% | 6.74% | -| 0.75 | 0.7 | 8 | 0 | off | 1 | off | 21.629% | 6.67% | -| 0.62 | 0.7 | 8 | 0 | off | off | off | 28.997% | 6.59% | -| 0.75 | 0.7 | 8 | 0 | off | off | off | 29.023% | 6.51% | -| 0.62 | 0.75 | 8 | off | off | 1 | off | 64.687% | 6.48% | -| 0.75 | 0.75 | 8 | off | off | 1 | off | 64.687% | 6.48% | -| 0.62 | 0.7 | 8 | off | off | 1 | off | 66.216% | 6.36% | -| 0.75 | 0.7 | 8 | off | off | 1 | off | 66.216% | 6.36% | -| 0.62 | 0.75 | 8 | off | off | off | off | 72.356% | 6.28% | -| 0.75 | 0.75 | 8 | off | off | off | off | 72.356% | 6.28% | -| 0.62 | 0.7 | 8 | off | off | off | off | 73.885% | 6.17% | -| 0.75 | 0.7 | 8 | off | off | off | off | 73.885% | 6.17% | - -Raw sweep data: `identity_roc.json`. The operating point is pinned by boundary tests in `tests/test_identity.py`; the sibling probes and the 13 out-of-corpus reviewer probes are pinned as permanent mismatches in `tests/test_identity.py` and `tests/test_identity_out_of_corpus.py`. +| 0.75 | 0.85 | 8 | 0 | 0 | 0 | off | 0.000% | 24.48% | +| 0.62 | 0.8 | 8 | 0 | 0 | 0 | off | 3.263% | 24.25% | +| 0.75 | 0.8 | 8 | 0 | 0 | 0 | off | 3.287% | 24.18% | +| 0.62 | 0.7 | 8 | 0 | 0 | 0 | off | 3.427% | 23.60% | +| 0.75 | 0.7 | 8 | 0 | 0 | 0 | off | 3.450% | 23.52% | +| 0.75 | 0.85 | 8 | 0 | 0 | 1 | off | 3.613% | 21.88% | +| 0.62 | 0.8 | 8 | 0 | 0 | 1 | off | 6.876% | 21.65% | +| 0.75 | 0.8 | 8 | 0 | 0 | 1 | off | 6.900% | 21.57% | +| 0.62 | 0.7 | 8 | 0 | 0 | 1 | off | 7.040% | 21.00% | +| 0.75 | 0.7 | 8 | 0 | 0 | 1 | off | 7.063% | 20.92% | +| 0.62 | 0.7 | 8 | 0 | 0 | off | off | 13.916% | 20.84% | +| 0.75 | 0.7 | 8 | 0 | 0 | off | off | 13.939% | 20.77% | +| 0.75 | 0.85 | 8 | 0 | off | 0 | off | 20.047% | 10.54% | +| 0.62 | 0.8 | 8 | 0 | off | 0 | off | 23.310% | 10.31% | +| 0.75 | 0.8 | 8 | 0 | off | 0 | off | 23.333% | 10.23% | +| 0.62 | 0.7 | 8 | 0 | off | 0 | off | 23.473% | 9.66% | +| 0.75 | 0.7 | 8 | 0 | off | 0 | off | 23.497% | 9.58% | +| 0.75 | 0.85 | 8 | 0 | off | 1 | off | 23.660% | 7.62% | +| 0.62 | 0.8 | 8 | 0 | off | 1 | off | 26.923% | 7.39% | +| 0.75 | 0.8 | 8 | 0 | off | 1 | off | 26.946% | 7.32% | +| 0.62 | 0.7 | 8 | 0 | off | 1 | off | 27.086% | 6.74% | +| 0.75 | 0.7 | 8 | 0 | off | 1 | off | 27.110% | 6.67% | +| 0.62 | 0.7 | 8 | 0 | off | off | off | 33.963% | 6.59% | +| 0.75 | 0.7 | 8 | 0 | off | off | off | 33.986% | 6.51% | +| 0.62 | 0.75 | 8 | off | off | 1 | off | 67.156% | 6.48% | +| 0.75 | 0.75 | 8 | off | off | 1 | off | 67.156% | 6.48% | +| 0.62 | 0.7 | 8 | off | off | 1 | off | 68.578% | 6.36% | +| 0.75 | 0.7 | 8 | off | off | 1 | off | 68.578% | 6.36% | +| 0.62 | 0.75 | 8 | off | off | off | off | 74.289% | 6.28% | +| 0.75 | 0.75 | 8 | off | off | off | off | 74.289% | 6.28% | +| 0.62 | 0.7 | 8 | off | off | off | off | 75.711% | 6.17% | +| 0.75 | 0.7 | 8 | off | off | off | off | 75.711% | 6.17% | + +Raw sweep data: `identity_roc.json`. The operating point is pinned by boundary tests in `tests/test_identity.py`; the sibling probes and the 18 out-of-corpus reviewer probes (13 first review + 5 identifier collision) are pinned as permanent mismatches in `tests/test_identity.py` and `tests/test_identity_out_of_corpus.py`. diff --git a/docs/validation/VALIDATION.md b/docs/validation/VALIDATION.md index bb64c81..a11ccda 100644 --- a/docs/validation/VALIDATION.md +++ b/docs/validation/VALIDATION.md @@ -497,7 +497,7 @@ recount and the realistic-exposure analysis: IDENTITY_ROC.md): framing was wrong and is corrected above and in LIMITS.md. - realistic exposure: the Blocker-1 probes used IDENTICAL MRNs on different patients (unrealistic — MRNs are unique). On realistic - collided pairs with differing readable DOB/MRN, the absence/ + NAME-collided pairs with differing readable DOB/MRN, the absence/ contradiction budgets alone catch 180/180 even with the suspect rule disabled; the TRUE residual-exposure shape is the band where the name is the ONLY discriminative token (180/180 caught, but by the @@ -506,6 +506,51 @@ recount and the realistic-exposure analysis: IDENTITY_ROC.md): 'Ann Marie'/'Annmarie' token-join equivalence, case/whitespace-only name differences, 1-2 char letter-letter confusions (an 'I' vs 'L' initial), and an ADDED (not replaced) 1-2 char token. + **CAVEAT ADDED BY THE SECOND REVIEW:** the "differing readable DOB/MRN + -> caught 180/180 without the suspect rule" claim held only because + those pairs differ in the NAME. It did NOT cover a pair differing only + in the IDENTITY value by a letter/DIGIT confusion — the 5th reopening + below — where the absence/contradiction budgets do NOT fire (the token + count and coverage are identical) and the pre-fix suspect rule was OFF + for digit-bearing tokens. See the next subsection. + +### Fix update (2026-07-10, SECOND review): the 5th wrong-patient reopening — identifier letter/digit collision + +The suspect budget above guarded NAME tokens only: ``_name_plausible`` +returns False for any token containing a digit, so the rule was OFF for +MRNs/account numbers — while the confusion canonicalization (l/1, O/0, +S/5, Z/2, B/8, g/9) still applied to them. A DIFFERENT patient's +alphanumeric identifier differing only by one letter/digit-confusable +character silently VERIFIED as same-entity: + +- ``Belford Jane MRN l482913 …`` vs ``… MRN 1482913 …`` -> verified; +- ``Chen Wei MRN O52133 …`` vs ``… 052133 …`` -> verified; +- ``Doe John MRN AO1234`` vs ``Doe John MRN A01234`` -> verified (two + same-name patients whose ONLY difference is one MRN char — the + canonical clinical case); fired in param mode too. All-DIGIT MRN + differences (748291 vs 748292) correctly mismatched — the hole was + precisely the letter/digit boundary. v1's ``mrn_digit_swap`` class + only ever swapped/changed DIGITS, so it never surfaced this. + +The five identifier probes are pinned in +``tests/test_identity_out_of_corpus.py`` (``TestBlocker5*``), committed +FAILING first. **The fix** (option A of the review, no corroboration +escape): the suspect rule now also fires on a confusion-only match where +the RECORDED token contains a digit — an identifier. Scoping on the +recorded token keeps name-with-digit-noise verifying ('Belford' is +all-alpha, so 'Be1ford' is clean OCR noise) while an identifier aborts. +Option B (allow if name+DOB raw-match) was rejected: two real patients +can share a name and DOB, so it would ALLOW exactly the Doe John +wrong-patient case. **Corpus v3** (300 pairs, own seed 20260712 and SHA +manifest, frozen before the fix) is the ``id_letter_digit_collision`` +class; the matcher scores **0/300** false accepts on it, and the full +ROC re-ran on v1+v2+v3 (IDENTITY_ROC.md). **Availability cost, honest:** +true-row identifier OCR noise now aborts too (indistinguishable at band +level from a different patient) — v2 ``digit_confusion_true_row`` rose +0% -> ~49%, v1 overall false aborts 21.2% -> 28.2%. Residual verify +classes gain one entry: a short (1-2 char) ALL-ALPHA code confused with +a digit (recorded token has no digit, under the 3-char name floor); +full-length identifiers are covered. ## Outcome vocabulary diff --git a/docs/validation/identity_roc.json b/docs/validation/identity_roc.json index b225752..36ce430 100644 --- a/docs/validation/identity_roc.json +++ b/docs/validation/identity_roc.json @@ -11,13 +11,18 @@ "corpus_rates_at_operating_point": { "v1": { "fa": 0.0, - "fabort": 0.21203703703703702, + "fabort": 0.2824074074074074, "justified": 0.0 }, "v2": { "fa": 0.0, - "fabort": 0.0, + "fabort": 0.1622222222222222, "justified": 1.0 + }, + "v3": { + "fa": 0.0, + "fabort": 0.0, + "justified": 0.0 } }, "points": [ @@ -31,7 +36,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -44,7 +49,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -56,8 +61,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -69,8 +74,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -82,8 +87,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -95,8 +100,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -108,7 +113,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -121,7 +126,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -134,7 +139,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -147,7 +152,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -160,7 +165,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -173,7 +178,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -186,8 +191,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -199,8 +204,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -212,8 +217,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -225,8 +230,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -238,8 +243,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -251,8 +256,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -264,7 +269,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -277,7 +282,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -290,7 +295,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -303,7 +308,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -316,7 +321,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -329,7 +334,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -342,8 +347,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -355,8 +360,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -368,8 +373,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -381,8 +386,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -394,8 +399,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -407,8 +412,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -420,7 +425,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -433,7 +438,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -446,7 +451,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -459,7 +464,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -472,7 +477,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -485,7 +490,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -499,7 +504,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -512,7 +517,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -524,8 +529,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -537,8 +542,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -550,8 +555,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -563,8 +568,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -576,7 +581,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -589,7 +594,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -602,7 +607,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -615,7 +620,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -628,7 +633,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -641,7 +646,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -654,8 +659,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -667,8 +672,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -680,8 +685,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -693,8 +698,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -706,8 +711,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -719,8 +724,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -732,7 +737,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -745,7 +750,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -758,7 +763,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -771,7 +776,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -784,7 +789,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -797,7 +802,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -810,8 +815,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -823,8 +828,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -836,8 +841,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -849,8 +854,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -862,8 +867,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -875,8 +880,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -888,7 +893,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -901,7 +906,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -914,7 +919,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -927,7 +932,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -940,7 +945,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -953,7 +958,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -967,7 +972,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -979,8 +984,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03684210526315789, - "false_abort": 0.1724137931034483, + "false_accept": 0.03426573426573427, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -992,8 +997,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -1005,8 +1010,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07568922305764411, - "false_abort": 0.14482758620689656, + "false_accept": 0.0703962703962704, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -1018,8 +1023,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -1031,8 +1036,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.14329501915708812, + "false_accept": 0.13916083916083916, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -1044,7 +1049,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -1057,7 +1062,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17719298245614035, + "false_accept": 0.23473193473193474, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -1070,7 +1075,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -1083,7 +1088,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21604010025062656, + "false_accept": 0.27086247086247084, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -1096,7 +1101,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -1109,7 +1114,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2899749373433584, + "false_accept": 0.3396270396270396, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -1122,8 +1127,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -1135,8 +1140,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18646616541353384, - "false_abort": 0.1724137931034483, + "false_accept": 0.16923076923076924, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -1148,8 +1153,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -1161,8 +1166,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22531328320802005, - "false_abort": 0.14482758620689656, + "false_accept": 0.20536130536130537, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -1174,8 +1179,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -1187,8 +1192,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2992481203007519, - "false_abort": 0.14329501915708812, + "false_accept": 0.27412587412587414, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -1200,7 +1205,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -1213,7 +1218,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3330827067669173, + "false_accept": 0.3797202797202797, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -1226,7 +1231,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -1239,7 +1244,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3719298245614035, + "false_accept": 0.41585081585081585, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -1252,7 +1257,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -1265,7 +1270,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44586466165413535, + "false_accept": 0.4846153846153846, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -1278,8 +1283,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -1291,8 +1296,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.19473684210526315, - "false_abort": 0.17203065134099618, + "false_accept": 0.17622377622377622, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -1304,8 +1309,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -1317,8 +1322,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2912280701754386, - "false_abort": 0.14444444444444443, + "false_accept": 0.26153846153846155, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -1330,8 +1335,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -1343,8 +1348,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3651629072681704, - "false_abort": 0.142911877394636, + "false_accept": 0.3303030303030303, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -1356,7 +1361,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -1369,7 +1374,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3423558897243108, + "false_accept": 0.3883449883449883, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -1382,7 +1387,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -1395,7 +1400,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4431077694235589, + "false_accept": 0.48205128205128206, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -1408,7 +1413,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -1421,7 +1426,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5170426065162907, + "false_accept": 0.5508158508158508, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -1435,7 +1440,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -1447,8 +1452,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03684210526315789, - "false_abort": 0.16206896551724137, + "false_accept": 0.03426573426573427, + "false_abort": 0.2482758620689655, "justified_abort": 1.0 }, { @@ -1460,8 +1465,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -1473,8 +1478,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07568922305764411, - "false_abort": 0.13448275862068965, + "false_accept": 0.0703962703962704, + "false_abort": 0.2222222222222222, "justified_abort": 1.0 }, { @@ -1486,8 +1491,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -1499,8 +1504,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.13295019157088123, + "false_accept": 0.13916083916083916, + "false_abort": 0.2206896551724138, "justified_abort": 1.0 }, { @@ -1512,7 +1517,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -1525,7 +1530,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17719298245614035, + "false_accept": 0.23473193473193474, "false_abort": 0.10881226053639846, "justified_abort": 0.0 }, @@ -1538,7 +1543,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -1551,7 +1556,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21604010025062656, + "false_accept": 0.27086247086247084, "false_abort": 0.07969348659003832, "justified_abort": 0.0 }, @@ -1564,7 +1569,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -1577,7 +1582,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2899749373433584, + "false_accept": 0.3396270396270396, "false_abort": 0.07816091954022988, "justified_abort": 0.0 }, @@ -1590,8 +1595,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -1603,8 +1608,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18646616541353384, - "false_abort": 0.16206896551724137, + "false_accept": 0.16923076923076924, + "false_abort": 0.2482758620689655, "justified_abort": 1.0 }, { @@ -1616,8 +1621,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -1629,8 +1634,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22531328320802005, - "false_abort": 0.13448275862068965, + "false_accept": 0.20536130536130537, + "false_abort": 0.2222222222222222, "justified_abort": 1.0 }, { @@ -1642,8 +1647,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -1655,8 +1660,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2992481203007519, - "false_abort": 0.13295019157088123, + "false_accept": 0.27412587412587414, + "false_abort": 0.2206896551724138, "justified_abort": 1.0 }, { @@ -1668,7 +1673,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -1681,7 +1686,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3330827067669173, + "false_accept": 0.3797202797202797, "false_abort": 0.10881226053639846, "justified_abort": 0.0 }, @@ -1694,7 +1699,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -1707,7 +1712,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3719298245614035, + "false_accept": 0.41585081585081585, "false_abort": 0.07969348659003832, "justified_abort": 0.0 }, @@ -1720,7 +1725,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -1733,7 +1738,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44586466165413535, + "false_accept": 0.4846153846153846, "false_abort": 0.07816091954022988, "justified_abort": 0.0 }, @@ -1746,8 +1751,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -1759,8 +1764,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2037593984962406, - "false_abort": 0.16168582375478927, + "false_accept": 0.1825174825174825, + "false_abort": 0.2478927203065134, "justified_abort": 1.0 }, { @@ -1772,8 +1777,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -1785,8 +1790,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, - "false_abort": 0.13295019157088123, + "false_accept": 0.3508158508158508, + "false_abort": 0.221455938697318, "justified_abort": 1.0 }, { @@ -1798,8 +1803,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -1811,8 +1816,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.47619047619047616, - "false_abort": 0.1314176245210728, + "false_accept": 0.4195804195804196, + "false_abort": 0.21992337164750958, "justified_abort": 1.0 }, { @@ -1824,7 +1829,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -1837,7 +1842,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3531328320802005, + "false_accept": 0.39836829836829835, "false_abort": 0.10842911877394636, "justified_abort": 0.0 }, @@ -1850,7 +1855,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -1863,7 +1868,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5644110275689223, + "false_accept": 0.5948717948717949, "false_abort": 0.07816091954022988, "justified_abort": 0.0 }, @@ -1876,7 +1881,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -1889,7 +1894,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6383458646616541, + "false_accept": 0.6636363636363637, "false_abort": 0.07662835249042145, "justified_abort": 0.0 }, @@ -1903,7 +1908,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17203065134099618, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -1915,8 +1920,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03684210526315789, - "false_abort": 0.14980842911877396, + "false_accept": 0.03426573426573427, + "false_abort": 0.23601532567049807, "justified_abort": 1.0 }, { @@ -1928,8 +1933,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.14444444444444443, + "false_accept": 0.03613053613053613, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -1941,8 +1946,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07568922305764411, - "false_abort": 0.12222222222222222, + "false_accept": 0.0703962703962704, + "false_abort": 0.2099616858237548, "justified_abort": 1.0 }, { @@ -1954,8 +1959,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.142911877394636, + "false_accept": 0.1048951048951049, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -1967,8 +1972,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1206896551724138, + "false_accept": 0.13916083916083916, + "false_abort": 0.20842911877394635, "justified_abort": 1.0 }, { @@ -1980,7 +1985,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -1993,7 +1998,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17719298245614035, + "false_accept": 0.23473193473193474, "false_abort": 0.09655172413793103, "justified_abort": 0.0 }, @@ -2006,7 +2011,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -2019,7 +2024,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21604010025062656, + "false_accept": 0.27086247086247084, "false_abort": 0.06743295019157088, "justified_abort": 0.0 }, @@ -2032,7 +2037,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -2045,7 +2050,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2899749373433584, + "false_accept": 0.3396270396270396, "false_abort": 0.06590038314176246, "justified_abort": 0.0 }, @@ -2058,8 +2063,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17203065134099618, + "false_accept": 0.13496503496503495, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -2071,8 +2076,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18646616541353384, - "false_abort": 0.14980842911877396, + "false_accept": 0.16923076923076924, + "false_abort": 0.23601532567049807, "justified_abort": 1.0 }, { @@ -2084,8 +2089,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.14444444444444443, + "false_accept": 0.1710955710955711, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -2097,8 +2102,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22531328320802005, - "false_abort": 0.12222222222222222, + "false_accept": 0.20536130536130537, + "false_abort": 0.2099616858237548, "justified_abort": 1.0 }, { @@ -2110,8 +2115,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.142911877394636, + "false_accept": 0.23986013986013985, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -2123,8 +2128,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2992481203007519, - "false_abort": 0.1206896551724138, + "false_accept": 0.27412587412587414, + "false_abort": 0.20842911877394635, "justified_abort": 1.0 }, { @@ -2136,7 +2141,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -2149,7 +2154,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3330827067669173, + "false_accept": 0.3797202797202797, "false_abort": 0.09655172413793103, "justified_abort": 0.0 }, @@ -2162,7 +2167,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -2175,7 +2180,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3719298245614035, + "false_accept": 0.41585081585081585, "false_abort": 0.06743295019157088, "justified_abort": 0.0 }, @@ -2188,7 +2193,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -2201,7 +2206,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44586466165413535, + "false_accept": 0.4846153846153846, "false_abort": 0.06590038314176246, "justified_abort": 0.0 }, @@ -2214,8 +2219,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.18095238095238095, - "false_abort": 0.17088122605363984, + "false_accept": 0.16037296037296037, + "false_abort": 0.257088122605364, "justified_abort": 1.0 }, { @@ -2227,8 +2232,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.23182957393483708, - "false_abort": 0.1475095785440613, + "false_accept": 0.20536130536130537, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -2240,8 +2245,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.23508771929824562, - "false_abort": 0.14329501915708812, + "false_accept": 0.20955710955710954, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -2253,8 +2258,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4907268170426065, - "false_abort": 0.11839080459770115, + "false_accept": 0.4230769230769231, + "false_abort": 0.20727969348659003, "justified_abort": 1.0 }, { @@ -2266,8 +2271,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.3090225563909774, - "false_abort": 0.1417624521072797, + "false_accept": 0.2783216783216783, + "false_abort": 0.22950191570881226, "justified_abort": 1.0 }, { @@ -2279,8 +2284,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5674185463659148, - "false_abort": 0.11647509578544062, + "false_accept": 0.4944055944055944, + "false_abort": 0.2053639846743295, "justified_abort": 1.0 }, { @@ -2292,7 +2297,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3308270676691729, + "false_accept": 0.3776223776223776, "false_abort": 0.11762452107279693, "justified_abort": 0.0 }, @@ -2305,7 +2310,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.38395989974937345, + "false_accept": 0.42703962703962706, "false_abort": 0.09425287356321839, "justified_abort": 0.0 }, @@ -2318,7 +2323,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3852130325814536, + "false_accept": 0.4282051282051282, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -2331,7 +2336,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6621553884711779, + "false_accept": 0.6857808857808858, "false_abort": 0.06360153256704981, "justified_abort": 0.0 }, @@ -2344,7 +2349,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.45914786967418547, + "false_accept": 0.49696969696969695, "false_abort": 0.08697318007662835, "justified_abort": 0.0 }, @@ -2357,7 +2362,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7388471177944862, + "false_accept": 0.7571095571095571, "false_abort": 0.061685823754789273, "justified_abort": 0.0 }, @@ -2371,7 +2376,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -2384,7 +2389,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -2396,8 +2401,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -2409,8 +2414,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -2422,8 +2427,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -2435,8 +2440,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -2448,7 +2453,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -2461,7 +2466,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -2474,7 +2479,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -2487,7 +2492,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -2500,7 +2505,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -2513,7 +2518,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -2526,8 +2531,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -2539,8 +2544,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -2552,8 +2557,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -2565,8 +2570,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -2578,8 +2583,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -2591,8 +2596,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -2604,7 +2609,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -2617,7 +2622,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -2630,7 +2635,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -2643,7 +2648,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -2656,7 +2661,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -2669,7 +2674,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -2682,8 +2687,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -2695,8 +2700,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -2708,8 +2713,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -2721,8 +2726,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -2734,8 +2739,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -2747,8 +2752,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -2760,7 +2765,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -2773,7 +2778,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -2786,7 +2791,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -2799,7 +2804,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -2812,7 +2817,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -2825,7 +2830,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -2839,7 +2844,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -2852,7 +2857,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -2864,8 +2869,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -2877,8 +2882,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -2890,8 +2895,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -2903,8 +2908,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -2916,7 +2921,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -2929,7 +2934,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -2942,7 +2947,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -2955,7 +2960,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -2968,7 +2973,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -2981,7 +2986,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -2994,8 +2999,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -3007,8 +3012,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -3020,8 +3025,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -3033,8 +3038,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -3046,8 +3051,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -3059,8 +3064,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -3072,7 +3077,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -3085,7 +3090,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -3098,7 +3103,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -3111,7 +3116,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -3124,7 +3129,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -3137,7 +3142,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -3150,8 +3155,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -3163,8 +3168,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -3176,8 +3181,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -3189,8 +3194,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -3202,8 +3207,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -3215,8 +3220,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -3228,7 +3233,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -3241,7 +3246,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -3254,7 +3259,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -3267,7 +3272,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -3280,7 +3285,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -3293,7 +3298,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -3307,7 +3312,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -3319,8 +3324,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03684210526315789, - "false_abort": 0.1724137931034483, + "false_accept": 0.03426573426573427, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -3332,8 +3337,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -3345,8 +3350,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07568922305764411, - "false_abort": 0.14482758620689656, + "false_accept": 0.0703962703962704, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -3358,8 +3363,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -3371,8 +3376,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.14329501915708812, + "false_accept": 0.13916083916083916, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -3384,7 +3389,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -3397,7 +3402,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17719298245614035, + "false_accept": 0.23473193473193474, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -3410,7 +3415,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -3423,7 +3428,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21604010025062656, + "false_accept": 0.27086247086247084, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -3436,7 +3441,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -3449,7 +3454,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2899749373433584, + "false_accept": 0.3396270396270396, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -3462,8 +3467,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -3475,8 +3480,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18646616541353384, - "false_abort": 0.1724137931034483, + "false_accept": 0.16923076923076924, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -3488,8 +3493,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -3501,8 +3506,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22531328320802005, - "false_abort": 0.14482758620689656, + "false_accept": 0.20536130536130537, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -3514,8 +3519,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -3527,8 +3532,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2992481203007519, - "false_abort": 0.14329501915708812, + "false_accept": 0.27412587412587414, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -3540,7 +3545,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -3553,7 +3558,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3330827067669173, + "false_accept": 0.3797202797202797, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -3566,7 +3571,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -3579,7 +3584,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3719298245614035, + "false_accept": 0.41585081585081585, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -3592,7 +3597,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -3605,7 +3610,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44586466165413535, + "false_accept": 0.4846153846153846, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -3618,8 +3623,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -3631,8 +3636,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.19473684210526315, - "false_abort": 0.17203065134099618, + "false_accept": 0.17622377622377622, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -3644,8 +3649,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -3657,8 +3662,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2912280701754386, - "false_abort": 0.14444444444444443, + "false_accept": 0.26153846153846155, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -3670,8 +3675,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -3683,8 +3688,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3651629072681704, - "false_abort": 0.142911877394636, + "false_accept": 0.3303030303030303, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -3696,7 +3701,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -3709,7 +3714,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3423558897243108, + "false_accept": 0.3883449883449883, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -3722,7 +3727,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -3735,7 +3740,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4431077694235589, + "false_accept": 0.48205128205128206, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -3748,7 +3753,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -3761,7 +3766,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5170426065162907, + "false_accept": 0.5508158508158508, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -3775,7 +3780,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -3787,8 +3792,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03684210526315789, - "false_abort": 0.16245210727969348, + "false_accept": 0.03426573426573427, + "false_abort": 0.24865900383141762, "justified_abort": 1.0 }, { @@ -3800,8 +3805,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -3813,8 +3818,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07568922305764411, - "false_abort": 0.13486590038314175, + "false_accept": 0.0703962703962704, + "false_abort": 0.22260536398467434, "justified_abort": 1.0 }, { @@ -3826,8 +3831,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -3839,8 +3844,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.13333333333333333, + "false_accept": 0.13916083916083916, + "false_abort": 0.2210727969348659, "justified_abort": 1.0 }, { @@ -3852,7 +3857,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -3865,7 +3870,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17719298245614035, + "false_accept": 0.23473193473193474, "false_abort": 0.10919540229885058, "justified_abort": 0.0 }, @@ -3878,7 +3883,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -3891,7 +3896,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21604010025062656, + "false_accept": 0.27086247086247084, "false_abort": 0.08007662835249042, "justified_abort": 0.0 }, @@ -3904,7 +3909,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -3917,7 +3922,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2899749373433584, + "false_accept": 0.3396270396270396, "false_abort": 0.07854406130268199, "justified_abort": 0.0 }, @@ -3930,8 +3935,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -3943,8 +3948,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18646616541353384, - "false_abort": 0.16245210727969348, + "false_accept": 0.16923076923076924, + "false_abort": 0.24865900383141762, "justified_abort": 1.0 }, { @@ -3956,8 +3961,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -3969,8 +3974,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22531328320802005, - "false_abort": 0.13486590038314175, + "false_accept": 0.20536130536130537, + "false_abort": 0.22260536398467434, "justified_abort": 1.0 }, { @@ -3982,8 +3987,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -3995,8 +4000,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2992481203007519, - "false_abort": 0.13333333333333333, + "false_accept": 0.27412587412587414, + "false_abort": 0.2210727969348659, "justified_abort": 1.0 }, { @@ -4008,7 +4013,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -4021,7 +4026,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3330827067669173, + "false_accept": 0.3797202797202797, "false_abort": 0.10919540229885058, "justified_abort": 0.0 }, @@ -4034,7 +4039,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -4047,7 +4052,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3719298245614035, + "false_accept": 0.41585081585081585, "false_abort": 0.08007662835249042, "justified_abort": 0.0 }, @@ -4060,7 +4065,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -4073,7 +4078,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44586466165413535, + "false_accept": 0.4846153846153846, "false_abort": 0.07854406130268199, "justified_abort": 0.0 }, @@ -4086,8 +4091,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -4099,8 +4104,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2037593984962406, - "false_abort": 0.16206896551724137, + "false_accept": 0.1825174825174825, + "false_abort": 0.2482758620689655, "justified_abort": 1.0 }, { @@ -4112,8 +4117,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -4125,8 +4130,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3974937343358396, - "false_abort": 0.13333333333333333, + "false_accept": 0.3475524475524476, + "false_abort": 0.2218390804597701, "justified_abort": 1.0 }, { @@ -4138,8 +4143,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -4151,8 +4156,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4714285714285714, - "false_abort": 0.1318007662835249, + "false_accept": 0.41631701631701634, + "false_abort": 0.22030651340996169, "justified_abort": 1.0 }, { @@ -4164,7 +4169,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -4177,7 +4182,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.35288220551378446, + "false_accept": 0.39813519813519815, "false_abort": 0.10881226053639846, "justified_abort": 0.0 }, @@ -4190,7 +4195,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -4203,7 +4208,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5591478696741855, + "false_accept": 0.58997668997669, "false_abort": 0.07854406130268199, "justified_abort": 0.0 }, @@ -4216,7 +4221,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -4229,7 +4234,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6330827067669172, + "false_accept": 0.6587412587412588, "false_abort": 0.07701149425287357, "justified_abort": 0.0 }, @@ -4243,7 +4248,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17203065134099618, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -4255,8 +4260,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03684210526315789, - "false_abort": 0.15095785440613027, + "false_accept": 0.03426573426573427, + "false_abort": 0.23716475095785441, "justified_abort": 1.0 }, { @@ -4268,8 +4273,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.14444444444444443, + "false_accept": 0.03613053613053613, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -4281,8 +4286,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07568922305764411, - "false_abort": 0.12337164750957855, + "false_accept": 0.0703962703962704, + "false_abort": 0.2111111111111111, "justified_abort": 1.0 }, { @@ -4294,8 +4299,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.142911877394636, + "false_accept": 0.1048951048951049, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -4307,8 +4312,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.12183908045977011, + "false_accept": 0.13916083916083916, + "false_abort": 0.2095785440613027, "justified_abort": 1.0 }, { @@ -4320,7 +4325,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -4333,7 +4338,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17719298245614035, + "false_accept": 0.23473193473193474, "false_abort": 0.09770114942528736, "justified_abort": 0.0 }, @@ -4346,7 +4351,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -4359,7 +4364,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21604010025062656, + "false_accept": 0.27086247086247084, "false_abort": 0.0685823754789272, "justified_abort": 0.0 }, @@ -4372,7 +4377,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -4385,7 +4390,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2899749373433584, + "false_accept": 0.3396270396270396, "false_abort": 0.06704980842911877, "justified_abort": 0.0 }, @@ -4398,8 +4403,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17203065134099618, + "false_accept": 0.13496503496503495, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -4411,8 +4416,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18646616541353384, - "false_abort": 0.15095785440613027, + "false_accept": 0.16923076923076924, + "false_abort": 0.23716475095785441, "justified_abort": 1.0 }, { @@ -4424,8 +4429,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.14444444444444443, + "false_accept": 0.1710955710955711, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -4437,8 +4442,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22531328320802005, - "false_abort": 0.12337164750957855, + "false_accept": 0.20536130536130537, + "false_abort": 0.2111111111111111, "justified_abort": 1.0 }, { @@ -4450,8 +4455,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.142911877394636, + "false_accept": 0.23986013986013985, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -4463,8 +4468,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2992481203007519, - "false_abort": 0.12183908045977011, + "false_accept": 0.27412587412587414, + "false_abort": 0.2095785440613027, "justified_abort": 1.0 }, { @@ -4476,7 +4481,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -4489,7 +4494,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3330827067669173, + "false_accept": 0.3797202797202797, "false_abort": 0.09770114942528736, "justified_abort": 0.0 }, @@ -4502,7 +4507,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -4515,7 +4520,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3719298245614035, + "false_accept": 0.41585081585081585, "false_abort": 0.0685823754789272, "justified_abort": 0.0 }, @@ -4528,7 +4533,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -4541,7 +4546,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44586466165413535, + "false_accept": 0.4846153846153846, "false_abort": 0.06704980842911877, "justified_abort": 0.0 }, @@ -4554,8 +4559,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.18095238095238095, - "false_abort": 0.17088122605363984, + "false_accept": 0.16037296037296037, + "false_abort": 0.257088122605364, "justified_abort": 1.0 }, { @@ -4567,8 +4572,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.23182957393483708, - "false_abort": 0.1486590038314176, + "false_accept": 0.20536130536130537, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -4580,8 +4585,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.23508771929824562, - "false_abort": 0.14329501915708812, + "false_accept": 0.20955710955710954, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -4593,8 +4598,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4764411027568922, - "false_abort": 0.11954022988505747, + "false_accept": 0.41235431235431236, + "false_abort": 0.20842911877394635, "justified_abort": 1.0 }, { @@ -4606,8 +4611,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.3090225563909774, - "false_abort": 0.1417624521072797, + "false_accept": 0.2783216783216783, + "false_abort": 0.22950191570881226, "justified_abort": 1.0 }, { @@ -4619,8 +4624,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5531328320802005, - "false_abort": 0.11762452107279693, + "false_accept": 0.4836829836829837, + "false_abort": 0.20651340996168582, "justified_abort": 1.0 }, { @@ -4632,7 +4637,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3308270676691729, + "false_accept": 0.3776223776223776, "false_abort": 0.11762452107279693, "justified_abort": 0.0 }, @@ -4645,7 +4650,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.38320802005012533, + "false_accept": 0.4263403263403263, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -4658,7 +4663,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3852130325814536, + "false_accept": 0.4282051282051282, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -4671,7 +4676,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6468671679197995, + "false_accept": 0.6715617715617715, "false_abort": 0.06475095785440613, "justified_abort": 0.0 }, @@ -4684,7 +4689,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.45914786967418547, + "false_accept": 0.49696969696969695, "false_abort": 0.08697318007662835, "justified_abort": 0.0 }, @@ -4697,7 +4702,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7235588972431077, + "false_accept": 0.7428904428904429, "false_abort": 0.06283524904214559, "justified_abort": 0.0 }, @@ -4711,7 +4716,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -4724,7 +4729,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -4736,8 +4741,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -4749,8 +4754,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -4762,8 +4767,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -4775,8 +4780,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -4788,7 +4793,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -4801,7 +4806,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -4814,7 +4819,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -4827,7 +4832,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -4840,7 +4845,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -4853,7 +4858,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -4866,8 +4871,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -4879,8 +4884,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -4892,8 +4897,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -4905,8 +4910,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -4918,8 +4923,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -4931,8 +4936,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -4944,7 +4949,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -4957,7 +4962,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -4970,7 +4975,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -4983,7 +4988,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -4996,7 +5001,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -5009,7 +5014,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -5022,8 +5027,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -5035,8 +5040,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -5048,8 +5053,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -5061,8 +5066,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -5074,8 +5079,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -5087,8 +5092,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -5100,7 +5105,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -5113,7 +5118,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -5126,7 +5131,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -5139,7 +5144,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -5152,7 +5157,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -5165,7 +5170,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -5179,7 +5184,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -5192,7 +5197,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -5204,8 +5209,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -5217,8 +5222,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -5230,8 +5235,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -5243,8 +5248,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -5256,7 +5261,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -5269,7 +5274,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -5282,7 +5287,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -5295,7 +5300,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -5308,7 +5313,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -5321,7 +5326,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -5334,8 +5339,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -5347,8 +5352,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -5360,8 +5365,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -5373,8 +5378,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -5386,8 +5391,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -5399,8 +5404,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -5412,7 +5417,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -5425,7 +5430,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -5438,7 +5443,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -5451,7 +5456,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -5464,7 +5469,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -5477,7 +5482,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -5490,8 +5495,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -5503,8 +5508,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -5516,8 +5521,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -5529,8 +5534,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -5542,8 +5547,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -5555,8 +5560,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -5568,7 +5573,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -5581,7 +5586,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -5594,7 +5599,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -5607,7 +5612,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -5620,7 +5625,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -5633,7 +5638,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -5647,7 +5652,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -5659,8 +5664,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03508771929824561, - "false_abort": 0.1724137931034483, + "false_accept": 0.03263403263403263, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -5672,8 +5677,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -5685,8 +5690,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07393483709273183, - "false_abort": 0.14482758620689656, + "false_accept": 0.06876456876456877, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -5698,8 +5703,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -5711,8 +5716,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14786967418546365, - "false_abort": 0.14329501915708812, + "false_accept": 0.13752913752913754, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -5724,7 +5729,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -5737,7 +5742,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17543859649122806, + "false_accept": 0.2331002331002331, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -5750,7 +5755,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -5763,7 +5768,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21428571428571427, + "false_accept": 0.2692307692307692, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -5776,7 +5781,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -5789,7 +5794,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2882205513784461, + "false_accept": 0.337995337995338, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -5802,8 +5807,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -5815,8 +5820,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18471177944862155, - "false_abort": 0.1724137931034483, + "false_accept": 0.1675990675990676, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -5828,8 +5833,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -5841,8 +5846,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22355889724310776, - "false_abort": 0.14482758620689656, + "false_accept": 0.20372960372960372, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -5854,8 +5859,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -5867,8 +5872,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2974937343358396, - "false_abort": 0.14329501915708812, + "false_accept": 0.2724941724941725, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -5880,7 +5885,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -5893,7 +5898,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.331328320802005, + "false_accept": 0.3780885780885781, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -5906,7 +5911,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -5919,7 +5924,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3701754385964912, + "false_accept": 0.4142191142191142, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -5932,7 +5937,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -5945,7 +5950,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44411027568922307, + "false_accept": 0.482983682983683, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -5958,8 +5963,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -5971,8 +5976,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.19298245614035087, - "false_abort": 0.17203065134099618, + "false_accept": 0.1745920745920746, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -5984,8 +5989,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -5997,8 +6002,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.28922305764411027, - "false_abort": 0.14444444444444443, + "false_accept": 0.2596736596736597, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -6010,8 +6015,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -6023,8 +6028,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3631578947368421, - "false_abort": 0.142911877394636, + "false_accept": 0.32843822843822845, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -6036,7 +6041,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -6049,7 +6054,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -6062,7 +6067,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -6075,7 +6080,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.44110275689223055, + "false_accept": 0.4801864801864802, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -6088,7 +6093,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -6101,7 +6106,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5150375939849624, + "false_accept": 0.548951048951049, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -6115,7 +6120,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -6127,8 +6132,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03508771929824561, - "false_abort": 0.1632183908045977, + "false_accept": 0.03263403263403263, + "false_abort": 0.24942528735632183, "justified_abort": 1.0 }, { @@ -6140,8 +6145,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -6153,8 +6158,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07393483709273183, - "false_abort": 0.135632183908046, + "false_accept": 0.06876456876456877, + "false_abort": 0.22337164750957855, "justified_abort": 1.0 }, { @@ -6166,8 +6171,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -6179,8 +6184,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14786967418546365, - "false_abort": 0.13409961685823754, + "false_accept": 0.13752913752913754, + "false_abort": 0.2218390804597701, "justified_abort": 1.0 }, { @@ -6192,7 +6197,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -6205,7 +6210,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17543859649122806, + "false_accept": 0.2331002331002331, "false_abort": 0.10996168582375479, "justified_abort": 0.0 }, @@ -6218,7 +6223,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -6231,7 +6236,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21428571428571427, + "false_accept": 0.2692307692307692, "false_abort": 0.08084291187739463, "justified_abort": 0.0 }, @@ -6244,7 +6249,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -6257,7 +6262,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2882205513784461, + "false_accept": 0.337995337995338, "false_abort": 0.07931034482758621, "justified_abort": 0.0 }, @@ -6270,8 +6275,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -6283,8 +6288,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18471177944862155, - "false_abort": 0.1632183908045977, + "false_accept": 0.1675990675990676, + "false_abort": 0.24942528735632183, "justified_abort": 1.0 }, { @@ -6296,8 +6301,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -6309,8 +6314,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22355889724310776, - "false_abort": 0.135632183908046, + "false_accept": 0.20372960372960372, + "false_abort": 0.22337164750957855, "justified_abort": 1.0 }, { @@ -6322,8 +6327,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -6335,8 +6340,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2974937343358396, - "false_abort": 0.13409961685823754, + "false_accept": 0.2724941724941725, + "false_abort": 0.2218390804597701, "justified_abort": 1.0 }, { @@ -6348,7 +6353,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -6361,7 +6366,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.331328320802005, + "false_accept": 0.3780885780885781, "false_abort": 0.10996168582375479, "justified_abort": 0.0 }, @@ -6374,7 +6379,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -6387,7 +6392,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3701754385964912, + "false_accept": 0.4142191142191142, "false_abort": 0.08084291187739463, "justified_abort": 0.0 }, @@ -6400,7 +6405,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -6413,7 +6418,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44411027568922307, + "false_accept": 0.482983682983683, "false_abort": 0.07931034482758621, "justified_abort": 0.0 }, @@ -6426,8 +6431,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -6439,8 +6444,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.20100250626566415, - "false_abort": 0.16283524904214558, + "false_accept": 0.17995337995337995, + "false_abort": 0.24904214559386972, "justified_abort": 1.0 }, { @@ -6452,8 +6457,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -6465,8 +6470,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.38095238095238093, - "false_abort": 0.13409961685823754, + "false_accept": 0.33473193473193474, + "false_abort": 0.22260536398467434, "justified_abort": 1.0 }, { @@ -6478,8 +6483,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -6491,8 +6496,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4548872180451128, - "false_abort": 0.13256704980842912, + "false_accept": 0.4034965034965035, + "false_abort": 0.2210727969348659, "justified_abort": 1.0 }, { @@ -6504,7 +6509,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -6517,7 +6522,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.349874686716792, + "false_accept": 0.39533799533799535, "false_abort": 0.10957854406130269, "justified_abort": 0.0 }, @@ -6530,7 +6535,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -6543,7 +6548,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5418546365914787, + "false_accept": 0.5738927738927739, "false_abort": 0.07931034482758621, "justified_abort": 0.0 }, @@ -6556,7 +6561,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -6569,7 +6574,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6157894736842106, + "false_accept": 0.6426573426573426, "false_abort": 0.07777777777777778, "justified_abort": 0.0 }, @@ -6583,7 +6588,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17471264367816092, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -6595,8 +6600,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03508771929824561, - "false_abort": 0.15632183908045977, + "false_accept": 0.03263403263403263, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -6608,8 +6613,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1471264367816092, + "false_accept": 0.03613053613053613, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -6621,8 +6626,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07393483709273183, - "false_abort": 0.12873563218390804, + "false_accept": 0.06876456876456877, + "false_abort": 0.2164750957854406, "justified_abort": 1.0 }, { @@ -6634,8 +6639,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14559386973180077, + "false_accept": 0.1048951048951049, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -6647,8 +6652,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14786967418546365, - "false_abort": 0.12720306513409962, + "false_accept": 0.13752913752913754, + "false_abort": 0.2149425287356322, "justified_abort": 1.0 }, { @@ -6660,7 +6665,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -6673,7 +6678,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17543859649122806, + "false_accept": 0.2331002331002331, "false_abort": 0.10306513409961686, "justified_abort": 0.0 }, @@ -6686,7 +6691,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -6699,7 +6704,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21428571428571427, + "false_accept": 0.2692307692307692, "false_abort": 0.0739463601532567, "justified_abort": 0.0 }, @@ -6712,7 +6717,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -6725,7 +6730,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2882205513784461, + "false_accept": 0.337995337995338, "false_abort": 0.07241379310344828, "justified_abort": 0.0 }, @@ -6738,8 +6743,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17471264367816092, + "false_accept": 0.13496503496503495, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -6751,8 +6756,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18471177944862155, - "false_abort": 0.15632183908045977, + "false_accept": 0.1675990675990676, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -6764,8 +6769,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1471264367816092, + "false_accept": 0.1710955710955711, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -6777,8 +6782,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22355889724310776, - "false_abort": 0.12873563218390804, + "false_accept": 0.20372960372960372, + "false_abort": 0.2164750957854406, "justified_abort": 1.0 }, { @@ -6790,8 +6795,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14559386973180077, + "false_accept": 0.23986013986013985, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -6803,8 +6808,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2974937343358396, - "false_abort": 0.12720306513409962, + "false_accept": 0.2724941724941725, + "false_abort": 0.2149425287356322, "justified_abort": 1.0 }, { @@ -6816,7 +6821,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -6829,7 +6834,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.331328320802005, + "false_accept": 0.3780885780885781, "false_abort": 0.10306513409961686, "justified_abort": 0.0 }, @@ -6842,7 +6847,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -6855,7 +6860,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3701754385964912, + "false_accept": 0.4142191142191142, "false_abort": 0.0739463601532567, "justified_abort": 0.0 }, @@ -6868,7 +6873,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -6881,7 +6886,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44411027568922307, + "false_accept": 0.482983682983683, "false_abort": 0.07241379310344828, "justified_abort": 0.0 }, @@ -6894,8 +6899,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.16516290726817043, - "false_abort": 0.1739463601532567, + "false_accept": 0.14755244755244756, + "false_abort": 0.26015325670498085, "justified_abort": 1.0 }, { @@ -6907,8 +6912,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.21253132832080202, - "false_abort": 0.15440613026819924, + "false_accept": 0.18951048951048952, + "false_abort": 0.24061302681992336, "justified_abort": 1.0 }, { @@ -6920,8 +6925,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.21929824561403508, - "false_abort": 0.14636015325670498, + "false_accept": 0.19673659673659674, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -6933,8 +6938,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4270676691729323, - "false_abort": 0.12528735632183907, + "false_accept": 0.3731934731934732, + "false_abort": 0.21417624521072798, "justified_abort": 1.0 }, { @@ -6946,8 +6951,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2932330827067669, - "false_abort": 0.14482758620689656, + "false_accept": 0.2655011655011655, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -6959,8 +6964,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5037593984962406, - "false_abort": 0.12375478927203065, + "false_accept": 0.4445221445221445, + "false_abort": 0.21264367816091953, "justified_abort": 1.0 }, { @@ -6972,7 +6977,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3140350877192982, + "false_accept": 0.362004662004662, "false_abort": 0.1206896551724138, "justified_abort": 0.0 }, @@ -6985,7 +6990,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.36265664160401, + "false_accept": 0.40722610722610725, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -6998,7 +7003,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3684210526315789, + "false_accept": 0.4125874125874126, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -7011,7 +7016,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5949874686716792, + "false_accept": 0.6233100233100233, "false_abort": 0.07049808429118774, "justified_abort": 0.0 }, @@ -7024,7 +7029,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4423558897243108, + "false_accept": 0.4813519813519814, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -7037,7 +7042,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6716791979949874, + "false_accept": 0.6946386946386947, "false_abort": 0.06896551724137931, "justified_abort": 0.0 }, @@ -7051,7 +7056,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -7064,7 +7069,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -7076,8 +7081,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7089,8 +7094,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7102,8 +7107,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -7115,8 +7120,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -7128,7 +7133,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -7141,7 +7146,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -7154,7 +7159,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -7167,7 +7172,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -7180,7 +7185,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -7193,7 +7198,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -7206,8 +7211,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -7219,8 +7224,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -7232,8 +7237,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7245,8 +7250,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7258,8 +7263,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -7271,8 +7276,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -7284,7 +7289,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -7297,7 +7302,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -7310,7 +7315,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -7323,7 +7328,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -7336,7 +7341,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -7349,7 +7354,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -7362,8 +7367,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -7375,8 +7380,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -7388,8 +7393,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7401,8 +7406,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7414,8 +7419,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -7427,8 +7432,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -7440,7 +7445,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -7453,7 +7458,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -7466,7 +7471,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -7479,7 +7484,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -7492,7 +7497,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -7505,7 +7510,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -7519,7 +7524,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -7532,7 +7537,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -7544,8 +7549,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -7557,8 +7562,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -7570,8 +7575,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -7583,8 +7588,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -7596,7 +7601,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -7609,7 +7614,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -7622,7 +7627,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -7635,7 +7640,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -7648,7 +7653,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -7661,7 +7666,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -7674,8 +7679,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -7687,8 +7692,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -7700,8 +7705,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -7713,8 +7718,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -7726,8 +7731,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -7739,8 +7744,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -7752,7 +7757,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -7765,7 +7770,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -7778,7 +7783,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -7791,7 +7796,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -7804,7 +7809,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -7817,7 +7822,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -7830,8 +7835,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7843,8 +7848,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -7856,8 +7861,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -7869,8 +7874,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -7882,8 +7887,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -7895,8 +7900,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -7908,7 +7913,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -7921,7 +7926,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -7934,7 +7939,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -7947,7 +7952,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -7960,7 +7965,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -7973,7 +7978,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -7987,7 +7992,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -8000,7 +8005,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1724137931034483, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -8012,8 +8017,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -8025,8 +8030,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.14482758620689656, + "false_accept": 0.03613053613053613, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -8038,8 +8043,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -8051,8 +8056,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.14329501915708812, + "false_accept": 0.1048951048951049, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -8064,7 +8069,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -8077,7 +8082,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -8090,7 +8095,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -8103,7 +8108,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -8116,7 +8121,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -8129,7 +8134,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -8142,8 +8147,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -8155,8 +8160,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1724137931034483, + "false_accept": 0.13496503496503495, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -8168,8 +8173,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -8181,8 +8186,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.14482758620689656, + "false_accept": 0.1710955710955711, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -8194,8 +8199,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -8207,8 +8212,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.14329501915708812, + "false_accept": 0.23986013986013985, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -8220,7 +8225,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -8233,7 +8238,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -8246,7 +8251,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -8259,7 +8264,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -8272,7 +8277,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -8285,7 +8290,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -8298,8 +8303,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -8311,8 +8316,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.15714285714285714, - "false_abort": 0.17203065134099618, + "false_accept": 0.14125874125874127, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -8324,8 +8329,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -8337,8 +8342,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.24536340852130326, - "false_abort": 0.14444444444444443, + "false_accept": 0.21958041958041957, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -8350,8 +8355,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -8363,8 +8368,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3192982456140351, - "false_abort": 0.142911877394636, + "false_accept": 0.28834498834498834, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -8376,7 +8381,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -8389,7 +8394,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3047619047619048, + "false_accept": 0.35337995337995337, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -8402,7 +8407,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -8415,7 +8420,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3969924812030075, + "false_accept": 0.43916083916083914, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -8428,7 +8433,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -8441,7 +8446,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.47092731829573936, + "false_accept": 0.507925407925408, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -8455,7 +8460,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -8468,7 +8473,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.16551724137931034, + "false_abort": 0.2517241379310345, "justified_abort": 1.0 }, { @@ -8480,8 +8485,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -8493,8 +8498,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.13793103448275862, + "false_accept": 0.03613053613053613, + "false_abort": 0.22567049808429118, "justified_abort": 1.0 }, { @@ -8506,8 +8511,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -8519,8 +8524,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.1363984674329502, + "false_accept": 0.1048951048951049, + "false_abort": 0.22413793103448276, "justified_abort": 1.0 }, { @@ -8532,7 +8537,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -8545,7 +8550,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11226053639846743, "justified_abort": 0.0 }, @@ -8558,7 +8563,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -8571,7 +8576,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.08314176245210728, "justified_abort": 0.0 }, @@ -8584,7 +8589,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -8597,7 +8602,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08160919540229886, "justified_abort": 0.0 }, @@ -8610,8 +8615,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -8623,8 +8628,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.16551724137931034, + "false_accept": 0.13496503496503495, + "false_abort": 0.2517241379310345, "justified_abort": 1.0 }, { @@ -8636,8 +8641,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -8649,8 +8654,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.13793103448275862, + "false_accept": 0.1710955710955711, + "false_abort": 0.22567049808429118, "justified_abort": 1.0 }, { @@ -8662,8 +8667,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -8675,8 +8680,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.1363984674329502, + "false_accept": 0.23986013986013985, + "false_abort": 0.22413793103448276, "justified_abort": 1.0 }, { @@ -8688,7 +8693,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -8701,7 +8706,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11226053639846743, "justified_abort": 0.0 }, @@ -8714,7 +8719,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -8727,7 +8732,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.08314176245210728, "justified_abort": 0.0 }, @@ -8740,7 +8745,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -8753,7 +8758,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08160919540229886, "justified_abort": 0.0 }, @@ -8766,8 +8771,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -8779,8 +8784,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1606516290726817, - "false_abort": 0.16513409961685824, + "false_accept": 0.14382284382284383, + "false_abort": 0.25134099616858235, "justified_abort": 1.0 }, { @@ -8792,8 +8797,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -8805,8 +8810,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2987468671679198, - "false_abort": 0.1371647509578544, + "false_accept": 0.26713286713286716, + "false_abort": 0.22490421455938697, "justified_abort": 1.0 }, { @@ -8818,8 +8823,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -8831,8 +8836,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3726817042606516, - "false_abort": 0.135632183908046, + "false_accept": 0.33589743589743587, + "false_abort": 0.22337164750957855, "justified_abort": 1.0 }, { @@ -8844,7 +8849,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -8857,7 +8862,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3092731829573935, + "false_accept": 0.3575757575757576, "false_abort": 0.11187739463601533, "justified_abort": 0.0 }, @@ -8870,7 +8875,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -8883,7 +8888,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.45864661654135336, + "false_accept": 0.4965034965034965, "false_abort": 0.08237547892720307, "justified_abort": 0.0 }, @@ -8896,7 +8901,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -8909,7 +8914,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5325814536340853, + "false_accept": 0.5652680652680653, "false_abort": 0.08084291187739463, "justified_abort": 0.0 }, @@ -8923,7 +8928,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -8936,7 +8941,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.15938697318007664, + "false_abort": 0.24559386973180078, "justified_abort": 1.0 }, { @@ -8948,8 +8953,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -8961,8 +8966,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.1318007662835249, + "false_accept": 0.03613053613053613, + "false_abort": 0.21954022988505748, "justified_abort": 1.0 }, { @@ -8974,8 +8979,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -8987,8 +8992,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.13026819923371646, + "false_accept": 0.1048951048951049, + "false_abort": 0.21800766283524906, "justified_abort": 1.0 }, { @@ -9000,7 +9005,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -9013,7 +9018,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.10613026819923371, "justified_abort": 0.0 }, @@ -9026,7 +9031,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -9039,7 +9044,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.07701149425287357, "justified_abort": 0.0 }, @@ -9052,7 +9057,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -9065,7 +9070,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.07547892720306514, "justified_abort": 0.0 }, @@ -9078,8 +9083,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -9091,8 +9096,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.15938697318007664, + "false_accept": 0.13496503496503495, + "false_abort": 0.24559386973180078, "justified_abort": 1.0 }, { @@ -9104,8 +9109,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -9117,8 +9122,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.1318007662835249, + "false_accept": 0.1710955710955711, + "false_abort": 0.21954022988505748, "justified_abort": 1.0 }, { @@ -9130,8 +9135,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -9143,8 +9148,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.13026819923371646, + "false_accept": 0.23986013986013985, + "false_abort": 0.21800766283524906, "justified_abort": 1.0 }, { @@ -9156,7 +9161,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -9169,7 +9174,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.10613026819923371, "justified_abort": 0.0 }, @@ -9182,7 +9187,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -9195,7 +9200,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.07701149425287357, "justified_abort": 0.0 }, @@ -9208,7 +9213,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -9221,7 +9226,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.07547892720306514, "justified_abort": 0.0 }, @@ -9234,8 +9239,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.15664160401002505, - "false_abort": 0.1743295019157088, + "false_accept": 0.1407925407925408, + "false_abort": 0.26053639846743293, "justified_abort": 1.0 }, { @@ -9247,8 +9252,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1631578947368421, - "false_abort": 0.1578544061302682, + "false_accept": 0.14615384615384616, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -9260,8 +9265,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.21077694235588973, - "false_abort": 0.1467432950191571, + "false_accept": 0.18997668997668998, + "false_abort": 0.23448275862068965, "justified_abort": 1.0 }, { @@ -9273,8 +9278,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3243107769423559, - "false_abort": 0.12988505747126436, + "false_accept": 0.28997668997668996, + "false_abort": 0.21762452107279692, "justified_abort": 1.0 }, { @@ -9286,8 +9291,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2847117794486215, - "false_abort": 0.14521072796934867, + "false_accept": 0.25874125874125875, + "false_abort": 0.23295019157088123, "justified_abort": 1.0 }, { @@ -9299,8 +9304,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.39974937343358397, - "false_abort": 0.12835249042145594, + "false_accept": 0.36013986013986016, + "false_abort": 0.2160919540229885, "justified_abort": 1.0 }, { @@ -9312,7 +9317,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.30451127819548873, + "false_accept": 0.3531468531468531, "false_abort": 0.1210727969348659, "justified_abort": 0.0 }, @@ -9325,7 +9330,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.31203007518796994, + "false_accept": 0.36013986013986016, "false_abort": 0.10459770114942529, "justified_abort": 0.0 }, @@ -9338,7 +9343,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.35889724310776944, + "false_accept": 0.4037296037296037, "false_abort": 0.09195402298850575, "justified_abort": 0.0 }, @@ -9351,7 +9356,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4889724310776942, + "false_accept": 0.5247086247086247, "false_abort": 0.07509578544061303, "justified_abort": 0.0 }, @@ -9364,7 +9369,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43283208020050123, + "false_accept": 0.47249417249417247, "false_abort": 0.09042145593869731, "justified_abort": 0.0 }, @@ -9377,7 +9382,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5644110275689223, + "false_accept": 0.5948717948717949, "false_abort": 0.0735632183908046, "justified_abort": 0.0 }, @@ -9391,7 +9396,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -9404,7 +9409,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -9416,8 +9421,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -9429,8 +9434,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -9442,8 +9447,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -9455,8 +9460,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -9468,7 +9473,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -9481,7 +9486,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -9494,7 +9499,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -9507,7 +9512,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -9520,7 +9525,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -9533,7 +9538,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -9546,8 +9551,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -9559,8 +9564,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -9572,8 +9577,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.18199233716475097, + "false_accept": 0.1648018648018648, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -9585,8 +9590,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.18199233716475097, + "false_accept": 0.1648018648018648, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -9598,8 +9603,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.18045977011494252, + "false_accept": 0.23356643356643356, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -9611,8 +9616,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.18045977011494252, + "false_accept": 0.23356643356643356, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -9624,7 +9629,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -9637,7 +9642,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -9650,7 +9655,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -9663,7 +9668,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -9676,7 +9681,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -9689,7 +9694,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -9702,8 +9707,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -9715,8 +9720,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -9728,8 +9733,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18721804511278195, - "false_abort": 0.18199233716475097, + "false_accept": 0.1696969696969697, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -9741,8 +9746,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18721804511278195, - "false_abort": 0.18199233716475097, + "false_accept": 0.1696969696969697, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -9754,8 +9759,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2611528822055138, - "false_abort": 0.18045977011494252, + "false_accept": 0.23846153846153847, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -9767,8 +9772,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2611528822055138, - "false_abort": 0.18045977011494252, + "false_accept": 0.23846153846153847, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -9780,7 +9785,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -9793,7 +9798,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -9806,7 +9811,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.33383458646616543, + "false_accept": 0.3804195804195804, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -9819,7 +9824,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.33383458646616543, + "false_accept": 0.3804195804195804, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -9832,7 +9837,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4077694235588972, + "false_accept": 0.4491841491841492, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -9845,7 +9850,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4077694235588972, + "false_accept": 0.4491841491841492, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -9859,7 +9864,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1842911877394636, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -9872,7 +9877,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1842911877394636, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -9884,8 +9889,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15670498084291187, + "false_accept": 0.03613053613053613, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -9897,8 +9902,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15670498084291187, + "false_accept": 0.03613053613053613, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -9910,8 +9915,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15517241379310345, + "false_accept": 0.1048951048951049, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -9923,8 +9928,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15517241379310345, + "false_accept": 0.1048951048951049, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -9936,7 +9941,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -9949,7 +9954,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -9962,7 +9967,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -9975,7 +9980,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -9988,7 +9993,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -10001,7 +10006,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -10014,8 +10019,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1842911877394636, + "false_accept": 0.12867132867132866, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -10027,8 +10032,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.1842911877394636, + "false_accept": 0.12867132867132866, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -10040,8 +10045,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15670498084291187, + "false_accept": 0.1648018648018648, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -10053,8 +10058,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15670498084291187, + "false_accept": 0.1648018648018648, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -10066,8 +10071,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15517241379310345, + "false_accept": 0.23356643356643356, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -10079,8 +10084,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.15517241379310345, + "false_accept": 0.23356643356643356, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -10092,7 +10097,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -10105,7 +10110,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -10118,7 +10123,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -10131,7 +10136,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -10144,7 +10149,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -10157,7 +10162,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -10170,8 +10175,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1839080459770115, + "false_accept": 0.13216783216783218, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -10183,8 +10188,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1468671679197995, - "false_abort": 0.1839080459770115, + "false_accept": 0.13216783216783218, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -10196,8 +10201,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15632183908045977, + "false_accept": 0.17995337995337995, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -10209,8 +10214,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19899749373433584, - "false_abort": 0.15632183908045977, + "false_accept": 0.17995337995337995, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -10222,8 +10227,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15478927203065135, + "false_accept": 0.24871794871794872, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -10235,8 +10240,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2729323308270677, - "false_abort": 0.15478927203065135, + "false_accept": 0.24871794871794872, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -10248,7 +10253,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -10261,7 +10266,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -10274,7 +10279,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -10287,7 +10292,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -10300,7 +10305,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -10313,7 +10318,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -10327,7 +10332,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1842911877394636, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -10340,7 +10345,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.18199233716475097, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -10352,8 +10357,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15670498084291187, + "false_accept": 0.03613053613053613, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -10365,8 +10370,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15440613026819924, + "false_accept": 0.03613053613053613, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -10378,8 +10383,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15517241379310345, + "false_accept": 0.1048951048951049, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -10391,8 +10396,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.1528735632183908, + "false_accept": 0.1048951048951049, + "false_abort": 0.24061302681992336, "justified_abort": 1.0 }, { @@ -10404,7 +10409,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -10417,7 +10422,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12873563218390804, "justified_abort": 0.0 }, @@ -10430,7 +10435,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -10443,7 +10448,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -10456,7 +10461,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -10469,7 +10474,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09808429118773947, "justified_abort": 0.0 }, @@ -10482,8 +10487,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1842911877394636, + "false_accept": 0.12867132867132866, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -10495,8 +10500,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.18199233716475097, + "false_accept": 0.12867132867132866, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -10508,8 +10513,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15670498084291187, + "false_accept": 0.1648018648018648, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -10521,8 +10526,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15440613026819924, + "false_accept": 0.1648018648018648, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -10534,8 +10539,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15517241379310345, + "false_accept": 0.23356643356643356, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -10547,8 +10552,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.1528735632183908, + "false_accept": 0.23356643356643356, + "false_abort": 0.24061302681992336, "justified_abort": 1.0 }, { @@ -10560,7 +10565,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -10573,7 +10578,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.12873563218390804, "justified_abort": 0.0 }, @@ -10586,7 +10591,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -10599,7 +10604,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -10612,7 +10617,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -10625,7 +10630,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.09808429118773947, "justified_abort": 0.0 }, @@ -10638,8 +10643,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1839080459770115, + "false_accept": 0.13216783216783218, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -10651,8 +10656,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14761904761904762, - "false_abort": 0.18160919540229886, + "false_accept": 0.13286713286713286, + "false_abort": 0.267816091954023, "justified_abort": 1.0 }, { @@ -10664,8 +10669,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15632183908045977, + "false_accept": 0.17995337995337995, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -10677,8 +10682,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21804511278195488, - "false_abort": 0.15402298850574714, + "false_accept": 0.19766899766899768, + "false_abort": 0.2417624521072797, "justified_abort": 1.0 }, { @@ -10690,8 +10695,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15478927203065135, + "false_accept": 0.24871794871794872, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -10703,8 +10708,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29197994987468673, - "false_abort": 0.1524904214559387, + "false_accept": 0.2664335664335664, + "false_abort": 0.24022988505747125, "justified_abort": 1.0 }, { @@ -10716,7 +10721,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -10729,7 +10734,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.29523809523809524, + "false_accept": 0.3445221445221445, "false_abort": 0.12835249042145594, "justified_abort": 0.0 }, @@ -10742,7 +10747,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -10755,7 +10760,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.36917293233082704, + "false_accept": 0.4132867132867133, "false_abort": 0.09923371647509578, "justified_abort": 0.0 }, @@ -10768,7 +10773,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -10781,7 +10786,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4431077694235589, + "false_accept": 0.48205128205128206, "false_abort": 0.09770114942528736, "justified_abort": 0.0 }, @@ -10795,7 +10800,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -10808,7 +10813,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1781609195402299, + "false_abort": 0.26436781609195403, "justified_abort": 1.0 }, { @@ -10820,8 +10825,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -10833,8 +10838,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15057471264367817, + "false_accept": 0.03613053613053613, + "false_abort": 0.23831417624521073, "justified_abort": 1.0 }, { @@ -10846,8 +10851,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -10859,8 +10864,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.14904214559386972, + "false_accept": 0.1048951048951049, + "false_abort": 0.2367816091954023, "justified_abort": 1.0 }, { @@ -10872,7 +10877,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -10885,7 +10890,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12490421455938697, "justified_abort": 0.0 }, @@ -10898,7 +10903,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -10911,7 +10916,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09578544061302682, "justified_abort": 0.0 }, @@ -10924,7 +10929,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -10937,7 +10942,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09425287356321839, "justified_abort": 0.0 }, @@ -10950,8 +10955,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1839080459770115, + "false_accept": 0.12867132867132866, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -10963,8 +10968,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.1781609195402299, + "false_accept": 0.12867132867132866, + "false_abort": 0.26436781609195403, "justified_abort": 1.0 }, { @@ -10976,8 +10981,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15632183908045977, + "false_accept": 0.1648018648018648, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -10989,8 +10994,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15057471264367817, + "false_accept": 0.1648018648018648, + "false_abort": 0.23831417624521073, "justified_abort": 1.0 }, { @@ -11002,8 +11007,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15478927203065135, + "false_accept": 0.23356643356643356, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -11015,8 +11020,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.14904214559386972, + "false_accept": 0.23356643356643356, + "false_abort": 0.2367816091954023, "justified_abort": 1.0 }, { @@ -11028,7 +11033,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -11041,7 +11046,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.12490421455938697, "justified_abort": 0.0 }, @@ -11054,7 +11059,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -11067,7 +11072,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.09578544061302682, "justified_abort": 0.0 }, @@ -11080,7 +11085,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -11093,7 +11098,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.09425287356321839, "justified_abort": 0.0 }, @@ -11106,8 +11111,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1835249042145594, + "false_accept": 0.13216783216783218, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -11119,8 +11124,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.17777777777777778, + "false_accept": 0.13473193473193473, + "false_abort": 0.2639846743295019, "justified_abort": 1.0 }, { @@ -11132,8 +11137,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15593869731800766, + "false_accept": 0.17995337995337995, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -11145,8 +11150,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2553884711779449, - "false_abort": 0.15019157088122606, + "false_accept": 0.23193473193473194, + "false_abort": 0.23793103448275862, "justified_abort": 1.0 }, { @@ -11158,8 +11163,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15440613026819924, + "false_accept": 0.24871794871794872, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -11171,8 +11176,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3293233082706767, - "false_abort": 0.1486590038314176, + "false_accept": 0.3006993006993007, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -11184,7 +11189,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -11197,7 +11202,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2979949874686717, + "false_accept": 0.3470862470862471, "false_abort": 0.12452107279693486, "justified_abort": 0.0 }, @@ -11210,7 +11215,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -11223,7 +11228,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4120300751879699, + "false_accept": 0.45314685314685316, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -11236,7 +11241,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -11249,7 +11254,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.48596491228070177, + "false_accept": 0.5219114219114219, "false_abort": 0.09386973180076628, "justified_abort": 0.0 }, @@ -11263,7 +11268,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -11276,7 +11281,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.17777777777777778, + "false_abort": 0.2639846743295019, "justified_abort": 1.0 }, { @@ -11288,8 +11293,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -11301,8 +11306,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15019157088122606, + "false_accept": 0.03613053613053613, + "false_abort": 0.23793103448275862, "justified_abort": 1.0 }, { @@ -11314,8 +11319,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -11327,8 +11332,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.1486590038314176, + "false_accept": 0.1048951048951049, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -11340,7 +11345,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -11353,7 +11358,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12452107279693486, "justified_abort": 0.0 }, @@ -11366,7 +11371,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -11379,7 +11384,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -11392,7 +11397,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -11405,7 +11410,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09386973180076628, "justified_abort": 0.0 }, @@ -11418,8 +11423,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1839080459770115, + "false_accept": 0.12867132867132866, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -11431,8 +11436,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.17777777777777778, + "false_accept": 0.12867132867132866, + "false_abort": 0.2639846743295019, "justified_abort": 1.0 }, { @@ -11444,8 +11449,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15632183908045977, + "false_accept": 0.1648018648018648, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -11457,8 +11462,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15019157088122606, + "false_accept": 0.1648018648018648, + "false_abort": 0.23793103448275862, "justified_abort": 1.0 }, { @@ -11470,8 +11475,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15478927203065135, + "false_accept": 0.23356643356643356, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -11483,8 +11488,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.1486590038314176, + "false_accept": 0.23356643356643356, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -11496,7 +11501,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -11509,7 +11514,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.12452107279693486, "justified_abort": 0.0 }, @@ -11522,7 +11527,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -11535,7 +11540,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -11548,7 +11553,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -11561,7 +11566,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.09386973180076628, "justified_abort": 0.0 }, @@ -11574,8 +11579,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1835249042145594, + "false_accept": 0.13216783216783218, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -11587,8 +11592,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.17739463601532568, + "false_accept": 0.13473193473193473, + "false_abort": 0.2636015325670498, "justified_abort": 1.0 }, { @@ -11600,8 +11605,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15593869731800766, + "false_accept": 0.17995337995337995, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -11613,8 +11618,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.25664160401002506, - "false_abort": 0.14980842911877396, + "false_accept": 0.2331002331002331, + "false_abort": 0.23754789272030652, "justified_abort": 1.0 }, { @@ -11626,8 +11631,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15440613026819924, + "false_accept": 0.24871794871794872, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -11639,8 +11644,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3305764411027569, - "false_abort": 0.1482758620689655, + "false_accept": 0.30186480186480186, + "false_abort": 0.23601532567049807, "justified_abort": 1.0 }, { @@ -11652,7 +11657,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -11665,7 +11670,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2979949874686717, + "false_accept": 0.3470862470862471, "false_abort": 0.12413793103448276, "justified_abort": 0.0 }, @@ -11678,7 +11683,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -11691,7 +11696,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.41353383458646614, + "false_accept": 0.45454545454545453, "false_abort": 0.0950191570881226, "justified_abort": 0.0 }, @@ -11704,7 +11709,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -11717,7 +11722,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.487468671679198, + "false_accept": 0.5233100233100233, "false_abort": 0.09348659003831418, "justified_abort": 0.0 }, @@ -11731,7 +11736,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -11744,7 +11749,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -11756,8 +11761,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -11769,8 +11774,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -11782,8 +11787,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -11795,8 +11800,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -11808,7 +11813,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -11821,7 +11826,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -11834,7 +11839,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -11847,7 +11852,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -11860,7 +11865,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -11873,7 +11878,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -11886,8 +11891,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -11899,8 +11904,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -11912,8 +11917,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -11925,8 +11930,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -11938,8 +11943,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -11951,8 +11956,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -11964,7 +11969,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -11977,7 +11982,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -11990,7 +11995,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -12003,7 +12008,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -12016,7 +12021,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -12029,7 +12034,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -12042,8 +12047,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -12055,8 +12060,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -12068,8 +12073,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -12081,8 +12086,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -12094,8 +12099,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -12107,8 +12112,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -12120,7 +12125,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -12133,7 +12138,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -12146,7 +12151,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -12159,7 +12164,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -12172,7 +12177,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -12185,7 +12190,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -12199,7 +12204,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -12212,7 +12217,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -12224,8 +12229,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -12237,8 +12242,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -12250,8 +12255,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -12263,8 +12268,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -12276,7 +12281,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -12289,7 +12294,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -12302,7 +12307,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -12315,7 +12320,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -12328,7 +12333,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -12341,7 +12346,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -12354,8 +12359,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -12367,8 +12372,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -12380,8 +12385,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -12393,8 +12398,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -12406,8 +12411,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -12419,8 +12424,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -12432,7 +12437,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -12445,7 +12450,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -12458,7 +12463,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -12471,7 +12476,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -12484,7 +12489,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -12497,7 +12502,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -12510,8 +12515,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -12523,8 +12528,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -12536,8 +12541,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -12549,8 +12554,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -12562,8 +12567,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -12575,8 +12580,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -12588,7 +12593,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -12601,7 +12606,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -12614,7 +12619,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -12627,7 +12632,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -12640,7 +12645,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -12653,7 +12658,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -12667,7 +12672,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -12679,8 +12684,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.037092731829573934, - "false_abort": 0.1724137931034483, + "false_accept": 0.0344988344988345, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -12692,8 +12697,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -12705,8 +12710,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07593984962406015, - "false_abort": 0.14482758620689656, + "false_accept": 0.07062937062937064, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -12718,8 +12723,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -12731,8 +12736,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.14329501915708812, + "false_accept": 0.1393939393939394, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -12744,7 +12749,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -12757,7 +12762,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1774436090225564, + "false_accept": 0.23496503496503496, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -12770,7 +12775,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -12783,7 +12788,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21629072681704262, + "false_accept": 0.2710955710955711, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -12796,7 +12801,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -12809,7 +12814,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29022556390977444, + "false_accept": 0.33986013986013985, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -12822,8 +12827,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -12835,8 +12840,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18671679197994986, - "false_abort": 0.1724137931034483, + "false_accept": 0.16946386946386946, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -12848,8 +12853,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -12861,8 +12866,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22556390977443608, - "false_abort": 0.14482758620689656, + "false_accept": 0.2055944055944056, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -12874,8 +12879,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -12887,8 +12892,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29949874686716793, - "false_abort": 0.14329501915708812, + "false_accept": 0.2743589743589744, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -12900,7 +12905,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -12913,7 +12918,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3333333333333333, + "false_accept": 0.37995337995337997, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -12926,7 +12931,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -12939,7 +12944,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37218045112781956, + "false_accept": 0.4160839160839161, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -12952,7 +12957,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -12965,7 +12970,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44611528822055135, + "false_accept": 0.48484848484848486, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -12978,8 +12983,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -12991,8 +12996,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.19473684210526315, - "false_abort": 0.17203065134099618, + "false_accept": 0.17622377622377622, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -13004,8 +13009,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -13017,8 +13022,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2912280701754386, - "false_abort": 0.14444444444444443, + "false_accept": 0.26153846153846155, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -13030,8 +13035,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -13043,8 +13048,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3651629072681704, - "false_abort": 0.142911877394636, + "false_accept": 0.3303030303030303, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -13056,7 +13061,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -13069,7 +13074,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3423558897243108, + "false_accept": 0.3883449883449883, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -13082,7 +13087,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -13095,7 +13100,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4431077694235589, + "false_accept": 0.48205128205128206, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -13108,7 +13113,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -13121,7 +13126,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5170426065162907, + "false_accept": 0.5508158508158508, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -13135,7 +13140,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -13147,8 +13152,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.037092731829573934, - "false_abort": 0.16206896551724137, + "false_accept": 0.0344988344988345, + "false_abort": 0.2482758620689655, "justified_abort": 1.0 }, { @@ -13160,8 +13165,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -13173,8 +13178,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07593984962406015, - "false_abort": 0.13448275862068965, + "false_accept": 0.07062937062937064, + "false_abort": 0.2222222222222222, "justified_abort": 1.0 }, { @@ -13186,8 +13191,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -13199,8 +13204,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.13295019157088123, + "false_accept": 0.1393939393939394, + "false_abort": 0.2206896551724138, "justified_abort": 1.0 }, { @@ -13212,7 +13217,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -13225,7 +13230,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1774436090225564, + "false_accept": 0.23496503496503496, "false_abort": 0.10881226053639846, "justified_abort": 0.0 }, @@ -13238,7 +13243,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -13251,7 +13256,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21629072681704262, + "false_accept": 0.2710955710955711, "false_abort": 0.07969348659003832, "justified_abort": 0.0 }, @@ -13264,7 +13269,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -13277,7 +13282,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29022556390977444, + "false_accept": 0.33986013986013985, "false_abort": 0.07816091954022988, "justified_abort": 0.0 }, @@ -13290,8 +13295,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -13303,8 +13308,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18671679197994986, - "false_abort": 0.16206896551724137, + "false_accept": 0.16946386946386946, + "false_abort": 0.2482758620689655, "justified_abort": 1.0 }, { @@ -13316,8 +13321,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -13329,8 +13334,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22556390977443608, - "false_abort": 0.13448275862068965, + "false_accept": 0.2055944055944056, + "false_abort": 0.2222222222222222, "justified_abort": 1.0 }, { @@ -13342,8 +13347,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -13355,8 +13360,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29949874686716793, - "false_abort": 0.13295019157088123, + "false_accept": 0.2743589743589744, + "false_abort": 0.2206896551724138, "justified_abort": 1.0 }, { @@ -13368,7 +13373,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -13381,7 +13386,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3333333333333333, + "false_accept": 0.37995337995337997, "false_abort": 0.10881226053639846, "justified_abort": 0.0 }, @@ -13394,7 +13399,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -13407,7 +13412,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37218045112781956, + "false_accept": 0.4160839160839161, "false_abort": 0.07969348659003832, "justified_abort": 0.0 }, @@ -13420,7 +13425,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -13433,7 +13438,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44611528822055135, + "false_accept": 0.48484848484848486, "false_abort": 0.07816091954022988, "justified_abort": 0.0 }, @@ -13446,8 +13451,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -13459,8 +13464,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2037593984962406, - "false_abort": 0.16168582375478927, + "false_accept": 0.1825174825174825, + "false_abort": 0.2478927203065134, "justified_abort": 1.0 }, { @@ -13472,8 +13477,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -13485,8 +13490,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, - "false_abort": 0.13295019157088123, + "false_accept": 0.3508158508158508, + "false_abort": 0.221455938697318, "justified_abort": 1.0 }, { @@ -13498,8 +13503,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -13511,8 +13516,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.47619047619047616, - "false_abort": 0.1314176245210728, + "false_accept": 0.4195804195804196, + "false_abort": 0.21992337164750958, "justified_abort": 1.0 }, { @@ -13524,7 +13529,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -13537,7 +13542,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3531328320802005, + "false_accept": 0.39836829836829835, "false_abort": 0.10842911877394636, "justified_abort": 0.0 }, @@ -13550,7 +13555,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -13563,7 +13568,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5644110275689223, + "false_accept": 0.5948717948717949, "false_abort": 0.07816091954022988, "justified_abort": 0.0 }, @@ -13576,7 +13581,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -13589,7 +13594,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6383458646616541, + "false_accept": 0.6636363636363637, "false_abort": 0.07662835249042145, "justified_abort": 0.0 }, @@ -13603,7 +13608,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17203065134099618, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -13615,8 +13620,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.037092731829573934, - "false_abort": 0.14904214559386972, + "false_accept": 0.0344988344988345, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -13628,8 +13633,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.14444444444444443, + "false_accept": 0.03613053613053613, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -13641,8 +13646,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07593984962406015, - "false_abort": 0.12145593869731801, + "false_accept": 0.07062937062937064, + "false_abort": 0.20919540229885059, "justified_abort": 1.0 }, { @@ -13654,8 +13659,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.142911877394636, + "false_accept": 0.1048951048951049, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -13667,8 +13672,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.11992337164750957, + "false_accept": 0.1393939393939394, + "false_abort": 0.20766283524904214, "justified_abort": 1.0 }, { @@ -13680,7 +13685,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -13693,7 +13698,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1774436090225564, + "false_accept": 0.23496503496503496, "false_abort": 0.09578544061302682, "justified_abort": 0.0 }, @@ -13706,7 +13711,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -13719,7 +13724,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21629072681704262, + "false_accept": 0.2710955710955711, "false_abort": 0.06666666666666667, "justified_abort": 0.0 }, @@ -13732,7 +13737,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -13745,7 +13750,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29022556390977444, + "false_accept": 0.33986013986013985, "false_abort": 0.06513409961685823, "justified_abort": 0.0 }, @@ -13758,8 +13763,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17203065134099618, + "false_accept": 0.13496503496503495, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -13771,8 +13776,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18671679197994986, - "false_abort": 0.14904214559386972, + "false_accept": 0.16946386946386946, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -13784,8 +13789,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.14444444444444443, + "false_accept": 0.1710955710955711, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -13797,8 +13802,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22556390977443608, - "false_abort": 0.12145593869731801, + "false_accept": 0.2055944055944056, + "false_abort": 0.20919540229885059, "justified_abort": 1.0 }, { @@ -13810,8 +13815,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.142911877394636, + "false_accept": 0.23986013986013985, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -13823,8 +13828,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29949874686716793, - "false_abort": 0.11992337164750957, + "false_accept": 0.2743589743589744, + "false_abort": 0.20766283524904214, "justified_abort": 1.0 }, { @@ -13836,7 +13841,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -13849,7 +13854,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3333333333333333, + "false_accept": 0.37995337995337997, "false_abort": 0.09578544061302682, "justified_abort": 0.0 }, @@ -13862,7 +13867,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -13875,7 +13880,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37218045112781956, + "false_accept": 0.4160839160839161, "false_abort": 0.06666666666666667, "justified_abort": 0.0 }, @@ -13888,7 +13893,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -13901,7 +13906,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44611528822055135, + "false_accept": 0.48484848484848486, "false_abort": 0.06513409961685823, "justified_abort": 0.0 }, @@ -13914,8 +13919,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.18095238095238095, - "false_abort": 0.17088122605363984, + "false_accept": 0.16037296037296037, + "false_abort": 0.257088122605364, "justified_abort": 1.0 }, { @@ -13927,8 +13932,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.23182957393483708, - "false_abort": 0.1475095785440613, + "false_accept": 0.20536130536130537, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -13940,8 +13945,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.23508771929824562, - "false_abort": 0.14329501915708812, + "false_accept": 0.20955710955710954, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -13953,8 +13958,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4907268170426065, - "false_abort": 0.11839080459770115, + "false_accept": 0.4230769230769231, + "false_abort": 0.20727969348659003, "justified_abort": 1.0 }, { @@ -13966,8 +13971,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.3090225563909774, - "false_abort": 0.1417624521072797, + "false_accept": 0.2783216783216783, + "false_abort": 0.22950191570881226, "justified_abort": 1.0 }, { @@ -13979,8 +13984,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5674185463659148, - "false_abort": 0.11647509578544062, + "false_accept": 0.4944055944055944, + "false_abort": 0.2053639846743295, "justified_abort": 1.0 }, { @@ -13992,7 +13997,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3308270676691729, + "false_accept": 0.3776223776223776, "false_abort": 0.11762452107279693, "justified_abort": 0.0 }, @@ -14005,7 +14010,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.38395989974937345, + "false_accept": 0.42703962703962706, "false_abort": 0.09425287356321839, "justified_abort": 0.0 }, @@ -14018,7 +14023,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3852130325814536, + "false_accept": 0.4282051282051282, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -14031,7 +14036,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6621553884711779, + "false_accept": 0.6857808857808858, "false_abort": 0.06360153256704981, "justified_abort": 0.0 }, @@ -14044,7 +14049,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.45914786967418547, + "false_accept": 0.49696969696969695, "false_abort": 0.08697318007662835, "justified_abort": 0.0 }, @@ -14057,7 +14062,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7388471177944862, + "false_accept": 0.7571095571095571, "false_abort": 0.061685823754789273, "justified_abort": 0.0 }, @@ -14071,7 +14076,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -14084,7 +14089,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -14096,8 +14101,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14109,8 +14114,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14122,8 +14127,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -14135,8 +14140,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -14148,7 +14153,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -14161,7 +14166,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -14174,7 +14179,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -14187,7 +14192,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -14200,7 +14205,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -14213,7 +14218,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -14226,8 +14231,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -14239,8 +14244,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -14252,8 +14257,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14265,8 +14270,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14278,8 +14283,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -14291,8 +14296,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -14304,7 +14309,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -14317,7 +14322,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -14330,7 +14335,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -14343,7 +14348,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -14356,7 +14361,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -14369,7 +14374,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -14382,8 +14387,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -14395,8 +14400,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -14408,8 +14413,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14421,8 +14426,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14434,8 +14439,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -14447,8 +14452,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -14460,7 +14465,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -14473,7 +14478,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -14486,7 +14491,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -14499,7 +14504,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -14512,7 +14517,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -14525,7 +14530,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -14539,7 +14544,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -14552,7 +14557,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -14564,8 +14569,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -14577,8 +14582,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -14590,8 +14595,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -14603,8 +14608,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -14616,7 +14621,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -14629,7 +14634,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -14642,7 +14647,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -14655,7 +14660,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -14668,7 +14673,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -14681,7 +14686,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -14694,8 +14699,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -14707,8 +14712,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -14720,8 +14725,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -14733,8 +14738,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -14746,8 +14751,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -14759,8 +14764,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -14772,7 +14777,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -14785,7 +14790,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -14798,7 +14803,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -14811,7 +14816,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -14824,7 +14829,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -14837,7 +14842,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -14850,8 +14855,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14863,8 +14868,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -14876,8 +14881,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -14889,8 +14894,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -14902,8 +14907,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -14915,8 +14920,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -14928,7 +14933,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -14941,7 +14946,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -14954,7 +14959,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -14967,7 +14972,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -14980,7 +14985,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -14993,7 +14998,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -15007,7 +15012,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -15019,8 +15024,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.037092731829573934, - "false_abort": 0.1724137931034483, + "false_accept": 0.0344988344988345, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -15032,8 +15037,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -15045,8 +15050,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07593984962406015, - "false_abort": 0.14482758620689656, + "false_accept": 0.07062937062937064, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -15058,8 +15063,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -15071,8 +15076,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.14329501915708812, + "false_accept": 0.1393939393939394, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -15084,7 +15089,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -15097,7 +15102,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1774436090225564, + "false_accept": 0.23496503496503496, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -15110,7 +15115,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -15123,7 +15128,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21629072681704262, + "false_accept": 0.2710955710955711, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -15136,7 +15141,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -15149,7 +15154,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29022556390977444, + "false_accept": 0.33986013986013985, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -15162,8 +15167,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -15175,8 +15180,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18671679197994986, - "false_abort": 0.1724137931034483, + "false_accept": 0.16946386946386946, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -15188,8 +15193,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -15201,8 +15206,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22556390977443608, - "false_abort": 0.14482758620689656, + "false_accept": 0.2055944055944056, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -15214,8 +15219,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -15227,8 +15232,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29949874686716793, - "false_abort": 0.14329501915708812, + "false_accept": 0.2743589743589744, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -15240,7 +15245,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -15253,7 +15258,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3333333333333333, + "false_accept": 0.37995337995337997, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -15266,7 +15271,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -15279,7 +15284,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37218045112781956, + "false_accept": 0.4160839160839161, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -15292,7 +15297,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -15305,7 +15310,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44611528822055135, + "false_accept": 0.48484848484848486, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -15318,8 +15323,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -15331,8 +15336,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.19473684210526315, - "false_abort": 0.17203065134099618, + "false_accept": 0.17622377622377622, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -15344,8 +15349,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -15357,8 +15362,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2912280701754386, - "false_abort": 0.14444444444444443, + "false_accept": 0.26153846153846155, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -15370,8 +15375,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -15383,8 +15388,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3651629072681704, - "false_abort": 0.142911877394636, + "false_accept": 0.3303030303030303, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -15396,7 +15401,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -15409,7 +15414,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3423558897243108, + "false_accept": 0.3883449883449883, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -15422,7 +15427,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -15435,7 +15440,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4431077694235589, + "false_accept": 0.48205128205128206, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -15448,7 +15453,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -15461,7 +15466,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5170426065162907, + "false_accept": 0.5508158508158508, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -15475,7 +15480,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -15487,8 +15492,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.037092731829573934, - "false_abort": 0.16245210727969348, + "false_accept": 0.0344988344988345, + "false_abort": 0.24865900383141762, "justified_abort": 1.0 }, { @@ -15500,8 +15505,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -15513,8 +15518,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07593984962406015, - "false_abort": 0.13486590038314175, + "false_accept": 0.07062937062937064, + "false_abort": 0.22260536398467434, "justified_abort": 1.0 }, { @@ -15526,8 +15531,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -15539,8 +15544,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.13333333333333333, + "false_accept": 0.1393939393939394, + "false_abort": 0.2210727969348659, "justified_abort": 1.0 }, { @@ -15552,7 +15557,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -15565,7 +15570,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1774436090225564, + "false_accept": 0.23496503496503496, "false_abort": 0.10919540229885058, "justified_abort": 0.0 }, @@ -15578,7 +15583,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -15591,7 +15596,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21629072681704262, + "false_accept": 0.2710955710955711, "false_abort": 0.08007662835249042, "justified_abort": 0.0 }, @@ -15604,7 +15609,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -15617,7 +15622,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29022556390977444, + "false_accept": 0.33986013986013985, "false_abort": 0.07854406130268199, "justified_abort": 0.0 }, @@ -15630,8 +15635,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -15643,8 +15648,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18671679197994986, - "false_abort": 0.16245210727969348, + "false_accept": 0.16946386946386946, + "false_abort": 0.24865900383141762, "justified_abort": 1.0 }, { @@ -15656,8 +15661,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -15669,8 +15674,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22556390977443608, - "false_abort": 0.13486590038314175, + "false_accept": 0.2055944055944056, + "false_abort": 0.22260536398467434, "justified_abort": 1.0 }, { @@ -15682,8 +15687,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -15695,8 +15700,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29949874686716793, - "false_abort": 0.13333333333333333, + "false_accept": 0.2743589743589744, + "false_abort": 0.2210727969348659, "justified_abort": 1.0 }, { @@ -15708,7 +15713,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -15721,7 +15726,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3333333333333333, + "false_accept": 0.37995337995337997, "false_abort": 0.10919540229885058, "justified_abort": 0.0 }, @@ -15734,7 +15739,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -15747,7 +15752,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37218045112781956, + "false_accept": 0.4160839160839161, "false_abort": 0.08007662835249042, "justified_abort": 0.0 }, @@ -15760,7 +15765,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -15773,7 +15778,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44611528822055135, + "false_accept": 0.48484848484848486, "false_abort": 0.07854406130268199, "justified_abort": 0.0 }, @@ -15786,8 +15791,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -15799,8 +15804,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2037593984962406, - "false_abort": 0.16206896551724137, + "false_accept": 0.1825174825174825, + "false_abort": 0.2482758620689655, "justified_abort": 1.0 }, { @@ -15812,8 +15817,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -15825,8 +15830,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3974937343358396, - "false_abort": 0.13333333333333333, + "false_accept": 0.3475524475524476, + "false_abort": 0.2218390804597701, "justified_abort": 1.0 }, { @@ -15838,8 +15843,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -15851,8 +15856,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4714285714285714, - "false_abort": 0.1318007662835249, + "false_accept": 0.41631701631701634, + "false_abort": 0.22030651340996169, "justified_abort": 1.0 }, { @@ -15864,7 +15869,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -15877,7 +15882,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.35288220551378446, + "false_accept": 0.39813519813519815, "false_abort": 0.10881226053639846, "justified_abort": 0.0 }, @@ -15890,7 +15895,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -15903,7 +15908,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5591478696741855, + "false_accept": 0.58997668997669, "false_abort": 0.07854406130268199, "justified_abort": 0.0 }, @@ -15916,7 +15921,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -15929,7 +15934,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6330827067669172, + "false_accept": 0.6587412587412588, "false_abort": 0.07701149425287357, "justified_abort": 0.0 }, @@ -15943,7 +15948,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17203065134099618, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -15955,8 +15960,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.037092731829573934, - "false_abort": 0.15019157088122606, + "false_accept": 0.0344988344988345, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -15968,8 +15973,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.14444444444444443, + "false_accept": 0.03613053613053613, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -15981,8 +15986,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07593984962406015, - "false_abort": 0.12260536398467432, + "false_accept": 0.07062937062937064, + "false_abort": 0.2103448275862069, "justified_abort": 1.0 }, { @@ -15994,8 +15999,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.142911877394636, + "false_accept": 0.1048951048951049, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -16007,8 +16012,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.1210727969348659, + "false_accept": 0.1393939393939394, + "false_abort": 0.20881226053639848, "justified_abort": 1.0 }, { @@ -16020,7 +16025,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -16033,7 +16038,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1774436090225564, + "false_accept": 0.23496503496503496, "false_abort": 0.09693486590038314, "justified_abort": 0.0 }, @@ -16046,7 +16051,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -16059,7 +16064,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21629072681704262, + "false_accept": 0.2710955710955711, "false_abort": 0.067816091954023, "justified_abort": 0.0 }, @@ -16072,7 +16077,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -16085,7 +16090,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29022556390977444, + "false_accept": 0.33986013986013985, "false_abort": 0.06628352490421456, "justified_abort": 0.0 }, @@ -16098,8 +16103,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17203065134099618, + "false_accept": 0.13496503496503495, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -16111,8 +16116,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.18671679197994986, - "false_abort": 0.15019157088122606, + "false_accept": 0.16946386946386946, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -16124,8 +16129,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.14444444444444443, + "false_accept": 0.1710955710955711, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -16137,8 +16142,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22556390977443608, - "false_abort": 0.12260536398467432, + "false_accept": 0.2055944055944056, + "false_abort": 0.2103448275862069, "justified_abort": 1.0 }, { @@ -16150,8 +16155,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.142911877394636, + "false_accept": 0.23986013986013985, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -16163,8 +16168,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29949874686716793, - "false_abort": 0.1210727969348659, + "false_accept": 0.2743589743589744, + "false_abort": 0.20881226053639848, "justified_abort": 1.0 }, { @@ -16176,7 +16181,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -16189,7 +16194,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3333333333333333, + "false_accept": 0.37995337995337997, "false_abort": 0.09693486590038314, "justified_abort": 0.0 }, @@ -16202,7 +16207,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -16215,7 +16220,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37218045112781956, + "false_accept": 0.4160839160839161, "false_abort": 0.067816091954023, "justified_abort": 0.0 }, @@ -16228,7 +16233,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -16241,7 +16246,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.44611528822055135, + "false_accept": 0.48484848484848486, "false_abort": 0.06628352490421456, "justified_abort": 0.0 }, @@ -16254,8 +16259,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.18095238095238095, - "false_abort": 0.17088122605363984, + "false_accept": 0.16037296037296037, + "false_abort": 0.257088122605364, "justified_abort": 1.0 }, { @@ -16267,8 +16272,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.23182957393483708, - "false_abort": 0.1486590038314176, + "false_accept": 0.20536130536130537, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -16280,8 +16285,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.23508771929824562, - "false_abort": 0.14329501915708812, + "false_accept": 0.20955710955710954, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -16293,8 +16298,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4764411027568922, - "false_abort": 0.11954022988505747, + "false_accept": 0.41235431235431236, + "false_abort": 0.20842911877394635, "justified_abort": 1.0 }, { @@ -16306,8 +16311,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.3090225563909774, - "false_abort": 0.1417624521072797, + "false_accept": 0.2783216783216783, + "false_abort": 0.22950191570881226, "justified_abort": 1.0 }, { @@ -16319,8 +16324,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5531328320802005, - "false_abort": 0.11762452107279693, + "false_accept": 0.4836829836829837, + "false_abort": 0.20651340996168582, "justified_abort": 1.0 }, { @@ -16332,7 +16337,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3308270676691729, + "false_accept": 0.3776223776223776, "false_abort": 0.11762452107279693, "justified_abort": 0.0 }, @@ -16345,7 +16350,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.38320802005012533, + "false_accept": 0.4263403263403263, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -16358,7 +16363,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3852130325814536, + "false_accept": 0.4282051282051282, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -16371,7 +16376,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6468671679197995, + "false_accept": 0.6715617715617715, "false_abort": 0.06475095785440613, "justified_abort": 0.0 }, @@ -16384,7 +16389,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.45914786967418547, + "false_accept": 0.49696969696969695, "false_abort": 0.08697318007662835, "justified_abort": 0.0 }, @@ -16397,7 +16402,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7235588972431077, + "false_accept": 0.7428904428904429, "false_abort": 0.06283524904214559, "justified_abort": 0.0 }, @@ -16411,7 +16416,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -16424,7 +16429,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -16436,8 +16441,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -16449,8 +16454,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -16462,8 +16467,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -16475,8 +16480,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -16488,7 +16493,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -16501,7 +16506,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -16514,7 +16519,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -16527,7 +16532,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -16540,7 +16545,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -16553,7 +16558,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -16566,8 +16571,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -16579,8 +16584,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -16592,8 +16597,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -16605,8 +16610,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -16618,8 +16623,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -16631,8 +16636,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -16644,7 +16649,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -16657,7 +16662,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -16670,7 +16675,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -16683,7 +16688,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -16696,7 +16701,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -16709,7 +16714,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -16722,8 +16727,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -16735,8 +16740,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -16748,8 +16753,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -16761,8 +16766,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -16774,8 +16779,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -16787,8 +16792,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -16800,7 +16805,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -16813,7 +16818,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -16826,7 +16831,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -16839,7 +16844,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -16852,7 +16857,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -16865,7 +16870,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -16879,7 +16884,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -16892,7 +16897,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -16904,8 +16909,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -16917,8 +16922,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -16930,8 +16935,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -16943,8 +16948,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -16956,7 +16961,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -16969,7 +16974,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -16982,7 +16987,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -16995,7 +17000,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -17008,7 +17013,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -17021,7 +17026,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -17034,8 +17039,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -17047,8 +17052,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -17060,8 +17065,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -17073,8 +17078,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -17086,8 +17091,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -17099,8 +17104,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -17112,7 +17117,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -17125,7 +17130,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -17138,7 +17143,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -17151,7 +17156,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -17164,7 +17169,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -17177,7 +17182,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -17190,8 +17195,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -17203,8 +17208,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -17216,8 +17221,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -17229,8 +17234,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -17242,8 +17247,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -17255,8 +17260,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -17268,7 +17273,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -17281,7 +17286,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -17294,7 +17299,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -17307,7 +17312,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -17320,7 +17325,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -17333,7 +17338,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -17347,7 +17352,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -17359,8 +17364,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.035338345864661655, - "false_abort": 0.1724137931034483, + "false_accept": 0.032867132867132866, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -17372,8 +17377,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -17385,8 +17390,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07418546365914787, - "false_abort": 0.14482758620689656, + "false_accept": 0.068997668997669, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -17398,8 +17403,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -17411,8 +17416,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.1481203007518797, - "false_abort": 0.14329501915708812, + "false_accept": 0.13776223776223775, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -17424,7 +17429,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -17437,7 +17442,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17568922305764412, + "false_accept": 0.23333333333333334, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -17450,7 +17455,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -17463,7 +17468,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21453634085213033, + "false_accept": 0.26946386946386947, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -17476,7 +17481,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -17489,7 +17494,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.28847117794486216, + "false_accept": 0.33822843822843823, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -17502,8 +17507,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -17515,8 +17520,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1849624060150376, - "false_abort": 0.1724137931034483, + "false_accept": 0.16783216783216784, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -17528,8 +17533,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -17541,8 +17546,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22380952380952382, - "false_abort": 0.14482758620689656, + "false_accept": 0.20396270396270397, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -17554,8 +17559,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -17567,8 +17572,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29774436090225564, - "false_abort": 0.14329501915708812, + "false_accept": 0.2727272727272727, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -17580,7 +17585,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -17593,7 +17598,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.33157894736842103, + "false_accept": 0.37832167832167835, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -17606,7 +17611,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -17619,7 +17624,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37042606516290727, + "false_accept": 0.4144522144522145, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -17632,7 +17637,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -17645,7 +17650,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4443609022556391, + "false_accept": 0.48321678321678324, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -17658,8 +17663,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -17671,8 +17676,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.19298245614035087, - "false_abort": 0.17203065134099618, + "false_accept": 0.1745920745920746, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -17684,8 +17689,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -17697,8 +17702,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.28922305764411027, - "false_abort": 0.14444444444444443, + "false_accept": 0.2596736596736597, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -17710,8 +17715,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -17723,8 +17728,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3631578947368421, - "false_abort": 0.142911877394636, + "false_accept": 0.32843822843822845, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -17736,7 +17741,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -17749,7 +17754,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -17762,7 +17767,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -17775,7 +17780,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.44110275689223055, + "false_accept": 0.4801864801864802, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -17788,7 +17793,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -17801,7 +17806,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5150375939849624, + "false_accept": 0.548951048951049, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -17815,7 +17820,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -17827,8 +17832,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.035338345864661655, - "false_abort": 0.1632183908045977, + "false_accept": 0.032867132867132866, + "false_abort": 0.24942528735632183, "justified_abort": 1.0 }, { @@ -17840,8 +17845,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -17853,8 +17858,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07418546365914787, - "false_abort": 0.135632183908046, + "false_accept": 0.068997668997669, + "false_abort": 0.22337164750957855, "justified_abort": 1.0 }, { @@ -17866,8 +17871,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -17879,8 +17884,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.1481203007518797, - "false_abort": 0.13409961685823754, + "false_accept": 0.13776223776223775, + "false_abort": 0.2218390804597701, "justified_abort": 1.0 }, { @@ -17892,7 +17897,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -17905,7 +17910,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17568922305764412, + "false_accept": 0.23333333333333334, "false_abort": 0.10996168582375479, "justified_abort": 0.0 }, @@ -17918,7 +17923,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -17931,7 +17936,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21453634085213033, + "false_accept": 0.26946386946386947, "false_abort": 0.08084291187739463, "justified_abort": 0.0 }, @@ -17944,7 +17949,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -17957,7 +17962,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.28847117794486216, + "false_accept": 0.33822843822843823, "false_abort": 0.07931034482758621, "justified_abort": 0.0 }, @@ -17970,8 +17975,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -17983,8 +17988,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1849624060150376, - "false_abort": 0.1632183908045977, + "false_accept": 0.16783216783216784, + "false_abort": 0.24942528735632183, "justified_abort": 1.0 }, { @@ -17996,8 +18001,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -18009,8 +18014,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22380952380952382, - "false_abort": 0.135632183908046, + "false_accept": 0.20396270396270397, + "false_abort": 0.22337164750957855, "justified_abort": 1.0 }, { @@ -18022,8 +18027,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -18035,8 +18040,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29774436090225564, - "false_abort": 0.13409961685823754, + "false_accept": 0.2727272727272727, + "false_abort": 0.2218390804597701, "justified_abort": 1.0 }, { @@ -18048,7 +18053,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -18061,7 +18066,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.33157894736842103, + "false_accept": 0.37832167832167835, "false_abort": 0.10996168582375479, "justified_abort": 0.0 }, @@ -18074,7 +18079,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -18087,7 +18092,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37042606516290727, + "false_accept": 0.4144522144522145, "false_abort": 0.08084291187739463, "justified_abort": 0.0 }, @@ -18100,7 +18105,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -18113,7 +18118,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4443609022556391, + "false_accept": 0.48321678321678324, "false_abort": 0.07931034482758621, "justified_abort": 0.0 }, @@ -18126,8 +18131,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -18139,8 +18144,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.20100250626566415, - "false_abort": 0.16283524904214558, + "false_accept": 0.17995337995337995, + "false_abort": 0.24904214559386972, "justified_abort": 1.0 }, { @@ -18152,8 +18157,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -18165,8 +18170,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.38095238095238093, - "false_abort": 0.13409961685823754, + "false_accept": 0.33473193473193474, + "false_abort": 0.22260536398467434, "justified_abort": 1.0 }, { @@ -18178,8 +18183,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -18191,8 +18196,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4548872180451128, - "false_abort": 0.13256704980842912, + "false_accept": 0.4034965034965035, + "false_abort": 0.2210727969348659, "justified_abort": 1.0 }, { @@ -18204,7 +18209,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -18217,7 +18222,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.349874686716792, + "false_accept": 0.39533799533799535, "false_abort": 0.10957854406130269, "justified_abort": 0.0 }, @@ -18230,7 +18235,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -18243,7 +18248,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5418546365914787, + "false_accept": 0.5738927738927739, "false_abort": 0.07931034482758621, "justified_abort": 0.0 }, @@ -18256,7 +18261,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -18269,7 +18274,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6157894736842106, + "false_accept": 0.6426573426573426, "false_abort": 0.07777777777777778, "justified_abort": 0.0 }, @@ -18283,7 +18288,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17471264367816092, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -18295,8 +18300,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.035338345864661655, - "false_abort": 0.15555555555555556, + "false_accept": 0.032867132867132866, + "false_abort": 0.2417624521072797, "justified_abort": 1.0 }, { @@ -18308,8 +18313,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1471264367816092, + "false_accept": 0.03613053613053613, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -18321,8 +18326,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07418546365914787, - "false_abort": 0.12796934865900383, + "false_accept": 0.068997668997669, + "false_abort": 0.2157088122605364, "justified_abort": 1.0 }, { @@ -18334,8 +18339,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14559386973180077, + "false_accept": 0.1048951048951049, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -18347,8 +18352,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.1481203007518797, - "false_abort": 0.12643678160919541, + "false_accept": 0.13776223776223775, + "false_abort": 0.21417624521072798, "justified_abort": 1.0 }, { @@ -18360,7 +18365,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -18373,7 +18378,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17568922305764412, + "false_accept": 0.23333333333333334, "false_abort": 0.10229885057471265, "justified_abort": 0.0 }, @@ -18386,7 +18391,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -18399,7 +18404,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21453634085213033, + "false_accept": 0.26946386946386947, "false_abort": 0.07318007662835249, "justified_abort": 0.0 }, @@ -18412,7 +18417,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -18425,7 +18430,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.28847117794486216, + "false_accept": 0.33822843822843823, "false_abort": 0.07164750957854406, "justified_abort": 0.0 }, @@ -18438,8 +18443,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17471264367816092, + "false_accept": 0.13496503496503495, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -18451,8 +18456,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1849624060150376, - "false_abort": 0.15555555555555556, + "false_accept": 0.16783216783216784, + "false_abort": 0.2417624521072797, "justified_abort": 1.0 }, { @@ -18464,8 +18469,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1471264367816092, + "false_accept": 0.1710955710955711, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -18477,8 +18482,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.22380952380952382, - "false_abort": 0.12796934865900383, + "false_accept": 0.20396270396270397, + "false_abort": 0.2157088122605364, "justified_abort": 1.0 }, { @@ -18490,8 +18495,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14559386973180077, + "false_accept": 0.23986013986013985, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -18503,8 +18508,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29774436090225564, - "false_abort": 0.12643678160919541, + "false_accept": 0.2727272727272727, + "false_abort": 0.21417624521072798, "justified_abort": 1.0 }, { @@ -18516,7 +18521,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -18529,7 +18534,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.33157894736842103, + "false_accept": 0.37832167832167835, "false_abort": 0.10229885057471265, "justified_abort": 0.0 }, @@ -18542,7 +18547,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -18555,7 +18560,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.37042606516290727, + "false_accept": 0.4144522144522145, "false_abort": 0.07318007662835249, "justified_abort": 0.0 }, @@ -18568,7 +18573,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -18581,7 +18586,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4443609022556391, + "false_accept": 0.48321678321678324, "false_abort": 0.07164750957854406, "justified_abort": 0.0 }, @@ -18594,8 +18599,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.16516290726817043, - "false_abort": 0.1739463601532567, + "false_accept": 0.14755244755244756, + "false_abort": 0.26015325670498085, "justified_abort": 1.0 }, { @@ -18607,8 +18612,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.21253132832080202, - "false_abort": 0.15440613026819924, + "false_accept": 0.18951048951048952, + "false_abort": 0.24061302681992336, "justified_abort": 1.0 }, { @@ -18620,8 +18625,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.21929824561403508, - "false_abort": 0.14636015325670498, + "false_accept": 0.19673659673659674, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -18633,8 +18638,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4270676691729323, - "false_abort": 0.12528735632183907, + "false_accept": 0.3731934731934732, + "false_abort": 0.21417624521072798, "justified_abort": 1.0 }, { @@ -18646,8 +18651,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2932330827067669, - "false_abort": 0.14482758620689656, + "false_accept": 0.2655011655011655, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -18659,8 +18664,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5037593984962406, - "false_abort": 0.12375478927203065, + "false_accept": 0.4445221445221445, + "false_abort": 0.21264367816091953, "justified_abort": 1.0 }, { @@ -18672,7 +18677,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3140350877192982, + "false_accept": 0.362004662004662, "false_abort": 0.1206896551724138, "justified_abort": 0.0 }, @@ -18685,7 +18690,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.36265664160401, + "false_accept": 0.40722610722610725, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -18698,7 +18703,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3684210526315789, + "false_accept": 0.4125874125874126, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -18711,7 +18716,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.5949874686716792, + "false_accept": 0.6233100233100233, "false_abort": 0.07049808429118774, "justified_abort": 0.0 }, @@ -18724,7 +18729,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4423558897243108, + "false_accept": 0.4813519813519814, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -18737,7 +18742,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6716791979949874, + "false_accept": 0.6946386946386947, "false_abort": 0.06896551724137931, "justified_abort": 0.0 }, @@ -18751,7 +18756,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -18764,7 +18769,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -18776,8 +18781,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -18789,8 +18794,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -18802,8 +18807,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -18815,8 +18820,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -18828,7 +18833,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -18841,7 +18846,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -18854,7 +18859,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -18867,7 +18872,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -18880,7 +18885,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -18893,7 +18898,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -18906,8 +18911,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -18919,8 +18924,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -18932,8 +18937,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -18945,8 +18950,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.18199233716475097, + "false_accept": 0.1710955710955711, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -18958,8 +18963,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -18971,8 +18976,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.18045977011494252, + "false_accept": 0.23986013986013985, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -18984,7 +18989,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -18997,7 +19002,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -19010,7 +19015,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -19023,7 +19028,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -19036,7 +19041,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -19049,7 +19054,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -19062,8 +19067,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -19075,8 +19080,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.2095785440613027, + "false_accept": 0.13496503496503495, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -19088,8 +19093,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -19101,8 +19106,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19398496240601504, - "false_abort": 0.18199233716475097, + "false_accept": 0.175990675990676, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -19114,8 +19119,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -19127,8 +19132,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2679197994987469, - "false_abort": 0.18045977011494252, + "false_accept": 0.24475524475524477, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -19140,7 +19145,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -19153,7 +19158,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -19166,7 +19171,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -19179,7 +19184,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3406015037593985, + "false_accept": 0.3867132867132867, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -19192,7 +19197,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -19205,7 +19210,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4145363408521303, + "false_accept": 0.45547785547785546, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -19219,7 +19224,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -19232,7 +19237,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -19244,8 +19249,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -19257,8 +19262,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -19270,8 +19275,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -19283,8 +19288,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -19296,7 +19301,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -19309,7 +19314,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -19322,7 +19327,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -19335,7 +19340,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -19348,7 +19353,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -19361,7 +19366,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -19374,8 +19379,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -19387,8 +19392,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1839080459770115, + "false_accept": 0.13496503496503495, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -19400,8 +19405,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -19413,8 +19418,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.15632183908045977, + "false_accept": 0.1710955710955711, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -19426,8 +19431,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -19439,8 +19444,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.15478927203065135, + "false_accept": 0.23986013986013985, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -19452,7 +19457,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -19465,7 +19470,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -19478,7 +19483,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -19491,7 +19496,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -19504,7 +19509,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -19517,7 +19522,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -19530,8 +19535,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -19543,8 +19548,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1556390977443609, - "false_abort": 0.1835249042145594, + "false_accept": 0.13986013986013987, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -19556,8 +19561,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -19569,8 +19574,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.20977443609022556, - "false_abort": 0.15593869731800766, + "false_accept": 0.18904428904428905, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -19582,8 +19587,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -19595,8 +19600,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2837092731829574, - "false_abort": 0.15440613026819924, + "false_accept": 0.2578088578088578, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -19608,7 +19613,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -19621,7 +19626,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -19634,7 +19639,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -19647,7 +19652,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -19660,7 +19665,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -19673,7 +19678,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -19687,7 +19692,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17547892720306513, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -19700,7 +19705,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1724137931034483, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -19712,8 +19717,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1478927203065134, + "false_accept": 0.03613053613053613, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -19725,8 +19730,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.14482758620689656, + "false_accept": 0.03613053613053613, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -19738,8 +19743,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14636015325670498, + "false_accept": 0.1048951048951049, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -19751,8 +19756,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.14329501915708812, + "false_accept": 0.1048951048951049, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -19764,7 +19769,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -19777,7 +19782,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -19790,7 +19795,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -19803,7 +19808,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -19816,7 +19821,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -19829,7 +19834,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -19842,8 +19847,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17547892720306513, + "false_accept": 0.13496503496503495, + "false_abort": 0.26168582375478927, "justified_abort": 1.0 }, { @@ -19855,8 +19860,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.1724137931034483, + "false_accept": 0.13496503496503495, + "false_abort": 0.25862068965517243, "justified_abort": 1.0 }, { @@ -19868,8 +19873,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1478927203065134, + "false_accept": 0.1710955710955711, + "false_abort": 0.23563218390804597, "justified_abort": 1.0 }, { @@ -19881,8 +19886,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.14482758620689656, + "false_accept": 0.1710955710955711, + "false_abort": 0.23256704980842913, "justified_abort": 1.0 }, { @@ -19894,8 +19899,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14636015325670498, + "false_accept": 0.23986013986013985, + "false_abort": 0.23409961685823755, "justified_abort": 1.0 }, { @@ -19907,8 +19912,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.14329501915708812, + "false_accept": 0.23986013986013985, + "false_abort": 0.23103448275862068, "justified_abort": 1.0 }, { @@ -19920,7 +19925,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12222222222222222, "justified_abort": 0.0 }, @@ -19933,7 +19938,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11915708812260536, "justified_abort": 0.0 }, @@ -19946,7 +19951,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09310344827586207, "justified_abort": 0.0 }, @@ -19959,7 +19964,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09003831417624521, "justified_abort": 0.0 }, @@ -19972,7 +19977,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09157088122605364, "justified_abort": 0.0 }, @@ -19985,7 +19990,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08850574712643679, "justified_abort": 0.0 }, @@ -19998,8 +20003,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17509578544061302, + "false_accept": 0.13986013986013987, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -20011,8 +20016,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.15714285714285714, - "false_abort": 0.17203065134099618, + "false_accept": 0.14125874125874127, + "false_abort": 0.2582375478927203, "justified_abort": 1.0 }, { @@ -20024,8 +20029,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1475095785440613, + "false_accept": 0.18904428904428905, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -20037,8 +20042,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.24536340852130326, - "false_abort": 0.14444444444444443, + "false_accept": 0.21958041958041957, + "false_abort": 0.23218390804597702, "justified_abort": 1.0 }, { @@ -20050,8 +20055,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14597701149425288, + "false_accept": 0.2578088578088578, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -20063,8 +20068,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3192982456140351, - "false_abort": 0.142911877394636, + "false_accept": 0.28834498834498834, + "false_abort": 0.23065134099616857, "justified_abort": 1.0 }, { @@ -20076,7 +20081,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -20089,7 +20094,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3047619047619048, + "false_accept": 0.35337995337995337, "false_abort": 0.11877394636015326, "justified_abort": 0.0 }, @@ -20102,7 +20107,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -20115,7 +20120,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3969924812030075, + "false_accept": 0.43916083916083914, "false_abort": 0.0896551724137931, "justified_abort": 0.0 }, @@ -20128,7 +20133,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -20141,7 +20146,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.47092731829573936, + "false_accept": 0.507925407925408, "false_abort": 0.08812260536398467, "justified_abort": 0.0 }, @@ -20155,7 +20160,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -20168,7 +20173,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.16551724137931034, + "false_abort": 0.2517241379310345, "justified_abort": 1.0 }, { @@ -20180,8 +20185,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -20193,8 +20198,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.13793103448275862, + "false_accept": 0.03613053613053613, + "false_abort": 0.22567049808429118, "justified_abort": 1.0 }, { @@ -20206,8 +20211,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -20219,8 +20224,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.1363984674329502, + "false_accept": 0.1048951048951049, + "false_abort": 0.22413793103448276, "justified_abort": 1.0 }, { @@ -20232,7 +20237,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -20245,7 +20250,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.11226053639846743, "justified_abort": 0.0 }, @@ -20258,7 +20263,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -20271,7 +20276,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.08314176245210728, "justified_abort": 0.0 }, @@ -20284,7 +20289,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -20297,7 +20302,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.08160919540229886, "justified_abort": 0.0 }, @@ -20310,8 +20315,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -20323,8 +20328,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.16551724137931034, + "false_accept": 0.13496503496503495, + "false_abort": 0.2517241379310345, "justified_abort": 1.0 }, { @@ -20336,8 +20341,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -20349,8 +20354,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.13793103448275862, + "false_accept": 0.1710955710955711, + "false_abort": 0.22567049808429118, "justified_abort": 1.0 }, { @@ -20362,8 +20367,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -20375,8 +20380,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.1363984674329502, + "false_accept": 0.23986013986013985, + "false_abort": 0.22413793103448276, "justified_abort": 1.0 }, { @@ -20388,7 +20393,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -20401,7 +20406,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.11226053639846743, "justified_abort": 0.0 }, @@ -20414,7 +20419,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -20427,7 +20432,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.08314176245210728, "justified_abort": 0.0 }, @@ -20440,7 +20445,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -20453,7 +20458,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.08160919540229886, "justified_abort": 0.0 }, @@ -20466,8 +20471,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1556390977443609, - "false_abort": 0.17471264367816092, + "false_accept": 0.13986013986013987, + "false_abort": 0.26091954022988506, "justified_abort": 1.0 }, { @@ -20479,8 +20484,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1606516290726817, - "false_abort": 0.16513409961685824, + "false_accept": 0.14382284382284383, + "false_abort": 0.25134099616858235, "justified_abort": 1.0 }, { @@ -20492,8 +20497,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.20977443609022556, - "false_abort": 0.1471264367816092, + "false_accept": 0.18904428904428905, + "false_abort": 0.23486590038314176, "justified_abort": 1.0 }, { @@ -20505,8 +20510,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2987468671679198, - "false_abort": 0.1371647509578544, + "false_accept": 0.26713286713286716, + "false_abort": 0.22490421455938697, "justified_abort": 1.0 }, { @@ -20518,8 +20523,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2837092731829574, - "false_abort": 0.14559386973180077, + "false_accept": 0.2578088578088578, + "false_abort": 0.23333333333333334, "justified_abort": 1.0 }, { @@ -20531,8 +20536,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3726817042606516, - "false_abort": 0.135632183908046, + "false_accept": 0.33589743589743587, + "false_abort": 0.22337164750957855, "justified_abort": 1.0 }, { @@ -20544,7 +20549,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.3032581453634085, + "false_accept": 0.351981351981352, "false_abort": 0.12145593869731801, "justified_abort": 0.0 }, @@ -20557,7 +20562,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.3092731829573935, + "false_accept": 0.3575757575757576, "false_abort": 0.11187739463601533, "justified_abort": 0.0 }, @@ -20570,7 +20575,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3576441102756892, + "false_accept": 0.4025641025641026, "false_abort": 0.09233716475095785, "justified_abort": 0.0 }, @@ -20583,7 +20588,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.45864661654135336, + "false_accept": 0.4965034965034965, "false_abort": 0.08237547892720307, "justified_abort": 0.0 }, @@ -20596,7 +20601,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43157894736842106, + "false_accept": 0.47132867132867134, "false_abort": 0.09080459770114943, "justified_abort": 0.0 }, @@ -20609,7 +20614,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5325814536340853, + "false_accept": 0.5652680652680653, "false_abort": 0.08084291187739463, "justified_abort": 0.0 }, @@ -20623,7 +20628,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.17509578544061302, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -20636,7 +20641,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.15862068965517243, + "false_abort": 0.24482758620689654, "justified_abort": 1.0 }, { @@ -20648,8 +20653,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.1475095785440613, + "false_accept": 0.03613053613053613, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -20661,8 +20666,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.1310344827586207, + "false_accept": 0.03613053613053613, + "false_abort": 0.21877394636015327, "justified_abort": 1.0 }, { @@ -20674,8 +20679,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.14597701149425288, + "false_accept": 0.1048951048951049, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -20687,8 +20692,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.12950191570881225, + "false_accept": 0.1048951048951049, + "false_abort": 0.21724137931034482, "justified_abort": 1.0 }, { @@ -20700,7 +20705,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -20713,7 +20718,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1053639846743295, "justified_abort": 0.0 }, @@ -20726,7 +20731,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -20739,7 +20744,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.07624521072796935, "justified_abort": 0.0 }, @@ -20752,7 +20757,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -20765,7 +20770,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.07471264367816093, "justified_abort": 0.0 }, @@ -20778,8 +20783,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14962406015037594, - "false_abort": 0.17509578544061302, + "false_accept": 0.13496503496503495, + "false_abort": 0.26130268199233714, "justified_abort": 1.0 }, { @@ -20791,8 +20796,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14962406015037594, - "false_abort": 0.15862068965517243, + "false_accept": 0.13496503496503495, + "false_abort": 0.24482758620689654, "justified_abort": 1.0 }, { @@ -20804,8 +20809,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18847117794486215, - "false_abort": 0.1475095785440613, + "false_accept": 0.1710955710955711, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -20817,8 +20822,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18847117794486215, - "false_abort": 0.1310344827586207, + "false_accept": 0.1710955710955711, + "false_abort": 0.21877394636015327, "justified_abort": 1.0 }, { @@ -20830,8 +20835,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.262406015037594, - "false_abort": 0.14597701149425288, + "false_accept": 0.23986013986013985, + "false_abort": 0.23371647509578544, "justified_abort": 1.0 }, { @@ -20843,8 +20848,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.262406015037594, - "false_abort": 0.12950191570881225, + "false_accept": 0.23986013986013985, + "false_abort": 0.21724137931034482, "justified_abort": 1.0 }, { @@ -20856,7 +20861,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.12183908045977011, "justified_abort": 0.0 }, @@ -20869,7 +20874,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2962406015037594, + "false_accept": 0.34545454545454546, "false_abort": 0.1053639846743295, "justified_abort": 0.0 }, @@ -20882,7 +20887,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.09272030651340996, "justified_abort": 0.0 }, @@ -20895,7 +20900,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3350877192982456, + "false_accept": 0.3815850815850816, "false_abort": 0.07624521072796935, "justified_abort": 0.0 }, @@ -20908,7 +20913,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.09118773946360154, "justified_abort": 0.0 }, @@ -20921,7 +20926,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40902255639097745, + "false_accept": 0.45034965034965035, "false_abort": 0.07471264367816093, "justified_abort": 0.0 }, @@ -20934,8 +20939,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.15664160401002505, - "false_abort": 0.1743295019157088, + "false_accept": 0.1407925407925408, + "false_abort": 0.26053639846743293, "justified_abort": 1.0 }, { @@ -20947,8 +20952,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1631578947368421, - "false_abort": 0.1578544061302682, + "false_accept": 0.14615384615384616, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -20960,8 +20965,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.21077694235588973, - "false_abort": 0.1467432950191571, + "false_accept": 0.18997668997668998, + "false_abort": 0.23448275862068965, "justified_abort": 1.0 }, { @@ -20973,8 +20978,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3243107769423559, - "false_abort": 0.12988505747126436, + "false_accept": 0.28997668997668996, + "false_abort": 0.21762452107279692, "justified_abort": 1.0 }, { @@ -20986,8 +20991,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2847117794486215, - "false_abort": 0.14521072796934867, + "false_accept": 0.25874125874125875, + "false_abort": 0.23295019157088123, "justified_abort": 1.0 }, { @@ -20999,8 +21004,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.39974937343358397, - "false_abort": 0.12835249042145594, + "false_accept": 0.36013986013986016, + "false_abort": 0.2160919540229885, "justified_abort": 1.0 }, { @@ -21012,7 +21017,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.30451127819548873, + "false_accept": 0.3531468531468531, "false_abort": 0.1210727969348659, "justified_abort": 0.0 }, @@ -21025,7 +21030,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.31203007518796994, + "false_accept": 0.36013986013986016, "false_abort": 0.10459770114942529, "justified_abort": 0.0 }, @@ -21038,7 +21043,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.35889724310776944, + "false_accept": 0.4037296037296037, "false_abort": 0.09195402298850575, "justified_abort": 0.0 }, @@ -21051,7 +21056,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4889724310776942, + "false_accept": 0.5247086247086247, "false_abort": 0.07509578544061303, "justified_abort": 0.0 }, @@ -21064,7 +21069,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.43283208020050123, + "false_accept": 0.47249417249417247, "false_abort": 0.09042145593869731, "justified_abort": 0.0 }, @@ -21077,7 +21082,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.5644110275689223, + "false_accept": 0.5948717948717949, "false_abort": 0.0735632183908046, "justified_abort": 0.0 }, @@ -21091,7 +21096,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -21104,7 +21109,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.2095785440613027, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -21116,8 +21121,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -21129,8 +21134,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.18199233716475097, + "false_accept": 0.03613053613053613, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -21142,8 +21147,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -21155,8 +21160,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.18045977011494252, + "false_accept": 0.1048951048951049, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -21168,7 +21173,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -21181,7 +21186,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -21194,7 +21199,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -21207,7 +21212,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -21220,7 +21225,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -21233,7 +21238,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -21246,8 +21251,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -21259,8 +21264,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -21272,8 +21277,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.18199233716475097, + "false_accept": 0.1648018648018648, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -21285,8 +21290,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.18199233716475097, + "false_accept": 0.1648018648018648, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -21298,8 +21303,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.18045977011494252, + "false_accept": 0.23356643356643356, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -21311,8 +21316,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.18045977011494252, + "false_accept": 0.23356643356643356, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -21324,7 +21329,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -21337,7 +21342,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -21350,7 +21355,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -21363,7 +21368,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -21376,7 +21381,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -21389,7 +21394,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -21402,8 +21407,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -21415,8 +21420,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.2095785440613027, + "false_accept": 0.12867132867132866, + "false_abort": 0.2957854406130268, "justified_abort": 1.0 }, { @@ -21428,8 +21433,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18721804511278195, - "false_abort": 0.18199233716475097, + "false_accept": 0.1696969696969697, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -21441,8 +21446,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18721804511278195, - "false_abort": 0.18199233716475097, + "false_accept": 0.1696969696969697, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -21454,8 +21459,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2611528822055138, - "false_abort": 0.18045977011494252, + "false_accept": 0.23846153846153847, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -21467,8 +21472,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2611528822055138, - "false_abort": 0.18045977011494252, + "false_accept": 0.23846153846153847, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -21480,7 +21485,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -21493,7 +21498,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.15632183908045977, "justified_abort": 0.0 }, @@ -21506,7 +21511,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.33383458646616543, + "false_accept": 0.3804195804195804, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -21519,7 +21524,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.33383458646616543, + "false_accept": 0.3804195804195804, "false_abort": 0.12720306513409962, "justified_abort": 0.0 }, @@ -21532,7 +21537,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.4077694235588972, + "false_accept": 0.4491841491841492, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -21545,7 +21550,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4077694235588972, + "false_accept": 0.4491841491841492, "false_abort": 0.12567049808429118, "justified_abort": 0.0 }, @@ -21559,7 +21564,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1842911877394636, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -21572,7 +21577,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1842911877394636, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -21584,8 +21589,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15670498084291187, + "false_accept": 0.03613053613053613, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -21597,8 +21602,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15670498084291187, + "false_accept": 0.03613053613053613, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -21610,8 +21615,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15517241379310345, + "false_accept": 0.1048951048951049, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -21623,8 +21628,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.15517241379310345, + "false_accept": 0.1048951048951049, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -21636,7 +21641,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -21649,7 +21654,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -21662,7 +21667,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -21675,7 +21680,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -21688,7 +21693,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -21701,7 +21706,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -21714,8 +21719,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1842911877394636, + "false_accept": 0.12867132867132866, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -21727,8 +21732,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.1842911877394636, + "false_accept": 0.12867132867132866, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -21740,8 +21745,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15670498084291187, + "false_accept": 0.1648018648018648, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -21753,8 +21758,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15670498084291187, + "false_accept": 0.1648018648018648, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -21766,8 +21771,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15517241379310345, + "false_accept": 0.23356643356643356, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -21779,8 +21784,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.15517241379310345, + "false_accept": 0.23356643356643356, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -21792,7 +21797,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -21805,7 +21810,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -21818,7 +21823,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -21831,7 +21836,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -21844,7 +21849,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -21857,7 +21862,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -21870,8 +21875,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1839080459770115, + "false_accept": 0.13216783216783218, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -21883,8 +21888,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1468671679197995, - "false_abort": 0.1839080459770115, + "false_accept": 0.13216783216783218, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -21896,8 +21901,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15632183908045977, + "false_accept": 0.17995337995337995, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -21909,8 +21914,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.19899749373433584, - "false_abort": 0.15632183908045977, + "false_accept": 0.17995337995337995, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -21922,8 +21927,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15478927203065135, + "false_accept": 0.24871794871794872, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -21935,8 +21940,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2729323308270677, - "false_abort": 0.15478927203065135, + "false_accept": 0.24871794871794872, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -21948,7 +21953,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -21961,7 +21966,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -21974,7 +21979,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -21987,7 +21992,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -22000,7 +22005,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -22013,7 +22018,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -22027,7 +22032,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1842911877394636, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -22040,7 +22045,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.18199233716475097, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -22052,8 +22057,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15670498084291187, + "false_accept": 0.03613053613053613, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -22065,8 +22070,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15440613026819924, + "false_accept": 0.03613053613053613, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -22078,8 +22083,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15517241379310345, + "false_accept": 0.1048951048951049, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -22091,8 +22096,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.1528735632183908, + "false_accept": 0.1048951048951049, + "false_abort": 0.24061302681992336, "justified_abort": 1.0 }, { @@ -22104,7 +22109,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -22117,7 +22122,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12873563218390804, "justified_abort": 0.0 }, @@ -22130,7 +22135,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -22143,7 +22148,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -22156,7 +22161,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -22169,7 +22174,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09808429118773947, "justified_abort": 0.0 }, @@ -22182,8 +22187,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1842911877394636, + "false_accept": 0.12867132867132866, + "false_abort": 0.2704980842911877, "justified_abort": 1.0 }, { @@ -22195,8 +22200,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.18199233716475097, + "false_accept": 0.12867132867132866, + "false_abort": 0.2681992337164751, "justified_abort": 1.0 }, { @@ -22208,8 +22213,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15670498084291187, + "false_accept": 0.1648018648018648, + "false_abort": 0.24444444444444444, "justified_abort": 1.0 }, { @@ -22221,8 +22226,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15440613026819924, + "false_accept": 0.1648018648018648, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -22234,8 +22239,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15517241379310345, + "false_accept": 0.23356643356643356, + "false_abort": 0.24291187739463602, "justified_abort": 1.0 }, { @@ -22247,8 +22252,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.1528735632183908, + "false_accept": 0.23356643356643356, + "false_abort": 0.24061302681992336, "justified_abort": 1.0 }, { @@ -22260,7 +22265,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.1310344827586207, "justified_abort": 0.0 }, @@ -22273,7 +22278,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.12873563218390804, "justified_abort": 0.0 }, @@ -22286,7 +22291,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10191570881226053, "justified_abort": 0.0 }, @@ -22299,7 +22304,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -22312,7 +22317,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.10038314176245211, "justified_abort": 0.0 }, @@ -22325,7 +22330,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.09808429118773947, "justified_abort": 0.0 }, @@ -22338,8 +22343,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1839080459770115, + "false_accept": 0.13216783216783218, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -22351,8 +22356,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14761904761904762, - "false_abort": 0.18160919540229886, + "false_accept": 0.13286713286713286, + "false_abort": 0.267816091954023, "justified_abort": 1.0 }, { @@ -22364,8 +22369,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15632183908045977, + "false_accept": 0.17995337995337995, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -22377,8 +22382,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21804511278195488, - "false_abort": 0.15402298850574714, + "false_accept": 0.19766899766899768, + "false_abort": 0.2417624521072797, "justified_abort": 1.0 }, { @@ -22390,8 +22395,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15478927203065135, + "false_accept": 0.24871794871794872, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -22403,8 +22408,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29197994987468673, - "false_abort": 0.1524904214559387, + "false_accept": 0.2664335664335664, + "false_abort": 0.24022988505747125, "justified_abort": 1.0 }, { @@ -22416,7 +22421,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -22429,7 +22434,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.29523809523809524, + "false_accept": 0.3445221445221445, "false_abort": 0.12835249042145594, "justified_abort": 0.0 }, @@ -22442,7 +22447,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -22455,7 +22460,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.36917293233082704, + "false_accept": 0.4132867132867133, "false_abort": 0.09923371647509578, "justified_abort": 0.0 }, @@ -22468,7 +22473,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -22481,7 +22486,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.4431077694235589, + "false_accept": 0.48205128205128206, "false_abort": 0.09770114942528736, "justified_abort": 0.0 }, @@ -22495,7 +22500,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -22508,7 +22513,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.1781609195402299, + "false_abort": 0.26436781609195403, "justified_abort": 1.0 }, { @@ -22520,8 +22525,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -22533,8 +22538,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15057471264367817, + "false_accept": 0.03613053613053613, + "false_abort": 0.23831417624521073, "justified_abort": 1.0 }, { @@ -22546,8 +22551,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -22559,8 +22564,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.14904214559386972, + "false_accept": 0.1048951048951049, + "false_abort": 0.2367816091954023, "justified_abort": 1.0 }, { @@ -22572,7 +22577,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -22585,7 +22590,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12490421455938697, "justified_abort": 0.0 }, @@ -22598,7 +22603,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -22611,7 +22616,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09578544061302682, "justified_abort": 0.0 }, @@ -22624,7 +22629,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -22637,7 +22642,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09425287356321839, "justified_abort": 0.0 }, @@ -22650,8 +22655,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1839080459770115, + "false_accept": 0.12867132867132866, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -22663,8 +22668,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.1781609195402299, + "false_accept": 0.12867132867132866, + "false_abort": 0.26436781609195403, "justified_abort": 1.0 }, { @@ -22676,8 +22681,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15632183908045977, + "false_accept": 0.1648018648018648, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -22689,8 +22694,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15057471264367817, + "false_accept": 0.1648018648018648, + "false_abort": 0.23831417624521073, "justified_abort": 1.0 }, { @@ -22702,8 +22707,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15478927203065135, + "false_accept": 0.23356643356643356, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -22715,8 +22720,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.14904214559386972, + "false_accept": 0.23356643356643356, + "false_abort": 0.2367816091954023, "justified_abort": 1.0 }, { @@ -22728,7 +22733,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -22741,7 +22746,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.12490421455938697, "justified_abort": 0.0 }, @@ -22754,7 +22759,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -22767,7 +22772,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.09578544061302682, "justified_abort": 0.0 }, @@ -22780,7 +22785,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -22793,7 +22798,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.09425287356321839, "justified_abort": 0.0 }, @@ -22806,8 +22811,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1835249042145594, + "false_accept": 0.13216783216783218, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -22819,8 +22824,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.17777777777777778, + "false_accept": 0.13473193473193473, + "false_abort": 0.2639846743295019, "justified_abort": 1.0 }, { @@ -22832,8 +22837,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15593869731800766, + "false_accept": 0.17995337995337995, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -22845,8 +22850,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.2553884711779449, - "false_abort": 0.15019157088122606, + "false_accept": 0.23193473193473194, + "false_abort": 0.23793103448275862, "justified_abort": 1.0 }, { @@ -22858,8 +22863,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15440613026819924, + "false_accept": 0.24871794871794872, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -22871,8 +22876,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3293233082706767, - "false_abort": 0.1486590038314176, + "false_accept": 0.3006993006993007, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -22884,7 +22889,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -22897,7 +22902,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2979949874686717, + "false_accept": 0.3470862470862471, "false_abort": 0.12452107279693486, "justified_abort": 0.0 }, @@ -22910,7 +22915,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -22923,7 +22928,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.4120300751879699, + "false_accept": 0.45314685314685316, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -22936,7 +22941,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -22949,7 +22954,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.48596491228070177, + "false_accept": 0.5219114219114219, "false_abort": 0.09386973180076628, "justified_abort": 0.0 }, @@ -22963,7 +22968,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, "false_accept": 0.0, - "false_abort": 0.1839080459770115, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -22976,7 +22981,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.17777777777777778, + "false_abort": 0.2639846743295019, "justified_abort": 1.0 }, { @@ -22988,8 +22993,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.03884711779448621, - "false_abort": 0.15632183908045977, + "false_accept": 0.03613053613053613, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -23001,8 +23006,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.15019157088122606, + "false_accept": 0.03613053613053613, + "false_abort": 0.23793103448275862, "justified_abort": 1.0 }, { @@ -23014,8 +23019,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.11278195488721804, - "false_abort": 0.15478927203065135, + "false_accept": 0.1048951048951049, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -23027,8 +23032,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.11278195488721804, - "false_abort": 0.1486590038314176, + "false_accept": 0.1048951048951049, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -23040,7 +23045,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -23053,7 +23058,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.12452107279693486, "justified_abort": 0.0 }, @@ -23066,7 +23071,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -23079,7 +23084,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -23092,7 +23097,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -23105,7 +23110,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2531328320802005, + "false_accept": 0.30536130536130535, "false_abort": 0.09386973180076628, "justified_abort": 0.0 }, @@ -23118,8 +23123,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.14285714285714285, - "false_abort": 0.1839080459770115, + "false_accept": 0.12867132867132866, + "false_abort": 0.27011494252873564, "justified_abort": 1.0 }, { @@ -23131,8 +23136,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14285714285714285, - "false_abort": 0.17777777777777778, + "false_accept": 0.12867132867132866, + "false_abort": 0.2639846743295019, "justified_abort": 1.0 }, { @@ -23144,8 +23149,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.18170426065162906, - "false_abort": 0.15632183908045977, + "false_accept": 0.1648018648018648, + "false_abort": 0.24406130268199233, "justified_abort": 1.0 }, { @@ -23157,8 +23162,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.18170426065162906, - "false_abort": 0.15019157088122606, + "false_accept": 0.1648018648018648, + "false_abort": 0.23793103448275862, "justified_abort": 1.0 }, { @@ -23170,8 +23175,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2556390977443609, - "false_abort": 0.15478927203065135, + "false_accept": 0.23356643356643356, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -23183,8 +23188,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2556390977443609, - "false_abort": 0.1486590038314176, + "false_accept": 0.23356643356643356, + "false_abort": 0.2363984674329502, "justified_abort": 1.0 }, { @@ -23196,7 +23201,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.13065134099616857, "justified_abort": 0.0 }, @@ -23209,7 +23214,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2894736842105263, + "false_accept": 0.33916083916083917, "false_abort": 0.12452107279693486, "justified_abort": 0.0 }, @@ -23222,7 +23227,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.10153256704980843, "justified_abort": 0.0 }, @@ -23235,7 +23240,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.3283208020050125, + "false_accept": 0.3752913752913753, "false_abort": 0.09540229885057472, "justified_abort": 0.0 }, @@ -23248,7 +23253,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.1, "justified_abort": 0.0 }, @@ -23261,7 +23266,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.40225563909774437, + "false_accept": 0.44405594405594406, "false_abort": 0.09386973180076628, "justified_abort": 0.0 }, @@ -23274,8 +23279,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.1468671679197995, - "false_abort": 0.1835249042145594, + "false_accept": 0.13216783216783218, + "false_abort": 0.2697318007662835, "justified_abort": 1.0 }, { @@ -23287,8 +23292,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14987468671679197, - "false_abort": 0.17739463601532568, + "false_accept": 0.13473193473193473, + "false_abort": 0.2636015325670498, "justified_abort": 1.0 }, { @@ -23300,8 +23305,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.19899749373433584, - "false_abort": 0.15593869731800766, + "false_accept": 0.17995337995337995, + "false_abort": 0.24367816091954023, "justified_abort": 1.0 }, { @@ -23313,8 +23318,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.25664160401002506, - "false_abort": 0.14980842911877396, + "false_accept": 0.2331002331002331, + "false_abort": 0.23754789272030652, "justified_abort": 1.0 }, { @@ -23326,8 +23331,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.2729323308270677, - "false_abort": 0.15440613026819924, + "false_accept": 0.24871794871794872, + "false_abort": 0.2421455938697318, "justified_abort": 1.0 }, { @@ -23339,8 +23344,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.3305764411027569, - "false_abort": 0.1482758620689655, + "false_accept": 0.30186480186480186, + "false_abort": 0.23601532567049807, "justified_abort": 1.0 }, { @@ -23352,7 +23357,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 3, - "false_accept": 0.29448621553884713, + "false_accept": 0.34382284382284384, "false_abort": 0.13026819923371646, "justified_abort": 0.0 }, @@ -23365,7 +23370,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.2979949874686717, + "false_accept": 0.3470862470862471, "false_abort": 0.12413793103448276, "justified_abort": 0.0 }, @@ -23378,7 +23383,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 3, - "false_accept": 0.3468671679197995, + "false_accept": 0.39254079254079255, "false_abort": 0.10114942528735632, "justified_abort": 0.0 }, @@ -23391,7 +23396,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.41353383458646614, + "false_accept": 0.45454545454545453, "false_abort": 0.0950191570881226, "justified_abort": 0.0 }, @@ -23404,7 +23409,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 3, - "false_accept": 0.42080200501253134, + "false_accept": 0.4613053613053613, "false_abort": 0.09961685823754789, "justified_abort": 0.0 }, @@ -23417,7 +23422,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.487468671679198, + "false_accept": 0.5233100233100233, "false_abort": 0.09348659003831418, "justified_abort": 0.0 }, @@ -23430,7 +23435,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6112781954887218, + "false_accept": 0.6384615384615384, "false_abort": 0.14904214559386972, "justified_abort": 0.205 }, @@ -23443,7 +23448,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6243107769423559, + "false_accept": 0.6505827505827506, "false_abort": 0.11915708812260536, "justified_abort": 0.195 }, @@ -23456,7 +23461,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6912280701754386, + "false_accept": 0.7128205128205128, "false_abort": 0.10076628352490422, "justified_abort": 0.095 }, @@ -23469,7 +23474,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7588972431077694, + "false_accept": 0.7757575757575758, "false_abort": 0.0839080459770115, "justified_abort": 0.0 }, @@ -23482,7 +23487,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.8120300751879699, + "false_accept": 0.8251748251748252, "false_abort": 0.06628352490421456, "justified_abort": 0.0 }, @@ -23495,7 +23500,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6112781954887218, + "false_accept": 0.6384615384615384, "false_abort": 0.14904214559386972, "justified_abort": 0.205 }, @@ -23508,7 +23513,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6243107769423559, + "false_accept": 0.6505827505827506, "false_abort": 0.11915708812260536, "justified_abort": 0.195 }, @@ -23521,7 +23526,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6912280701754386, + "false_accept": 0.7128205128205128, "false_abort": 0.10076628352490422, "justified_abort": 0.095 }, @@ -23534,7 +23539,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.756140350877193, + "false_accept": 0.7731934731934732, "false_abort": 0.08544061302681992, "justified_abort": 0.0 }, @@ -23547,7 +23552,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.8012531328320802, + "false_accept": 0.8151515151515152, "false_abort": 0.06973180076628352, "justified_abort": 0.0 }, @@ -23560,7 +23565,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6112781954887218, + "false_accept": 0.6384615384615384, "false_abort": 0.14904214559386972, "justified_abort": 0.205 }, @@ -23573,7 +23578,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6243107769423559, + "false_accept": 0.6505827505827506, "false_abort": 0.11915708812260536, "justified_abort": 0.195 }, @@ -23586,7 +23591,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6892230576441103, + "false_accept": 0.710955710955711, "false_abort": 0.10076628352490422, "justified_abort": 0.095 }, @@ -23599,7 +23604,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7453634085213032, + "false_accept": 0.7631701631701632, "false_abort": 0.08697318007662835, "justified_abort": 0.025 }, @@ -23612,7 +23617,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.775187969924812, + "false_accept": 0.7909090909090909, "false_abort": 0.07662835249042145, "justified_abort": 0.025 }, @@ -23625,7 +23630,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6112781954887218, + "false_accept": 0.6384615384615384, "false_abort": 0.14904214559386972, "justified_abort": 0.205 }, @@ -23638,7 +23643,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6243107769423559, + "false_accept": 0.6505827505827506, "false_abort": 0.11954022988505747, "justified_abort": 0.195 }, @@ -23651,7 +23656,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6493734335839599, + "false_accept": 0.6738927738927739, "false_abort": 0.10153256704980843, "justified_abort": 0.12 }, @@ -23664,7 +23669,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.681203007518797, + "false_accept": 0.7034965034965035, "false_abort": 0.09348659003831418, "justified_abort": 0.07 }, @@ -23677,7 +23682,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7, + "false_accept": 0.720979020979021, "false_abort": 0.08582375478927202, "justified_abort": 0.07 }, @@ -23690,7 +23695,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6045112781954888, + "false_accept": 0.6321678321678321, "false_abort": 0.14904214559386972, "justified_abort": 0.205 }, @@ -23703,7 +23708,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6150375939849624, + "false_accept": 0.641958041958042, "false_abort": 0.11992337164750957, "justified_abort": 0.195 }, @@ -23716,7 +23721,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6328320802005013, + "false_accept": 0.6585081585081585, "false_abort": 0.11187739463601533, "justified_abort": 0.145 }, @@ -23729,7 +23734,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6546365914786968, + "false_accept": 0.6787878787878788, "false_abort": 0.10766283524904215, "justified_abort": 0.115 }, @@ -23742,7 +23747,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.6553884711779449, + "false_accept": 0.6794871794871795, "false_abort": 0.10727969348659004, "justified_abort": 0.115 } @@ -23758,7 +23763,7 @@ "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, "false_accept": 0.0, - "false_abort": 0.15862068965517243, + "false_abort": 0.24482758620689654, "justified_abort": 1.0 }, { @@ -23770,8 +23775,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03508771929824561, - "false_abort": 0.15632183908045977, + "false_accept": 0.03263403263403263, + "false_abort": 0.2425287356321839, "justified_abort": 1.0 }, { @@ -23783,8 +23788,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.035338345864661655, - "false_abort": 0.15555555555555556, + "false_accept": 0.032867132867132866, + "false_abort": 0.2417624521072797, "justified_abort": 1.0 }, { @@ -23796,8 +23801,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.03684210526315789, - "false_abort": 0.14980842911877396, + "false_accept": 0.03426573426573427, + "false_abort": 0.23601532567049807, "justified_abort": 1.0 }, { @@ -23809,8 +23814,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.037092731829573934, - "false_abort": 0.14904214559386972, + "false_accept": 0.0344988344988345, + "false_abort": 0.23524904214559386, "justified_abort": 1.0 }, { @@ -23822,8 +23827,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.03884711779448621, - "false_abort": 0.1310344827586207, + "false_accept": 0.03613053613053613, + "false_abort": 0.21877394636015327, "justified_abort": 1.0 }, { @@ -23835,8 +23840,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07393483709273183, - "false_abort": 0.12873563218390804, + "false_accept": 0.06876456876456877, + "false_abort": 0.2164750957854406, "justified_abort": 1.0 }, { @@ -23848,8 +23853,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07418546365914787, - "false_abort": 0.12796934865900383, + "false_accept": 0.068997668997669, + "false_abort": 0.2157088122605364, "justified_abort": 1.0 }, { @@ -23861,8 +23866,8 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07568922305764411, - "false_abort": 0.12222222222222222, + "false_accept": 0.0703962703962704, + "false_abort": 0.2099616858237548, "justified_abort": 1.0 }, { @@ -23874,8 +23879,34 @@ "suspect_chars_cap": 0, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.07593984962406015, - "false_abort": 0.12145593869731801, + "false_accept": 0.07062937062937064, + "false_abort": 0.20919540229885059, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.62, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.13916083916083916, + "false_abort": 0.20842911877394635, + "justified_abort": 1.0 + }, + { + "matcher": "current", + "contradiction_sim": 0.75, + "coverage_threshold": 0.7, + "uncovered_run_cap": 8, + "contradicted_chars_cap": 0, + "suspect_chars_cap": 0, + "unexplained_name_tokens_cap": 1000000000, + "absent_name_token_cap": 1000000000, + "false_accept": 0.1393939393939394, + "false_abort": 0.20766283524904214, "justified_abort": 1.0 }, { @@ -23887,7 +23918,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.14035087719298245, + "false_accept": 0.20046620046620048, "false_abort": 0.1053639846743295, "justified_abort": 0.0 }, @@ -23900,7 +23931,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17543859649122806, + "false_accept": 0.2331002331002331, "false_abort": 0.10306513409961686, "justified_abort": 0.0 }, @@ -23913,7 +23944,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17568922305764412, + "false_accept": 0.23333333333333334, "false_abort": 0.10229885057471265, "justified_abort": 0.0 }, @@ -23926,7 +23957,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.17719298245614035, + "false_accept": 0.23473193473193474, "false_abort": 0.09655172413793103, "justified_abort": 0.0 }, @@ -23939,7 +23970,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 0, "absent_name_token_cap": 1000000000, - "false_accept": 0.1774436090225564, + "false_accept": 0.23496503496503496, "false_abort": 0.09578544061302682, "justified_abort": 0.0 }, @@ -23952,7 +23983,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.17919799498746866, + "false_accept": 0.2365967365967366, "false_abort": 0.07624521072796935, "justified_abort": 0.0 }, @@ -23965,7 +23996,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21428571428571427, + "false_accept": 0.2692307692307692, "false_abort": 0.0739463601532567, "justified_abort": 0.0 }, @@ -23978,7 +24009,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21453634085213033, + "false_accept": 0.26946386946386947, "false_abort": 0.07318007662835249, "justified_abort": 0.0 }, @@ -23991,7 +24022,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21604010025062656, + "false_accept": 0.27086247086247084, "false_abort": 0.06743295019157088, "justified_abort": 0.0 }, @@ -24004,7 +24035,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.21629072681704262, + "false_accept": 0.2710955710955711, "false_abort": 0.06666666666666667, "justified_abort": 0.0 }, @@ -24017,7 +24048,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.2899749373433584, + "false_accept": 0.3396270396270396, "false_abort": 0.06590038314176246, "justified_abort": 0.0 }, @@ -24030,7 +24061,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.29022556390977444, + "false_accept": 0.33986013986013985, "false_abort": 0.06513409961685823, "justified_abort": 0.0 }, @@ -24043,7 +24074,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6468671679197995, + "false_accept": 0.6715617715617715, "false_abort": 0.06475095785440613, "justified_abort": 0.0 }, @@ -24056,7 +24087,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6468671679197995, + "false_accept": 0.6715617715617715, "false_abort": 0.06475095785440613, "justified_abort": 0.0 }, @@ -24069,7 +24100,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6621553884711779, + "false_accept": 0.6857808857808858, "false_abort": 0.06360153256704981, "justified_abort": 0.0 }, @@ -24082,7 +24113,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1, "absent_name_token_cap": 1000000000, - "false_accept": 0.6621553884711779, + "false_accept": 0.6857808857808858, "false_abort": 0.06360153256704981, "justified_abort": 0.0 }, @@ -24095,7 +24126,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7235588972431077, + "false_accept": 0.7428904428904429, "false_abort": 0.06283524904214559, "justified_abort": 0.0 }, @@ -24108,7 +24139,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7235588972431077, + "false_accept": 0.7428904428904429, "false_abort": 0.06283524904214559, "justified_abort": 0.0 }, @@ -24121,7 +24152,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7388471177944862, + "false_accept": 0.7571095571095571, "false_abort": 0.061685823754789273, "justified_abort": 0.0 }, @@ -24134,7 +24165,7 @@ "suspect_chars_cap": 1000000000, "unexplained_name_tokens_cap": 1000000000, "absent_name_token_cap": 1000000000, - "false_accept": 0.7388471177944862, + "false_accept": 0.7571095571095571, "false_abort": 0.061685823754789273, "justified_abort": 0.0 } @@ -24155,10 +24186,10 @@ }, "same_entity": { "case_whitespace": 0.0, - "compound_noise": 0.38333333333333336, + "compound_noise": 0.6833333333333333, "dropped_short_tokens": 0.008333333333333333, "occlusion": 0.9333333333333333, - "ocr_confusion": 0.325, + "ocr_confusion": 0.6583333333333333, "reordered_segments": 0.0, "spurious_tokens": 0.25833333333333336, "token_join": 0.0, @@ -24208,7 +24239,7 @@ }, "same_entity": { "adjacent_bleed_lowercase": 0.0, - "digit_confusion_true_row": 0.0, + "digit_confusion_true_row": 0.4866666666666667, "hyphenated_split": 0.0 } }, @@ -24233,6 +24264,16 @@ "digit_confusion_true_row": 0.006666666666666667, "hyphenated_split": 0.0 } + }, + "v3_current": { + "different_entity": { + "id_letter_digit_collision": 0.0 + } + }, + "v3_legacy": { + "different_entity": { + "id_letter_digit_collision": 1.0 + } } }, "occlusion_recount": { @@ -24260,6 +24301,11 @@ "n": 180, "false_accepts_at_production": 0, "false_accepts_without_suspect_rule": 180 + }, + "id_letter_digit_collision": { + "n": 300, + "false_accepts_at_production": 0, + "false_accepts_without_suspect_rule": 300 } } } diff --git a/docs/validation/identity_roc.png b/docs/validation/identity_roc.png index 6b1be26004e15f54b6398e587cae169e98143225..d19945bbc09a482789cc4df9502d77ec15f72c4f 100644 GIT binary patch literal 104872 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 O$Q5&2vzp63asLms3*W5( literal 113744 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 list[SweepPoint]: @@ -360,23 +365,28 @@ def names_readable(p: CorpusPair) -> bool: return out -def realistic_exposure(v2_pairs: list[CorpusPair]) -> dict: - """Blocker-1 exposure analysis: the reviewer's probes used IDENTICAL - MRNs on different patients (unrealistic — MRNs are unique). Measure, - per collision class, what catches the wrong row when the SUSPECT - rule is disabled: bands with differing readable IDs are saved by the - DOB/MRN absence/contradiction budgets; bands where the name is the - ONLY discriminative token are the true residual-exposure shape, - caught by the suspect rule alone.""" +def realistic_exposure( + v2_pairs: list[CorpusPair], v3_pairs: list[CorpusPair] +) -> dict: + """Exposure analysis: what catches each collision class when the + SUSPECT rule is disabled, isolating what the suspect rule alone + defends. Name-collision classes (v2) and the identifier letter/digit + collision class (v3, the 5th reopening) are measured together — the + identifier row is exactly the 'name is the only discriminative token' + shape one level deeper: an MRN whose confusion twin is a different + real patient, with everything else raw-equal, is caught ONLY by the + suspect rule (now extended to identifiers).""" no_suspect = dict(PRODUCTION_CAPS) no_suspect["suspect_cap"] = BIG out = {} - for category in ( - "confusion_collision_name_only", - "confusion_collision_ids_differ", - "confusion_collision_ids_same", - ): - subset = [p for p in v2_pairs if p.category == category] + sources = { + "confusion_collision_name_only": v2_pairs, + "confusion_collision_ids_differ": v2_pairs, + "confusion_collision_ids_same": v2_pairs, + "id_letter_digit_collision": v3_pairs, + } + for category, src in sources.items(): + subset = [p for p in src if p.category == category] n = len(subset) fa_full = sum( _decide(band_match(p.recorded, p.observed), **PRODUCTION_CAPS) @@ -416,7 +426,7 @@ def render_chart(points: list[SweepPoint], out_png: Path) -> None: [p.false_accept * 100 for p in current], [p.false_abort * 100 for p in current], s=16, marker="o", color="#2c7fb8", alpha=0.35, - label="redesigned matcher (six budgets, 2026-07-10)", + label="redesigned matcher (name+identifier suspect, 2026-07-10)", ) front = pareto(current) ax.plot( @@ -439,8 +449,8 @@ def render_chart(points: list[SweepPoint], out_png: Path) -> None: ) ax.set_ylabel("false-abort rate, % (same entity refused — $0.10 fallback)") ax.set_title( - "Identity band matcher on frozen corpora v1+v2 " - "(6600 pairs, seeds 20260710/20260711)" + "Identity band matcher on frozen corpora v1+v2+v3 " + "(6900 pairs, seeds 20260710/11/12)" ) ax.set_xscale("symlog", linthresh=0.1) ax.grid(True, alpha=0.3) @@ -545,28 +555,35 @@ def render_markdown( exp_no = exposure["confusion_collision_name_only"] exp_diff = exposure["confusion_collision_ids_differ"] exp_same = exposure["confusion_collision_ids_same"] + exp_id = exposure["id_letter_digit_collision"] lines = [ - "# Identity band matcher — held-out adversarial ROC (corpora v1+v2)", + "# Identity band matcher — held-out adversarial ROC " + "(corpora v1+v2+v3)", "", "Generated by `python -m openadapt_flow.validation.identity_roc` " - "from the FROZEN corpora: v1 (4360 pairs, seed 20260710) and v2 " + "from the FROZEN corpora: v1 (4360 pairs, seed 20260710), v2 " "(2240 pairs, seed 20260711, the classes v1 excluded by " - "construction), hash manifests committed before the matcher " - "changes they evaluate. Do not edit by hand.", + "construction) and v3 (300 pairs, seed 20260712, identifier " + "letter/digit collisions — the 5th-reopening class), hash " + "manifests committed before the matcher changes they evaluate. " + "Do not edit by hand.", "", "**Scope of every number below, stated plainly:** measured on " - "corpus v1+v2 plus the 13 out-of-corpus reviewer probes " + "corpus v1+v2+v3 plus the 18 out-of-corpus reviewer probes " "(`tests/test_identity_out_of_corpus.py`) — not 'in the world'. " "The operating point is FIT TO THESE CORPORA: freezing the " "corpora before the matcher change prevents tuning the corpus " "toward the matcher, but nothing prevents the operating point " "from being tuned toward the corpora — v1's own 0.000% headline " - "was shown partially tautological by the 2026-07-10 review " + "was shown partially tautological by the first 2026-07-10 review " "(its labeling rule excluded confusion-collided names, short-" "token discriminators, observed supersets and absent-name " - "shapes by construction). v2 exists because of that review; the " - "same criticism applies to v2's zero one review later.", + "shapes by construction), and v2's zero was in turn falsified by " + "the SECOND review (its `mrn_digit_swap` class only ever swapped " + "DIGITS, so it never surfaced the identifier letter/digit " + "collision the 5th reopening exploited). v3 exists because of " + "that second review; the same criticism could apply again.", "", "- **false accept** = a `different_entity` OR `indistinguishable` " "pair VERIFIED — a wrong-patient click, catastrophic in an EMR.", @@ -594,7 +611,7 @@ def render_markdown( f"{OPERATING_POINT['absent_name_token_cap']}` →", f"**false accept {op.false_accept:.3%}, false abort " f"{op.false_abort:.2%}, indistinguishable-class abort " - f"{op.justified_abort:.1%}** across v1+v2.", + f"{op.justified_abort:.1%}** across v1+v2+v3.", "", "Reference points at the same coverage/run/contradiction caps:", "", @@ -611,7 +628,8 @@ def render_markdown( f"{corpus_rates['v1']['fabort']:.2%}; v2 FA " f"{corpus_rates['v2']['fa']:.3%} / FAbort " f"{corpus_rates['v2']['fabort']:.2%}, indistinguishable abort " - f"{corpus_rates['v2']['justified']:.1%}.", + f"{corpus_rates['v2']['justified']:.1%}; v3 (identifier " + f"collisions) FA {corpus_rates['v3']['fa']:.3%}.", "", "**The weighting, out loud:** a false accept is a wrong-patient " "write on a real EMR — a clinical-safety event that downstream " @@ -623,11 +641,14 @@ def render_markdown( "strict (defense in depth) rather than taking the minimum-false-" "abort zero-FA corner. The availability price is real and stated " "in the tables below: the v1 false-abort rate rose from 10.7% " - "(pre-review matcher) to " - f"{corpus_rates['v1']['fabort']:.1%} — concentrated in occlusion, " - "letter-letter confusion noise (the indistinguishable mechanism), " - "and capitalized adjacent-row bleed — because the review showed " - "the cheaper operating point was buying availability with silent " + "(pre-review matcher) through 21.2% (first redesign) to " + f"{corpus_rates['v1']['fabort']:.1%} after the identifier-suspect " + "fix — concentrated in occlusion, digit-class OCR noise that " + "lands on an identifier token (DOB/MRN/phone) and now aborts " + "(the true-row identifier-noise cost, see below), the " + "indistinguishable letter-letter mechanism, and capitalized " + "adjacent-row bleed — because each review showed the cheaper " + "operating point was buying availability with silent " "wrong-patient classes.", "", _corner_paragraph(points), @@ -652,6 +673,48 @@ def render_markdown( "matcher cannot know that, and treating them as verifiable is " "exactly the Blocker-1 hole).", "", + "## The identifier letter/digit collision (5th reopening)", + "", + "The SECOND review found the suspect budget guarded NAME tokens " + "only (`_name_plausible` is False for any token with a digit), so " + "it was OFF for MRNs/account numbers while the confusion " + "canonicalization (l/1, O/0, S/5, Z/2, B/8, g/9) still applied to " + "them — a DIFFERENT patient's identifier one confusable char " + "apart ('A01234' vs 'AO1234') silently VERIFIED, defeating " + "MRN-based disambiguation of same-name patients. The suspect rule " + "now also fires on a confusion-only match where the RECORDED " + "token contains a digit (an identifier):", + "", + f"- v3 `id_letter_digit_collision` (300 pairs, DIFFERENT patients " + f"one confusable identifier char apart): FA " + f"{cat_tables['v3_current'][LABEL_DIFFERENT]['id_letter_digit_collision']:.1%} " + f"(legacy " + f"{cat_tables['v3_legacy'][LABEL_DIFFERENT]['id_letter_digit_collision']:.1%}).", + "- **Chosen design: option A, no corroboration escape.** A " + "confusion-differing identifier aborts even when name and DOB " + "raw-match, so two same-name patients distinguished ONLY by an " + "OCR-confusable identifier char never verify — the case a " + "'corroborate with name+DOB' design (option B) would wrongly " + "ALLOW (two real patients can share a name and DOB; the MRN is " + "the sole unique key). Option B's corroboration escape is itself " + "a wrong-patient verify, so it was rejected for the clinical " + "release.", + "- **Scoping matters:** the rule keys on the RECORDED token " + "carrying a digit, so a NAME OCR'd with a digit-class confusion " + "('Belford' -> 'Be1ford') stays a clean match (the recorded " + "'Belford' is all-alpha — proof it is a name), while an " + "identifier aborts. All-digit differences (748291 vs 748292) are " + "not confusion-equivalent and mismatch via coverage/contradiction " + "as before.", + f"- **The availability cost, honestly:** true-row OCR noise ON an " + "identifier now aborts too — indistinguishable at band level from " + "a different patient. v2 `digit_confusion_true_row` rose from " + f"0.0% to " + f"{cat_tables['v2_current'][LABEL_SAME]['digit_confusion_true_row']:.1%} " + "false aborts, and v1's digit-noise classes rose correspondingly. " + "That is the cheap direction (a ~$0.10 halt vs a wrong-patient " + "write) and is disclosed in docs/LIMITS.md.", + "", "## Occlusion recount (correcting the earlier framing)", "", "The earlier IDENTITY_ROC.md claimed occlusion false-aborts were " @@ -674,38 +737,49 @@ def render_markdown( "surface the collision classes attack. That is a priced " "trade-off, not an epistemic virtue.", "", - "## Realistic-exposure analysis (Blocker 1 shapes)", + "## Realistic-exposure analysis (collision shapes)", "", - "The reviewer's Blocker-1 probes carried IDENTICAL MRN/DOB on " - "different patients — unrealistic (MRNs are unique), and useful " - "precisely to isolate the name-matching hole. On realistic " - "shapes, what catches the wrong row if the suspect rule is " - "disabled?", + "What catches the wrong row if the suspect rule is disabled — " + "i.e. what does the suspect rule alone defend? (Correcting the " + "first review's write-up: its 'ids differ -> 180/180 caught " + "without the suspect rule' claim was true only because those " + "pairs differ in the NAME by a letter-letter confusion AND carry " + "distinct DOB/MRN. It did NOT cover the letter/DIGIT identifier " + "collision, which the second review then exploited — see the v3 " + "row.)", "", "| collision class | n | FA at production | FA without the " "suspect rule |", "| --- | --- | --- | --- |", - f"| ids differ (realistic distinct patients) | {exp_diff['n']} | " + f"| name collision, distinct DOB/MRN present | {exp_diff['n']} | " f"{exp_diff['false_accepts_at_production']} | " f"{exp_diff['false_accepts_without_suspect_rule']} |", - f"| ids identical (probe shape) | {exp_same['n']} | " + f"| name collision, identical DOB/MRN (probe shape) | " + f"{exp_same['n']} | " f"{exp_same['false_accepts_at_production']} | " f"{exp_same['false_accepts_without_suspect_rule']} |", - f"| name is the ONLY discriminative token | {exp_no['n']} | " - f"{exp_no['false_accepts_at_production']} | " + f"| name collision, name is the ONLY discriminator | {exp_no['n']} " + f"| {exp_no['false_accepts_at_production']} | " f"{exp_no['false_accepts_without_suspect_rule']} |", + f"| identifier letter/DIGIT collision (v3) | {exp_id['n']} | " + f"{exp_id['false_accepts_at_production']} | " + f"{exp_id['false_accepts_without_suspect_rule']} |", "", - "Reading: when a collided pair has differing, readable DOB/MRN, " - "the absence/contradiction budgets catch " - f"{exp_diff['n'] - exp_diff['false_accepts_without_suspect_rule']}" - f"/{exp_diff['n']} even without the suspect rule. The TRUE " - "residual exposure is the band where the name is the only " - "discriminative token: there the suspect rule is the only " - "defense, and it defends only against collisions INSIDE the " - "frozen confusion table. An exotic misread pair outside the " - "table, a collision by case/whitespace only, or the 'Ann " - "Marie'/'Annmarie' token-join equivalence remain verifiable — " - "disclosed in docs/LIMITS.md.", + "Reading: a name collision with distinct DOB/MRN is caught by the " + "absence/contradiction budgets alone " + f"({exp_diff['n'] - exp_diff['false_accepts_without_suspect_rule']}" + f"/{exp_diff['n']} without the suspect rule). But when the " + "collision is in the SOLE discriminator — a name with no other " + "distinguishing token, or an IDENTIFIER (the v3 row: " + f"{exp_id['false_accepts_without_suspect_rule']}/{exp_id['n']} " + "verify without the suspect rule, 0 with it) — the suspect rule " + "is the only defense. It defends only against collisions INSIDE " + "the frozen confusion table: an exotic misread outside the table, " + "a collision by case/whitespace only, the 'Ann Marie'/'Annmarie' " + "token-join equivalence, and short (1-2 char) ALL-ALPHA codes " + "confused with a digit (the recorded token carries no digit, so " + "the identifier rule does not see it, and the name rule needs " + ">= 3 chars) remain verifiable — disclosed in docs/LIMITS.md.", "", "## Error rates by generator category (at the production decision)", "", @@ -744,7 +818,20 @@ def render_markdown( ) lines += [ "", - "## Pareto frontier (redesigned matcher, v1+v2)", + "### Corpus v3 (identifier letter/digit collisions)", + "", + "| category | label | legacy matcher | redesigned matcher |", + "| --- | --- | --- | --- |", + ] + for category in cat_tables["v3_current"].get(LABEL_DIFFERENT, {}): + lines.append( + f"| `{category}` | false accept | " + f"{cat_tables['v3_legacy'][LABEL_DIFFERENT][category]:.1%} | " + f"{cat_tables['v3_current'][LABEL_DIFFERENT][category]:.1%} |" + ) + lines += [ + "", + "## Pareto frontier (redesigned matcher, v1+v2+v3)", "", "| sim | coverage | run_cap | contra | suspect | name | " "absent-alpha | false accept | false abort |", @@ -763,8 +850,9 @@ def render_markdown( "", "Raw sweep data: `identity_roc.json`. The operating point is " "pinned by boundary tests in `tests/test_identity.py`; the " - "sibling probes and the 13 out-of-corpus reviewer probes are " - "pinned as permanent mismatches in `tests/test_identity.py` and " + "sibling probes and the 18 out-of-corpus reviewer probes (13 " + "first review + 5 identifier collision) are pinned as permanent " + "mismatches in `tests/test_identity.py` and " "`tests/test_identity_out_of_corpus.py`.", "", ] @@ -779,7 +867,8 @@ def main() -> None: v1 = generate_corpus() v2 = generate_corpus_v2() - pairs = v1 + v2 + v3 = generate_corpus_v3() + pairs = v1 + v2 + v3 points = sweep(pairs) front = pareto([p for p in points if p.matcher == "current"]) @@ -788,7 +877,11 @@ def corpus_rate(subset): fa, ab, ja = _rates(subset, stats, **PRODUCTION_CAPS) return {"fa": fa, "fabort": ab, "justified": ja} - corpus_rates = {"v1": corpus_rate(v1), "v2": corpus_rate(v2)} + corpus_rates = { + "v1": corpus_rate(v1), + "v2": corpus_rate(v2), + "v3": corpus_rate(v3), + } cat_tables = { "v1_current": per_category(v1, band_match, PRODUCTION_CAPS), "v1_legacy": per_category( @@ -800,9 +893,14 @@ def corpus_rate(subset): v2, legacy_band_match, dict(coverage=0.8, run_cap=4, contra_cap=BIG), ), + "v3_current": per_category(v3, band_match, PRODUCTION_CAPS), + "v3_legacy": per_category( + v3, legacy_band_match, + dict(coverage=0.8, run_cap=4, contra_cap=BIG), + ), } occlusion = occlusion_recount(v1) - exposure = realistic_exposure(v2) + exposure = realistic_exposure(v2, v3) render_markdown( points,