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
TypeScript
/**
* 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;