Показать сообщение отдельно
  #39 (permalink)  
Старый 26.01.2019, 21:16
Интересующийся
Отправить личное сообщение для Alexko64 Посмотреть профиль Найти все сообщения от Alexko64
 
Регистрация: 17.04.2018
Сообщений: 26

Сообщение от laimas Посмотреть сообщение
Alexko64, ну тут палка о двух концах, если говорить о цифрах.

Samsung Galaxy Note 5 4GB RAN 64GB ROM - здесь 6, но это размер и полный 64
Samsung Galaxy Note 6 2GB RAM 128 ROM - здесь 6, но модель

Как понять при вводе чего ищет пользователь - модель или размер. Пусть угадали, размер, но и 64 не равно 64GB. К тому же размер ведь не только у ROM, но и RAM, что нужно возвращать если не указано GB (128 ROM) - нет или где попадется подходящее?

Вообще все это похоже на фильтр, вот только фильтр всегда определяет не только значения, но и какому параметру они принадлежат, в строке же искать такое задача нелегкая.

PS. Да еще если строки имеют ошибки, как у вас, не обязательно, что это так и есть, но от них никто не застрахован.
Согласитесь что 6 это не 64, а 64 не равно 64GB, по этому логично ожидать что в результатах поиска их не будет. Я виже решение в сравнении жесткого соответствия каждого слова, тоисть not=not, но not не равно note, или возможно включить пробел как елемент играющий роль в запросе, тогда если после 6 поставить пробел то оно не будет равно 64...как то так. В любом случае мне кажется что вы мне помогли уже больше чем я мог надеятся по этому спасибо за все.
Ответить с цитированием