janfish / similarity-library
相似度算法库
dev-master
2020-11-16 09:10 UTC
Requires
- php: >=7.1
- ext-bcmath: *
This package is not auto-updated.
Last update: 2024-10-01 04:26:39 UTC
README
算法
- 贾卡德指数
$alg = new \Janfish\Algorithm\Similarity(Similarity::JI_ALG); $alg->setVectors([1, 2, 3, 4, 5], [3, 4, 56, 7, 2]); var_dump($alg->compare());
- 曼哈顿距离
$alg = new Similarity(Similarity::MD_ALG); $alg->setVectors([1, 2, 3, 4, 5], [3, 4, 56, 7, 2, 2, 3, 4]); var_dump($alg->compare());
- 欧几里得距离
$alg = new \Janfish\Algorithm\Similarity(Similarity::ED_ALG); $alg->setVectors([1, 2, 3, 4, 5], [3, 4, 56, 7, 2]); var_dump($alg->compare());
- 余弦夹角
$alg = new \Janfish\Algorithm\Similarity(Similarity::CIA_ALG); $alg->setVectors([1, 2, 3, 4, 5], [3, 4, 56, 7, 2]); var_dump($alg->compare());
所有方法
$alg = new \Janfish\Algorithm\Similarity();
$alg->setVectorA([1, 2, 3, 4, 5]);
$alg->setVectorB([3, 4, 56, 7, 2]);
$alg->setScale(7);
$alg->compare();