ChemPal Documentation - v1.6.0
    Preparing search index...

    Interface FuzzProbeResult

    Result of scoring a corpus with every active scorer.

    export interface FuzzProbeResult {
    query: string;
    corpusSize: number;
    scorers: FuzzScorerName[];
    /** Top-`limit` entries per scorer, ranked descending. */
    byScorer: Record<string, ScoredEntry[]>;
    /** One row per surviving title, with every scorer's score — scorer disagreement at a glance. */
    byTitle: Array<CorpusEntry & { scores: Record<string, number> }>;
    /** Titles where the scorers disagree most (max − min), descending. */
    spread: Array<{ title: string; min: number; max: number; spread: number; avg: number }>;
    }
    interface FuzzProbeResult {
        query: string;
        corpusSize: number;
        scorers: (
            | "ratio"
            | "partial_ratio"
            | "token_sort_ratio"
            | "token_set_ratio"
            | "token_similarity_sort_ratio"
            | "partial_token_sort_ratio"
            | "partial_token_set_ratio"
            | "partial_token_similarity_sort_ratio"
            | "WRatio"
        )[];
        byScorer: Record<string, ScoredEntry[]>;
        byTitle: (CorpusEntry & { scores: Record<string, number> })[];
        spread: {
            title: string;
            min: number;
            max: number;
            spread: number;
            avg: number;
        }[];
    }
    Index

    Properties

    query: string
    corpusSize: number
    scorers: (
        | "ratio"
        | "partial_ratio"
        | "token_sort_ratio"
        | "token_set_ratio"
        | "token_similarity_sort_ratio"
        | "partial_token_sort_ratio"
        | "partial_token_set_ratio"
        | "partial_token_similarity_sort_ratio"
        | "WRatio"
    )[]
    byScorer: Record<string, ScoredEntry[]>

    Top-limit entries per scorer, ranked descending.

    byTitle: (CorpusEntry & { scores: Record<string, number> })[]

    One row per surviving title, with every scorer's score — scorer disagreement at a glance.

    spread: { title: string; min: number; max: number; spread: number; avg: number }[]

    Titles where the scorers disagree most (max − min), descending.