Class CosineSimilarity

java.lang.Object
cloud.opencode.base.string.similarity.CosineSimilarity

public final class CosineSimilarity extends Object
Cosine Similarity - Calculates cosine similarity between strings. 余弦相似度 - 计算字符串之间的余弦相似度。

Features | 主要功能:

  • Word-vector-based cosine similarity - 基于词向量的余弦相似度
  • Returns value in [0.0, 1.0] range - 返回[0.0, 1.0]范围的值

Usage Examples | 使用示例:

double sim = CosineSimilarity.calculate("hello world", "hello java"); // ~0.5

Security | 安全性:

  • Thread-safe: Yes (stateless utility) - 线程安全: 是(无状态工具类)
  • Null-safe: Yes (returns 0.0 for null) - 空值安全: 是(null返回0.0)
Since:
JDK 25, opencode-base-string V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also:
  • Method Details

    • calculate

      public static double calculate(String s1, String s2)