SlideShare una empresa de Scribd logo
1 de 77
Descargar para leer sin conexión
Поиск списков
в неструктурированных
данных
Алексей Голубович
неструктурированный данные = web-страница
список = упорядоченные однотипные объекты
3
Что это значит?
структуризация знаний об обработке web-а
выделение контента на странице
нахождение списков на странице
4
Зачем это всё?
Что у нас есть?
5
желание упростить пользователю поиск важной
для него информации
упрощение должно заключаться в структуризации
ответа
6
Как-то так
1
2
3
4
5
6
7
8
Структуризация знаний
о неструктурированных
данных
Element
<parent> ABC</parent>
Attribute
<child foo=“bar” />
8
Всем xml
И что дальше?
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
9
The Document Object Model (DOM) is a cross-platform
and language-independent convention for representing
and interacting with objects in HTML, XHTML, and XML
documents.
10
Всем DOM
path = /step_1/step_2/…./step_K
location_step = axis + node test + predicate
11
Всем XPath
12
Axis: где ищем?
Название обозначение
attribute @
child
descendant-or-self //
parent ..
comment()
text()
node()
13
Node test: что ищем?
[@href]
[@href = ‘help.html’]
[1]
14
Predicate: условие выбора
15
XPath: example
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
16
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
XPath: example
17
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
Xpath:
/root
XPath: example
18
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
XPath: example
Xpath:
/root/parent
19
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
XPath: example
Xpath:
/root/parent[child]
20
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
XPath: example
Xpath:
/root/parent[child]/child
21
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
XPath: example
Xpath:
/root/parent[child]/child[@foo]
22
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
XPath: example
Xpath:
/root/parent[child]/child[@foo][1]
23
<root>
<parent />
<parent>
<child />
<child foo=“bar” />
<child foo=“zoo” />
</parent>
</root>
XPath: example
Xpath:
/root/parent[child]/child[@foo][1]/@foo
inspect element
console
$x
24
В браузере
Вернёмся к главной цели
стоит искать в том блоке, где больше всего текста
〉комментарии к посту
〉рейтинг в одном блоке, описание - в другом
предварительная обработка страницы
〉выделение значимого контента
какая-нибудь магия
26
В каком месте на странице искать?
Сегментация web-страницы
28
HTML5
<header>
<nav> <section id=“content”>
<footer>
<article>
<article>
<article>
к сожалению, мало где html, попытки разобраться
самим
29
А если не HTML5?
30
Block fusion algorithm
ходим по узлам
плотность узла -> кол-во токенов / кол-во строк
объединяем узлы с похожими плотностями
31
Block fusion algorithm
32
Block fusion algorithm
по какому признаку объединять узлы?
сколько сегментов нам надо?
не знаем, какой из сегментов основной
33
Недостатки block fusion
34
Оптимизация функционала
<root>
<parent/>
<p>покупайте плюшки</p>
<parent>
<child/>
<child foo=“bar”/>
<p> Hатpиевые атомы предварительно были
замечены близко с центром других комет, но
гелиоцентрическое расстояние жизненно дает
поперечник. Узел на следующий год, когда было
лунное затмение и сгорел древний храм Афины в
Афинах (при эфоре Питии и афинском архонте
Каллии), притягивает экваториальный лимб.</p>
<child foo=“zoo”/>
</parent>
<p>покупайте наших слонов</p>
</root>
35
<root>
<parent/>
<p>покупайте плюшки</p>
<parent>
<child />
<child foo=“bar”/>
<p> Hатpиевые атомы предварительно были
замечены близко с центром других комет, но
гелиоцентрическое расстояние жизненно дает
поперечник. Узел на следующий год, когда было
лунное затмение и сгорел древний храм Афины в
Афинах (при эфоре Питии и афинском архонте
Каллии), притягивает экваториальный лимб.</p>
<child foo=“zoo”/>
</parent>
<p>покупайте наших слонов</p>
</root>
Оптимизация функционала
заменим в коде страницы каждый тег на -1 ,
каждое слово в текстовой части на 1
<div><p>Бубен</p></div>
36
Пляска с
-1 -1 +1 -1 -1
37
Собственно функционал
ищем i, j, которые максимизируют данный
функционал
38
Я у мамы верстальщик
39
Я у мамы верстальщик
плюсы
и вправду мало тегов в итоговом блоке
выделен самый весомый текстовый блок
минусы
упущены таблицы
40
Результаты оптимизации функционал
Ошибки. Повсюду ошибки
Об ошибках
42
Тут могла быть
ваша реклама
Экспертная оценка
Положительна
я
Отрицательн
ая
Оценка
системы
Положительн
ая
TP FP
Отрицательн
ая
FN TN
43
О страшных ошибках
И тут могла быть
ваша реклама
Экспертная оценка
Положительна
я
Отрицательн
ая
Оценка
системы
Положительн
ая
TP FP
Отрицательн
ая
FN TN
44
Может не будем ничего делать?
Нахождение списков
46
Найдём заголовок
//title/text()
47
Найдём заголовок
48
Если количество указано в заголовке
header: 1
p: 36
h2: 10
div : 4
…
49
Строим словарь
50
Выберем с нужным нам значением
header: 1
p: 36
h2: 10
div : 4
…
<a>…
<a>…
<a>…
…..
<a>…
<a>…
<a>…
51
N(<a>) > N(ожидаемое)
<a></a> a
<a>
<b></b>
<b></b>
<a>
52
Опишем каждую «ноду»
abb
53
Если количество не указано в заголовке
делаем предположение о количестве ( 8<N<25 )
ищем нумерацию на странице
пробуем искать регулярными выражениями
54
Если количество не указано в заголовке
55
Как выбрать направление списка?
с начала или с конца?
1.
2.
3.
4.
5.
6.
10.
9.
8.
7.
6.
5.
4.
3.
2.
1.
56
Используем регулярные выражения
http://stackoverflow.com/questions/1732348/regex-
match-open-tags-except-xhtml-self-contained-tags
57
Пример использования regExp
Хойан, Вьетнам
Человек, ни разу не занимавшийся планированием
самостоятельного путешествия во Вьетнам, скорее всего,
никогда не слышал о Хойане, а услышав, спутал бы с Ханоем.
Гоа, Индия
Это правда, цены на отдых в Гоа в последние годы растут
чересчур быстро, но того, кто туда доберётся, ожидает щедрое
вознаграждение.
Каир, Египет
Каир сегодня следует отнести к категории «в зависимости от
новостей», на самом деле, ситуация в городе только
стимулирует снижение цен на перелеты и неплохие отели в
Хойан, Вьетнам
Человек, ни разу не занимавшийся планированием
самостоятельного путешествия во Вьетнам, скорее всего,
никогда не слышал о Хойане, а услышав, спутал бы с Ханоем.
Гоа, Индия
Это правда, цены на отдых в Гоа в последние годы растут
чересчур быстро, но того, кто туда доберётся, ожидает щедрое
вознаграждение.
Каир, Египет
Каир сегодня следует отнести к категории «в зависимости от
новостей», на самом деле, ситуация в городе только
стимулирует снижение цен на перелеты и неплохие отели в
58
Пример использования regExp
что хотим находить?
последовательно идущие несколько слов
каждое с заглавной буквы
разделены запятой
59
Место, Страна
Место, Страна
Место в Стране
Место (Страна)
Страна: Место
…
60
Еще примеры объектов для поиска
плюсы
понятно, как работает
перечисления обычно ведутся одинаковым
способом

минусы
трудно перебрать все варианты
могут выделить лишнее
61
Итоги использования regExp
62
Ложные срабатывания
Стоп-слова
63
64
Стоп-слова
Страны
Авиабилеты
Отели
Туры
Виза
Контакты
…
65
Аккуратность при выборе стоп-слов
Страны
Авиабилеты
Отели
Туры
Виза
Контакты
…
Искусство
Финансы
Новости
Наука
Идеи
Техника
…
Египет
Испания
Колумбия
Перу
Индия
Польша
…
плюсы
простота в реализации
легкость в отладке

минусы
неконтролируемый рост их количества
не все стоп-слова принесут только пользу
необходимо постоянное вмешательство человека
66
Итоги использования стоп-слов
67
Страницы одного сайта часто похожи
68
Страницы одного сайта часто похожи
<a @href=“”/>
url.startsWith(“/“) — внутренний переход
url.startsWith(“http://site-name“) — тоже
69
Нахождение ссылок на странице
ходим по childnodes
выбираем уровень вложенности (оптимально 7)
отбрасываем теги <!script> , <!comment>
70
Генерируем xpath-ы
71
для url1 : $x(‘/a/b/text()’) = ‘Египет Турция Тунис …’
для url2 : $x(‘/a/b/text()’) = ‘Египет Турция Тунис …’
Ищем совпадающие блоки
для url1 : $x(‘/div/a/text()’) = ‘Авиабилеты Отели …’
для url2 : $x(‘/div/a/text()’) = ‘Авиабилеты Отели …’
Удаляем со страницы те элементы dom дерева, что
являются результатом выполнения найденых xpath
72
Чистим нашу страницу
плюсы
уверенность в том, что ничего нужного не пропадёт
совместимость с алгоритмами сегментации

минусы
требуется больше времени, чем стоп-словам
необходимо подбирать глубину xpath
и еще плюсы
все минусы — разовая задача
73
Итоги вырезания боковых блоков
74
Итого:
Чистка
страницы
Выделение
кандидатов
Валидация
найти [иглоку] в стоге сена
параметрический поиск
Яндекс.Опечатки
«усреднённое расстояние Левенштейна»
75
Валидация
Вопросы?
Алексей Голубович
младший разработчик в группе Медиасервисов
Контакты
agolubovich94
agolubovich@yandex-team.ru

Más contenido relacionado

Destacado

Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
Cекретный доклад. Иванов Роман
Cекретный доклад. Иванов РоманCекретный доклад. Иванов Роман
Cекретный доклад. Иванов РоманYandex
 
Обход свежего контента. Людмила Остроумова
 Обход свежего контента. Людмила Остроумова Обход свежего контента. Людмила Остроумова
Обход свежего контента. Людмила ОстроумоваYandex
 
Компьютерная лингвистика в Яндексе
Компьютерная лингвистика в ЯндексеКомпьютерная лингвистика в Яндексе
Компьютерная лингвистика в ЯндексеYandex
 
Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...
Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...
Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...web2win
 
Илья Сегалович "Вступительное слово. Яндекс для Казахстана"
Илья Сегалович "Вступительное слово. Яндекс для Казахстана"Илья Сегалович "Вступительное слово. Яндекс для Казахстана"
Илья Сегалович "Вступительное слово. Яндекс для Казахстана"Yandex
 
Яндекс.Маркет — эффективные средства получения заказов
Яндекс.Маркет — эффективные средства получения заказовЯндекс.Маркет — эффективные средства получения заказов
Яндекс.Маркет — эффективные средства получения заказовMoySklad
 
Электронная_торговля_в_цифрах
Электронная_торговля_в_цифрахЭлектронная_торговля_в_цифрах
Электронная_торговля_в_цифрахYandex
 
Дмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографииДмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографииYandex
 
Тропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийТропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийYandex
 
Михаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработкиМихаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработкиYandex
 
Руководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваРуководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваYandex
 
Где прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковГде прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковYandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, РиманАндрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, РиманYandex
 
Жидков Игорь - Elliptics
Жидков Игорь - Elliptics   Жидков Игорь - Elliptics
Жидков Игорь - Elliptics Yandex
 
вера сивакова
вера сиваковавера сивакова
вера сиваковаYandex
 
Константин Горский - Дизайн
Константин Горский - ДизайнКонстантин Горский - Дизайн
Константин Горский - ДизайнYandex
 
Коллективная разработка документации: от индивидуального авторства к командн...
 Коллективная разработка документации: от индивидуального авторства к командн... Коллективная разработка документации: от индивидуального авторства к командн...
Коллективная разработка документации: от индивидуального авторства к командн...Yandex
 
Мобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровМобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровYandex
 

Destacado (20)

Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Cекретный доклад. Иванов Роман
Cекретный доклад. Иванов РоманCекретный доклад. Иванов Роман
Cекретный доклад. Иванов Роман
 
Обход свежего контента. Людмила Остроумова
 Обход свежего контента. Людмила Остроумова Обход свежего контента. Людмила Остроумова
Обход свежего контента. Людмила Остроумова
 
Компьютерная лингвистика в Яндексе
Компьютерная лингвистика в ЯндексеКомпьютерная лингвистика в Яндексе
Компьютерная лингвистика в Яндексе
 
Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...
Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...
Александр Феоктистов, Яндекс (Москва) Маркетолог сервиса Яндекс.Маркет: "Элек...
 
Илья Сегалович "Вступительное слово. Яндекс для Казахстана"
Илья Сегалович "Вступительное слово. Яндекс для Казахстана"Илья Сегалович "Вступительное слово. Яндекс для Казахстана"
Илья Сегалович "Вступительное слово. Яндекс для Казахстана"
 
Яндекс.Маркет — эффективные средства получения заказов
Яндекс.Маркет — эффективные средства получения заказовЯндекс.Маркет — эффективные средства получения заказов
Яндекс.Маркет — эффективные средства получения заказов
 
Электронная_торговля_в_цифрах
Электронная_торговля_в_цифрахЭлектронная_торговля_в_цифрах
Электронная_торговля_в_цифрах
 
Дмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографииДмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографии
 
Тропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийТропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев Юрий
 
Михаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработкиМихаил Трошев — Инструменты веб-разработки
Михаил Трошев — Инструменты веб-разработки
 
Руководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваРуководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна Грачёва
 
Где прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковГде прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий Земсков
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, РиманАндрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
Андрей Соболевский - Вокруг Базельской задачи: Бернулли, Эйлер, Риман
 
Жидков Игорь - Elliptics
Жидков Игорь - Elliptics   Жидков Игорь - Elliptics
Жидков Игорь - Elliptics
 
вера сивакова
вера сиваковавера сивакова
вера сивакова
 
Константин Горский - Дизайн
Константин Горский - ДизайнКонстантин Горский - Дизайн
Константин Горский - Дизайн
 
Коллективная разработка документации: от индивидуального авторства к командн...
 Коллективная разработка документации: от индивидуального авторства к командн... Коллективная разработка документации: от индивидуального авторства к командн...
Коллективная разработка документации: от индивидуального авторства к командн...
 
Мобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровМобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий Александров
 

Más de Yandex

Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовYandex
 
Производительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыПроизводительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыYandex
 

Más de Yandex (20)

Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатов
 
Производительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыПроизводительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформы
 

Поиск списков в неструктурированных данных