UNPKG

llmverify

Version:

AI Output Verification Toolkit — Local-first LLM safety, hallucination detection, PII redaction, prompt injection defense, and runtime monitoring. Zero telemetry. OWASP LLM Top 10 aligned.

30 lines (29 loc) 876 B
/** * Text Similarity Utilities * * Simple similarity measures for consistency checking. * * @module utils/similarity * @author Haiec * @license MIT */ /** * Calculate Jaccard similarity between two texts */ export declare function jaccardSimilarity(text1: string, text2: string): number; /** * Calculate cosine similarity using word frequency vectors */ export declare function cosineSimilarity(text1: string, text2: string): number; /** * Calculate Levenshtein distance between two strings */ export declare function levenshteinDistance(str1: string, str2: string): number; /** * Calculate normalized Levenshtein similarity (0-1) */ export declare function levenshteinSimilarity(str1: string, str2: string): number; /** * Combined similarity score using multiple methods */ export declare function combinedSimilarity(text1: string, text2: string): number;