Нигма

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Nigma»)
Перейти к: навигация, поиск
Нигма.РФ
Тип

Общество с ограниченной ответственностью

Год основания

2005 (12 апреля)

Расположение

Флаг России Москва

Ключевые фигуры

Кузнецов, Владислав Витальевич — генеральный директор с 3 ноября 2011 г.

Отрасль

Интернет

Продукция

Поисковая система

Число сотрудников

28 (ноябрь 2011)[источник не указан 182 дня]

Сайт

nigma.ru

Нигма.РФ — российская интеллектуальная метапоисковая система, первая кластеризующая поисковая система в Рунете. Проект создан при поддержке факультетов ВМиК и психологии МГУ[1], а также Стэнфордского университета[2][3]. Название «Nigma» (один из родов пауков семейства Dictynidae, en:Nigma) было выбрано по ассоциации со Всемирной паутиной.

На момент появления Нигма.РФ в проекте участвовало 2 человека[4], а именно Виктор Лавренко и Владимир Чернышов. На начало 2009 года в проекте работает более 25 человек.

Содержание

[править] Индекс

Nigma осуществляет поиск как по своему индексу, так и по индексам Google, Yahoo, Bing, Яндекс, Rambler, AltaVista, Aport.

По состоянию на 28 февраля 2009 года в суммарном индексе всех этих поисковых систем находилось более 7,16 млрд русскоязычных документов.

[править] Кластеризация

На основе введённого пользовательского запроса Нигма формирует список документов, разделённых на несколько множеств (кластеров). Пользователь может уточнить, в каком множестве продолжить поиск, тем самым улучшив релевантность результатов поиска. Пользователь также может исключить ненужные ему множества сайтов, например, документы, пришедшие с интернет-магазинов (для них формируется специальный кластер).

Список кластеров выводится слева от списка результатов поиска. Для каждого кластера указывается образующая его фраза и количество документов в кластере. Пользователь может управлять кластерами при помощи специальных ссылок под списком кластеров.

Примеры запросов:

[править] Морфология

Nigma поддерживает русскую морфологию. Используется морфологический модуль для русского языка собственной разработки.

Ранее в Нигме поддержка морфологии была реализована через отсылку в поисковые системы дублирующих запросов, в которых приведены распространённые морфологические формы запрашиваемых слов. При этом, в отличие от имеющихся реализаций русской морфологии для поисковых систем, предлагаемый алгоритм не сокращал, а увеличивал количество найденных документов, так как морфологически изменённый запрос объединяется с исходным. Релевантность также увеличивалась, так как использовались специальные алгоритмы объединения результатов.

Таким образом, через Nigma, например, можно было искать документы в индексе Google с учётом русской морфологии даже в то время, когда Google не поддерживал русскую морфологию. Сейчас надобность в данной технологии отпала, так как все ведущие поисковые системы поддерживают русскую морфологию.

[править] Синтаксис языка запросов

Операторы AND (+, пробел)

Используется для поиска составных выражений, в которых важна каждая часть (например, бегать AND прыгать — осуществляется поиск и слова «бегать», и слова «прыгать»). Все три формы запросов (использование знака плюс, пробела и AND) равноценны: белые кораблики=белые+кораблики=белые AND кораблики.

Оператор OR

Если требуется найти страницы, в которых встречается хотя бы одно из выражений, например, «Толстой» и «Гоголь», можно вставить оператор «OR» между этими словами. Например, чтобы найти информацию о Толстом или Гоголе, необходимо ввести в поисковой строке Толстой OR Гоголь. Если необходимо применить оператор OR только для части запроса, используются скобки. К примеру, если нужно найти информацию о биографии Толстого или Гоголя, то надо набрать биография (Толстого OR Гоголя).

Оператор ""

При поиске документа по заданной фразе эту фразу заключают в кавычки. Этот приём используют, например, при поиске произведения по какой-либо фразе, находящейся в нём, или текста песни по строчке. Фраза, заключённая в кавычки, ищется целиком без изменений. Если ввести "люблю грозу в начале мая", то будут отсеяны результаты, не содержащие или неточно содержащие этот текст из стихотворения Тютчева.

Оператор -

Иногда на некоторые запросы выдаётся не только нужная информация, но и большое количество неподходящей вам. Например, по запросу пятилетка будут выданы не только результаты о периоде, на который осуществлялось планирование в СССР, но и о группе, исполняющей шансон. Предположим, необходимо найти информацию о периоде. Лишние результаты можно отфильтровать, поставив минус перед тем словом, которое надо исключить из результатов поиска, например, пятилетка -шансон -группа.

Оператор site

Бывают случаи, когда нужно искать среди страниц, находящихся на определённом сайте. Для того, чтобы это сделать, добавьте к запросу оператор site:адрес_сайта. Запрос Windows XP site:ru.wikipedia.org позволяет найти страницы, находящиеся на сайте русской Википедии, содержащие слова Windows XP. Можно искать по нескольким сайтам сразу, для этого в запрос вставляется несколько операторов site.


[править] Математическая система Nigma

[править] Характеристики

Позволяет не только производить простейшие арифметические преобразования, но и решать математические задачи различной степени сложности. Также Нигма распознает более тысячи физических и математических констант и единиц измерения, что позволяет производить операции с множеством величин (в том числе решать с ними уравнения) и получать ответ в требуемых единицах измерения.

Помимо уравнений система решает все задачи, характерные для калькуляторов поисковых систем и конверторов валют. Однако Нигма умеет считать в дробях и знает общеупотребительные синонимы валют. Так, например, можно посчитать, сколько рублей в 100 долларах на сегодняшний день.

С помощью нового сервиса пользователи смогут решать различные математические задачи (упрощать выражения, решать линейные и квадратные уравнения, системы уравнений, уравнения с единицами измерения, конвертировать валюты, вычислять модуль числа, упрощать тригонометрические выражения, сокращать дроби и многое другое), вводя их прямо в строку поиска в виде строгого или нестрогого (обычного) текста.

[править] История

Запуск — октябрь 2008 года[5].

Дополнения:

  • решение уравнения и системы уравнений;
  • упрощение выражения;
  • решение задачи с использованием тысячи различных величин и констант и др.;
  • появление хода решения для уравнений и для упрощения выражений;
  • усовершенствование системы распознавания запроса пользователя.

Декабрь 2009 года — решение задач, для которых необходимо определять область допустимых значений (ОДЗ), вычисление интегралов и производных.

[править] Выражения

Примеры выражений:

Нигма также может выводить ход решения многих математических задач

[править] Исследование функций и построение графиков

Построение графика на основе результата исследования функции (в отличие от существующих на западе аналогов) — отображаются точки разрыва функции (выколотые точки) и вертикальные асимптоты[5]

[править] Химическая система

[править] История

  • Декабрь 2008 года — запуск поиска по неорганическим реакциям[6];
  • Май 2009 — поиск цепочек химических реакций;
  • Июнь 2009 — появление химических реакций в поисковых подсказках Нигма;
  • Декабрь 2009 года — добавление сервиса по органической химии.

[править] Характеристика

Система позволяет производить поиск по более чем 12 000 неорганических реакций. Вещества можно записывать как при помощи названий («хлорид натрия», «каменная соль»), так и в виде формул («NaCl»). Для введенного набора из одного или нескольких веществ система попробует найти реакции с их участием.

Если пользователь хочет найти определённую реакцию, он вводит вещества, разделяя их знаками «+», например, «гидроксид натрия + HCl». Система найдёт все реакции с участием NaOH и соляной кислоты. Разработчики предусмотрели возможность указать, с какой стороны в реакции находятся искомые вещества. Например, если написать знак «равно» после веществ: «2KOH + H2SO4 =», то Нигма найдёт только те реакции, где гидроксид калия и серная кислота находятся в исходных веществах. Если пользователь напишет знак «равно» перед реакцией: «= NaCl + H2S», то Нигма найдёт те реакции, где в конечных продуктах есть каменная соль и сероводород. Если пользователь укажет вещество и конечный продукт: «KOH = KCl», то Nigma отыщет все реакции, в которых из гидроксида калия получается его хлорид. Кроме молекулярной формулы для реакций, идущих в растворах, система выдаёт ионную формулу, которая поможет тем, кто учит химию, лучше понять суть химических процессов. В некоторых случаях система может подсказать пользователю, почему требуемая реакция невозможна. Например, если спросить у Нигмы, что будет при взаимодействии «K + NaOH», система даст ответ: «В водном растворе идёт не указанная реакция, а взаимодействие калия с водой».

[править] Поиск цепочек химических реакций

Команда разработчиков Нигмы расширила функциональность поиска по химическим реакциям. В новой версии реализована возможность, которая наверняка понравится многим школьникам. Теперь можно искать не одну реакцию, а сразу целую цепочку, например: NaCl = Na = NaH = NaOH = NaHSO3. Система разобьет цепочку на стадии и подробно опишет, как из одного вещества получить другое. Для разделения стадий также можно использовать стрелочки, например, так: Fe -> FeS -> H2S -> S -> Na2S2O3 -> Na2S4O6. В цепочках могут быть и неизвестные вещества, которые можно обозначать буквой «X»: Ag -> X -> AgNO3 -> X -> Ag(NH3)2OH -> X -> Ag, а также знаком вопроса и многоточием: Cu2O -> X -> CuSO4 -> ? -> CuCl2 -> … -> Cu2O.

[править] Поиск по органическим реакциям

Возможности[6]:

  • Поиск органических реакций не только по исходным, но и по конечным веществам;
  • Предоставление информации о том, как из одного органического вещества получить другое;
  • Поиск реакции, в которых реагируют несколько органических веществ.

[править] Другие системы и сервисы

[править] Новости

В ответ на запрос пользователи увидят три самые свежие новости прямо на странице результатов поиска.

Разработчики проиндексировали и обработали данные более 3500 RSS-лент СМИ и популярных блогов. На сайте также есть форма, через которую пользователи сами могут добавлять новостные ресурсы в индекс поисковой системы. База данных новостей обновляется каждые 5 минут.

[править] Подсказки

[править] Автодополнение строки поиска

  • Система предлагает варианты на основе предыдущих запросов пользователей Нигмы.
  • Напротив предложенных примеров автодополнения выводятся наиболее релевантные сайты, связанные с запросом пользователя. Теперь перейти на нужный сайт можно даже не вбивая запрос до конца, а лишь выбрав его из списка и нажав клавишу «вправо», или просто кликнув мышкой по ссылке. Если же нужный сайт находится на первом месте в подсказке, то его можно не выделять, а перейти на него только с помощью клавиши «вправо». Например, если ввести две буквы: «по» и нажать клавишу «вправо», то откроется сайт gismeteo.
  • Переход на самые популярные сайты среди пользователей Нигмы максимально упростился. Например, раньше, чтобы попасть на сайт «Одноклассники», нужно было набрать 13 букв, нажать «Enter», дождаться поисковой выдачи, а потом кликнуть на первый результат. Теперь пользователи Нигмы, удерживая клавишу «О» несколько секунд, а потом отпустив её, тут же попадут на сайт «Одноклассники». То же самое будет при нажатии клавиш: «в» (пользователь попадет на сайт «в контакте»), «ю» («youtube.com»), «з» («зайцев.нет») и т. п. Причем пользователю не нужно переключать язык — вместо «о» можно нажать на «j», и он также будет перенаправлен на сайт одноклассников.
[править] Улучшенная версия

В улучшенной версии поисковик отвечает на вопросы пользователя до того, как он полностью введёт свой вопрос в строку поиска. Система предлагает варианты заполнения, учитывая популярности предыдущих запросов пользователей. Справа от варианта выдаётся ответ на вопрос. Например, если ввести короткий запрос, то система сама подберет похожие варианты запроса, сразу предлагая ответ. Для запуска новой версии автоматического заполнения разработчики использовали базу знаний, состоящую из 12 миллионов вопросов и ответов, которая была составлена на основе информации Википедии[7].

[править] Всплывающие подсказки

При выборе нужного варианта в поисковой подсказке пользователь может увидеть определения понятий и слов, которые хочет найти. База данных содержит 340 928 определения. Информация берется из Википедии. Предполагается подключение и других источников информации[8].

Виктор Лавренко:

«Мы работаем над тем, чтобы пользователю не нужно было нажимать кнопку „Найти“, выбирать сайт, искать информацию на сайте. Поисковая система должна уметь давать ответ на вопрос ещё до того, как он полностью набран»[8].

[править] Поиск по музыкальным файлам

Производится через вкладку «Музыка» можно найти и сразу послушать песню прямо на странице результатов поиска («Вивальди Времена Года»). Поисковый робот Нигмы находит в Интернете музыкальные файлы и индексирует теги, содержащиеся в этих самых файлах.

Когда пользователь ищет во вкладке «музыка», то Нигма находит музыкальные файлы, а пользователь в качестве результатов получает прямые ссылки на них. Сейчас[когда?] поисковая система проиндексировала 1,6 млн аудио файлов.

[править] История

  • 12 апреля 2005 года запущена альфа версия.[9]
  • 26 сентября 2005 года Nigma предоставила поиск сайту Livestream.ru[9]
  • 3 ноября 2005 года Nigma и компания Яндекс заключили партнёрское соглашение[9], в рамках которого Яндекс будет поставлять Nigma.ru результаты поиска в формате XML, а Nigma разместит рекламный блок Яндекс. Директа
  • 29 ноября 2005 года Nigma создала собственный индекс[9]
  • 24 апреля 2006 года Nigma купила сто серверов оригинальной разработки[9]
  • 12 июня 2006 года Nigma запускает AJAX-интерфейс[9] для поиска
  • 27 ноября 2006 года Nigma внедрила новый механизм управления релевантностью[9]
  • 26 февраля 2007 года Nigma запускает поиск по картинкам[9]
  • 10 апреля 2007 года Nigma запускает поиск по электронным библиотекам[9]
  • 16 июля 2007 года Nigma вводит в эксплуатацию новую систему исправления ошибок[9]
  • 8 октября 2007 года Nigma проводит тестирование новой версии поисковой системы[9]
  • 22 апреля 2008 года Nigma запускает сервис расшифровки сокращений[9]
  • 21 октября 2008 года Nigma запускает математический сервис[9]
  • 4 декабря 2008 года Nigma запускает сервис свежих новостей[9]
  • 18 декабря 2008 года Nigma запускает сервис по автоматическому заполнению[9] в строки поиска.
  • 22 декабря 2008 года Nigma запускает сервис по поиску химических реакций[9]
  • 23 декабря 2008 года Nigma запустила поиск по музыкальным файлам[9]
  • 11 марта 2009 года Nigma запускает систему по нахождению цепочек химических реакций[9]
  • 19 мая 2009 года Nigma запускает новый алгоритм индексации сайтов, который расщепляет содержимое страниц на информационные блоки[9]
  • 28 мая 2009 года Nigma запускает антикризисный поиск товаров[9] — в подсказках показывается диапазон цен товара
  • 1 декабря 2009 года Nigma запускает поиск органических реакций[9]
  • 17 декабря 2009 года Nigma запускает улучшенную версию математического сервиса[9]

[править] Примечания

  1. Ирина Рыбченко В поисках идеала. «Нигма» совершенствует сервисы. mskIT.ru (1 августа 2008). Архивировано из первоисточника 15 февраля 2012. Проверено 22 ноября 2009.
  2. Нигма покорила Стэнфорд. SEOnews.ru (11 декабря 2007). Архивировано из первоисточника 15 февраля 2012. Проверено 22 ноября 2009.
  3. victor_lavrenko Наши в Стэнфорде. Хабрахабр (10 декабря 2007). Архивировано из первоисточника 15 февраля 2012. Проверено 22 ноября 2009.
  4. Нигме
  5. 1 2 Nigma научилась исследовать функции и строить графики
  6. 1 2 Нигма Органика 2.0
  7. Nigma отвечает на вопросы с полуслова
  8. 1 2 Подсказки Нигмы стали ещё умнее
  9. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Новости проекта

[править] Ссылки


Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Участие
Печать/экспорт
Инструменты