UNPKG

@thi.ng/text-analysis

Version:

Text tokenization, transformation & analysis transducers, utilities, stop words, porter stemming, vector encodings, similarities

73 lines 2.08 kB
/** * Computes cosine similarity of the given dense multi-hot vectors. * * @remarks * Re-export of [`distCosine()` in * thi.ng/vectors](https://docs.thi.ng/umbrella/vectors/functions/distCosine.html) * * @param a * @param b */ export declare const cosineSimilarityDense: import("@thi.ng/vectors").DistanceFn; /** * Computes cosine similarity of given sparse multi-hot vectors. * * @param a * @param b */ export declare const cosineSimilaritySparse: (a: ArrayLike<number>, b: ArrayLike<number>) => number; /** * Computes Jaccard similarity of given dense multi-hot vectors. * * @remarks * Re-export of [`jaccardSimilarity()` in * thi.ng/vectors](https://docs.thi.ng/umbrella/vectors/functions/jaccardSimilarity.html) * * @param a * @param b */ export declare const jaccardSimilarityDense: import("@thi.ng/vectors").DistanceFn; /** * Computes Jaccard similarity of given sparse multi-hot vectors. * * @param a * @param b */ export declare const jaccardSimilaritySparse: (a: ArrayLike<number>, b: ArrayLike<number>) => number; /** * Computes dot product of the given dense vectors. * * @remarks * Re-export of [`dot()` in * thi.ng/vectors](https://docs.thi.ng/umbrella/vectors/functions/dot.html) * * @param a * @param b */ export declare const dotProductDense: import("@thi.ng/vectors").MultiVecOpRoVV<number>; /** * Computes dot product of the given sparse multi-hot vectors. * * @param a * @param b */ export declare const dotProductSparse: (a: ArrayLike<number>, b: ArrayLike<number>) => number; /** * Computes the squared L2 distance of the given dense vectors. * * @remarks * Re-export of [`dot()` in * thi.ng/vectors](https://docs.thi.ng/umbrella/vectors/functions/dot.html) * * @param a * @param b */ export declare const distSqDense: import("@thi.ng/vectors").MultiVecOpRoVV<number>; /** * Computes the squared L2 distance of the given sparse multi-hot vectors. * * @param a * @param b */ export declare const distSqSparse: (a: ArrayLike<number>, b: ArrayLike<number>) => number; //# sourceMappingURL=similarity.d.ts.map