@thi.ng/text-analysis
Version:
Text tokenization, transformation & analysis transducers, utilities, stop words, porter stemming, vector encodings, similarities
73 lines • 2.08 kB
TypeScript
/**
* 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