Процент схожести элементов массива
300 UAHНужно узнать насколько абзацы в тексте похожи друг на друга. Есть такой код:
$text = ["text text text", "its my text", "its string hello world"];
echo count($text);
$sim = similar_text($text[0], $text[1], $perc);
echo "similar_text: $sim ($perc %)\n";
Сейчас он может проверять только 0 и 1 значение массива, а их может быть неограниченное множество (но обычно не больше 20). Нужно написать алгоритм проверки схожести между ними: сравнить 1 с 2, 3...n; 2 с 1, 2...n и т.д. И потом вывести среднее значение схожести. Т.е. сначала высчитать схожесть первой пары, потом второй, третей и т.д и вывести среднее арифметическое их схожести.
Текст добавляется через форму textarea:
<h2>heading 1</h2>
text1
<h2>heading 2</h2>
text2
То, что находится в heading 1 заносится в 0 значение массива, heading 2 в 1 значение массива. Думаю можно это сделать через регулярное выражение (извлекать значение между тегами <h2>) и заносить в массив.
Отзыв заказчика о сотрудничестве с Виталием Безбородовым
Процент схожести элементов массиваВиталий быстро вник в задачу и быстро ее решил.
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Процент схожести элементов массиваВсе хорошо, все уточнения были быстро согласованы, заказчик всегда на связи. Спасибо за сотрудничество.
-
277 24 0 1 Сделаю сравнение всех абзацев между собой и выведу среднее арифметическое схожести.
-
588 18 0 Добрый день. Готов выполнить сейчас.
Пишите, обсудим детали. Вашу задачу уже реализовал.
-
737 20 1 Здравствуйте я готов взяться за эту работу прямо сейчас.
Имею большой опыт в сфере.
Буду рад помочь вам.
Пишите всё обсудим.
-
Если $similar_text у вас реализован, можно вызвать его рекурсивно..
-
Добрый вечер. Уже реализовал метод для вычисления схожести всех эл. массива.
-
Актуальные фриланс-проекты в категории PHP
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 8 часов 39 минут назад ∙ 22 ставки |
Доопрацювання существующего проекта на Laravel (PHP)Необходимо доработка существующего проекта на Laravel (PHP). Проект включает в себя готовую админ-панель, которая имеет внутри себя билдер, который выступает для создания страниц через него с версткой (html+css+js) на php кодом для вывода данных. В проекте нужно реализовать 2-3… CMS, PHP ∙ 12 часов 15 минут назад ∙ 30 ставок |
Новый магазин на Woocommerce
103 718 UAH
Ищу разработчика для создания интернет-магазина на Woocommerce. Проект - магазин ежедневных акций, популярные товары в ограниченном количестве. Что уже есть: вёрстка всех страниц (витрина, оформление заказа, контентные страницы, аккаунт покупателя), фирменный стиль, логотип,… PHP, Веб-программирование ∙ 14 часов 36 минут назад ∙ 89 ставок |
Необходимо сделать доработку на сайте Modx Evolution CMS 3.1.7
1000 UAH
Разрабатывается доработка дизайна и верстка сайта, нужно будет внедрить эти работы на сайт. Также внедрить некоторые доработки на сайте. HTML и CSS верстка, PHP ∙ 18 часов 41 минута назад ∙ 22 ставки |
Внедрение технического SEO-аудита на OpenCartДобрый день. Необходимо внедрить технические SEO-правки на сайте softugo.com. Сайт уже разработан, но еще не запущен полноценно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомный код. Хостинг: Hostinger. Текущая версия PHP: 7.3. (планируется переход на PHP 8.2) Есть готовый… PHP, Веб-программирование ∙ 1 день 16 часов назад ∙ 58 ставок |