PHP - сравнить сходство в цикле foreach - PullRequest
0 голосов
/ 18 декабря 2018

Это мой PHP-код, показывающий оценку сходства (положительный / отрицательный / нейтральный) для каждого текста.

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

Как можно показать результат сравнения показателя сходства ($similarity[$key]) и распечататькатегория ($key), которая является самой высокой оценкой.

Ожидаемый результат:

Оценка сходства (положительная): 0,029764673182427

Оценка сходства (отрицательная): 0.020378478648481

Оценка сходства (нейтральная): 0.057639041770423

нейтральный


Оценка сходства (положительная): 0.028088336282316

Оценка сходства (отрицательная):0,019230769230769

Оценка сходства (нейтральная): 0,054392829322042

нейтральная

1 Ответ

0 голосов
/ 18 декабря 2018

Получить максимальное значение с помощью max(), затем выполнить поиск по этому значению, чтобы получить ключ с помощью array_search():

echo array_search(max($similarity), $similarity);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...