Сообщение от 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...как то так. В любом случае мне кажется что вы мне помогли уже больше чем я мог надеятся по этому спасибо за все.