sentence2simvecjs
Version:
Vector-based sentence similarity (0.0-1.0) + embedding export. JavaScript implementation inspired by PINTO0309/sentence2simvec
34 lines • 915 B
TypeScript
export interface BenchmarkResult {
method: 'dice' | 'embedding';
score: number;
executionTime: number;
memoryUsage?: number;
details?: any;
}
export interface ComparisonResult {
text1: string;
text2: string;
diceResult: BenchmarkResult;
embeddingResult: BenchmarkResult;
totalTime: number;
}
export declare function runBenchmark(text1: string, text2: string, options?: {
ngramSize?: number;
preloadModel?: boolean;
}): Promise<ComparisonResult>;
export declare function runMultipleBenchmarks(textPairs: Array<{
text1: string;
text2: string;
}>, options?: {
ngramSize?: number;
preloadModel?: boolean;
}): Promise<{
results: ComparisonResult[];
summary: {
averageDiceTime: number;
averageEmbeddingTime: number;
diceAccuracy?: number;
embeddingAccuracy?: number;
};
}>;
//# sourceMappingURL=benchmark.d.ts.map