Manga results to rank
Original search title
Use exact matching mode
Whether this is a manual search operation
OptionalkenmeiManga: KenmeiMangaOptional Kenmei manga for custom rule evaluation
Ranked manga results
export function rankMangaResults(
results: AniListManga[],
searchTitle: string,
exactMatchingOnly: boolean,
isManualSearch: boolean = false,
kenmeiManga?: KenmeiManga,
): AniListManga[] {
const includeMangaPredicate = exactMatchingOnly
? (manga: AniListManga, score: number) =>
shouldIncludeMangaExact(manga, score, searchTitle, results, kenmeiManga)
: (manga: AniListManga, score: number) =>
shouldIncludeMangaRegular(manga, score, results, kenmeiManga);
return rankMangaCore(
results,
searchTitle,
isManualSearch,
includeMangaPredicate,
kenmeiManga,
);
}
Filter and rank manga results by match quality.
Applies custom inclusion rules and sorts by confidence score.