PHP-比较foreach循环中的相似度分数

PHP- compare similarity score in foreach loop

这是我的 PHP 代码,用于显示每个文本的相似度分数 (positive/negative/neutral)。

foreach ($dict as $key => $cat) {
        $similarity[$key] = $Product[$key] / ($lengthQ * $lengthC[$key]);
        echo "Similarity score($key): ". $similarity[$key]. "<br/>";
        echo "---------";
    }

如何显示比较相似度分数($similarity[$key])的结果并打印最高分数的类别($key)。

预期输出:

Similarity score(positive): 0.029764673182427

Similarity score(negative): 0.020378478648481

Similarity score(neutral): 0.057639041770423

neutral


Similarity score(positive): 0.028088336282316

Similarity score(negative): 0.019230769230769

Similarity score(neutral): 0.054392829322042

neutral

使用 max() 获取最大值,然后使用 array_search() 搜索该值以获取密钥:

echo array_search(max($similarity), $similarity);