Страницы: 1
RSS
Поиск одинаковых слов
 
Добрый день.
Столкнулся с такой трудностью.
Есть в одном столбце ячейки со список из слов такого вида: "-отзывы -подключение -как -бесплатно и т.д."
И есть столбец, в котором по несколько слов в ячейке, например:
автомобильный сабвуфер активный
сабвуфер в машину активный
сабвуфер активный купить
Суть в том, чтобы при совпадении какого либо слова из первого столбца со словом из второго стобца, слово из первого вместе со знаком минус удалялось бы.

Как это сделать. Полазил по форуму.
Не нашел ответа. Может не увидел, а может нет.
Кто способен решить вопрос помогите.
 
Я так понял делаете выборку поисковых запросов(яндекс.директ?) и обрабатываете их по списку минус-слов.
Это делается кодом и не совсем просто. Делал подобное и алгоритм пришлось вымучивать через одно место, т.к. довольно много нюансов в этих выборках.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Да. Так и есть. Дело в том что в списке минус слов встречаются слова из поисковых фраз. А это не допустимо. Когда выгружаю эксель в директ выдает ошибку.
 
Если вы делали может у Вас сохранились формулы?
 
Формул там и не было...Все делалось кодом. И не маленьким. И не одним.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
маленький файл-пример покажите.
 
Тут проблема в том, что не все так просто, насколько я помню. Заменить одно на другое не проблема - функция ПОДСТАВИТЬ справится. Но есть проблема окончаний, плюс это не одна ячейка со значением и одна с минус словами - это два разных списка. И при этом у каждого свои совпадения и их может быть несколько и в результате необходимо для каждой фразы получить свой список уникальных минус слов. Правильно?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Вот файл-пример.
 
Цитата
The_Prist пишет:
Тут проблема в том, что не все так просто, насколько я помню. Заменить одно на другое не проблема - функция ПОДСТАВИТЬ справится. Но есть проблема окончаний, плюс это не одна ячейка со значением и одна с минус словами - это два разных списка. И при этом у каждого свои совпадения и их может быть несколько и в результате необходимо для каждой фразы получить свой список уникальных минус слов. Правильно?
Насчет "проблемы окончаний" не понял. А в целом правильно.
Например, есть запрос "сабвуфер в машину активный" и есть запрос "сабвуфер активный". Для первого запроса минус-слова "в" и "машину" не нужны, а для второго нужны. Значит нам из общего списка минус слов для этого запроса надо выдернуть  "-в" и "-машину"
 
Кстати, позднее я объединяю ячейки. Получается например:
автомобильный сабвуфер активный -отзывы -подключение -как -бесплатно -схема -настройка -для -дома -корпус -фото -подключить -мистери -supra -пассивный -и -mystery -какой -лучше -супра -установка -видео -pioneer -fusion -edge -kicx -пассивный -и -разница -автомобильный -mystery -настроить -к -компьютеру -jvc -кикс -пионер -своими -руками -edge -edb12a -e2 -мистери -мтв -300а -art -sound -powerbox -мистери -мтв -250а -не -работает -supra -автомобильный -выбираем -корпусный -supra -srd -t20a -мистери -мтв -301а -подключить -к -усилителю -подключить -к -активным -колонкам -выход -на -Статистика -по -словам -автомобильный -pioneer -kicx -icq -250ba -sony -какой -выбрать -jbl -pioneer -ts -wx210a -концертный -pioneer -ts -wx206a -acv -mystery -mbb -20a -mystery -mtb -200a -kicx -icq -300ba -behringer -сони -kenwood -velas -hyundai -h -csx10a -supra -srd -253a -алпайн -провода -на -fusion -fbs -aw10 -самодельный -hyundai -alpine -купить -пионер -ланзар -какой -лучше -купить -5.1 -пролоджи -купить -бу -бу -supra -srd -t30a -с -оптическим -входом -sven -bbk -профессиональный -1000 -вт -какой -купить -prology -pioneer -ts -wx110a -mystery -цена -Статистика -по -словам -бочка -xplod -fli -mystery -mbv -251a -компактный -mystery -mbb -655a -alpine -swe -3200 -hertz -fly -пассивный -отличие -от -активного -behringer -b1500d -pro -supra -srd -1002a -supra -srd -251a -mystery -mbs -304a -автомобильный -мистери -беспроводной -лучший -автомобильный -sony -xplod -dls -м -видео -alto -yamaha -electro -voice -fusion -fbs -aw12 -мистери -цена -lanzar -сгорел -продаю -автомобильный -jbl -фьюжен -kicx -aln -201sa -цена -1000 -ватт -домашний -недорогой -дешево -дешевый

"сабвуфер в машину активный -отзывы -подключение -как -бесплатно -схема -настройка -для -дома -корпус -фото -подключить -мистери -supra -пассивный -и -mystery -какой -лучше -супра -установка -видео -pioneer -fusion -edge -kicx -пассивный -и -разница -автомобильный -mystery -настроить -к -компьютеру -jvc -кикс -пионер -своими -руками -edge -edb12a -e2 -мистери -мтв -300а -art -sound -powerbox -мистери -мтв -250а -не -работает -supra -автомобильный -выбираем -корпусный -supra -srd -t20a -мистери -мтв -301а -подключить -к -усилителю -подключить -к -активным -колонкам -выход -на -Статистика -по -словам -автомобильный -pioneer -kicx -icq -250ba -sony -какой -выбрать -jbl -pioneer -ts -wx210a -концертный -pioneer -ts -wx206a -acv -mystery -mbb -20a -mystery -mtb -200a -kicx -icq -300ba -behringer -сони -kenwood -velas -hyundai -h -csx10a -supra -srd -253a -алпайн -провода -на -fusion -fbs -aw10 -самодельный -hyundai -alpine -купить -пионер -ланзар -какой -лучше -купить -5.1 -пролоджи -купить -бу -бу -supra -srd -t30a -с -оптическим -входом -sven -bbk -профессиональный -1000 -вт -какой -купить -prology -pioneer -ts -wx110a -mystery -цена -Статистика -по -словам -бочка -xplod -fli -mystery -mbv -251a -компактный -mystery -mbb -655a -alpine -swe -3200 -hertz -fly -пассивный -отличие -от -активного -behringer -b1500d -pro -supra -srd -1002a -supra -srd -251a -mystery -mbs -304a -автомобильный -мистери -беспроводной -лучший -автомобильный -sony -xplod -dls -м -видео -alto -yamaha -electro -voice -fusion -fbs -aw12 -мистери -цена -lanzar -сгорел -продаю -автомобильный -jbl -фьюжен -kicx -aln -201sa -цена -1000 -ватт -домашний -недорогой -дешево -дешевый"      -    то есть в кавычках это все в одной ячейке в итоге оказывается.

Может можно как-то в ячейке найти одинаковые слова. В крайнем случае пусть не заменять их пустым местом, а хотя бы просто подсветить. Это бы тоже очень помогло.
Изменено: Лекс Эксель - 08.02.2014 14:04:41
 
окончания:
-оптическим и -оптический. Это слова вроде одинаковые, но окончания разные и если в минусах будет -оптическим, то -оптический не будет найден. А таких слов будет немало...
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
The_Prist пишет:
окончания:
-оптически м и -оптически й . Это слова вроде одинаковые, но окончания разные и если в минусах будет -оптическим, то -оптический не будет найден. А таких слов будет немало...
Теперь понятно. Все верно. Тогда хоть подсветить может можно однокоренные слова в каждой строке?
 
Лекс Эксель, представьте на секунду, что The_Prist при ответе на Ваше сообщение №10 вставил его целым, "процитировал".
Представили? Кондрашка? Или выжили?
Цитировать тоже нужно с умом.
 
Цитата
vikttur пишет:
Цитировать тоже нужно с умом.
Хорошо, пристыдили. Учту)
Страницы: 1
Читают тему
Наверх