
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@leolee9086/string-metrics-dice
Advanced tools
高性能 Sørensen-Dice 系数算法库,支持多种实现变体和竞争系统。
npm install string-metrics-dice
import { computeDiceCoefficient } from 'string-metrics-dice';
// 计算两个字符串的 Dice 系数
const similarity = computeDiceCoefficient('hello', 'helo');
console.log(similarity); // 0.8571428571428571
// 使用选项
const similarity2 = computeDiceCoefficient('Hello', 'helo', {
normalize: true
});
console.log(similarity2); // 0.8571428571428571
import { computeDiceCoefficientWasm } from 'string-metrics-dice/wasm';
// 异步初始化
await computeDiceCoefficientWasm.init();
// 高性能计算
const similarity = computeDiceCoefficientWasm.compute('hello', 'helo');
console.log(similarity); // 0.8571428571428571
computeDiceCoefficient(str1, str2, options?)
计算两个字符串的 Sørensen-Dice 系数。
参数:
str1
(string): 第一个字符串str2
(string): 第二个字符串options
(object, 可选): 计算选项
normalize
(boolean): 是否进行 Unicode 标准化,默认 false
nGramSize
(number): n-gram 大小,默认 2
(bigram)返回值:
number
: Dice 系数,范围 [0, 1],1 表示完全相同computeDiceDistance(str1, str2, options?)
计算两个字符串的 Dice 距离(1 - Dice 系数)。
参数: 同 computeDiceCoefficient
返回值:
number
: Dice 距离,范围 [0, 1],0 表示完全相同Sørensen-Dice 系数基于字符 n-gram 的重叠度计算:
Dice = 2 * |A ∩ B| / (|A| + |B|)
其中:
npm install
npm test
npm run bench
npm run build:wasm
AGPL=3.0 License
FAQs
Sørensen-Dice 系数算法库
We found that @leolee9086/string-metrics-dice demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.