powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск дубликатов без учета порядка слов
6 сообщений из 6, страница 1 из 1
Поиск дубликатов без учета порядка слов
    #38691045
nikon2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, есть таблица:

ID|TITLE (fulltext)
1|Первое июля дождь идет
2|Июля первое
3|Второе четверга
4|На заре опускается лестница

Подскажите есть ли возможность с помощью php+mysql сделать поиск дубликатов (это необходимо перед вставкой новой записи в таблицу) таким образом, чтоб при поиске "дождь первое идет Июля" - выводил 1ю запись?

FULLTEXT методом несовсем подходит, т.к. при поиске "Первое" он выдаст 1ю и 2ю записи, а надо выводить только аналогичные без учета порядка слов в запросе.
Спасибо!
...
Рейтинг: 0 / 0
Поиск дубликатов без учета порядка слов
    #38691048
nikon2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без mysql Это можно делать по алгоритму шинглов - но боюсь не подойдёт т.к. в таблице может быть 5-10 тыс записей.
...
Рейтинг: 0 / 0
Поиск дубликатов без учета порядка слов
    #38691052
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
SELECT *
FROM mytable
WHERE title LIKE '%дождь%' AND title LIKE '%первое%' AND title LIKE '%идет%' AND title LIKE '%Июля%'

контроль пробелов и приведение к одному регистру добавить по вкусу.
...
Рейтинг: 0 / 0
Поиск дубликатов без учета порядка слов
    #38691122
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для решения задачи потребуется нормализовать данные. Вероятно, разобрать фразы на слова и именно так хранить (ИД фразы, ИД слова, номер слова во фразе).
...
Рейтинг: 0 / 0
Поиск дубликатов без учета порядка слов
    #38691255
nikon2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft
Код: sql
1.
2.
3.
SELECT *
FROM mytable
WHERE title LIKE '%дождь%' AND title LIKE '%первое%' AND title LIKE '%идет%' AND title LIKE '%Июля%'

контроль пробелов и приведение к одному регистру добавить по вкусу.

Спасибо, самое реально выполнимое решение:)
...
Рейтинг: 0 / 0
Поиск дубликатов без учета порядка слов
    #38691257
nikon2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaДля решения задачи потребуется нормализовать данные. Вероятно, разобрать фразы на слова и именно так хранить (ИД фразы, ИД слова, номер слова во фразе).
Спасибо, идея хорошая но в рамках текущего проекта мне не подходит
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск дубликатов без учета порядка слов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]