Comments 10
Да, действительно иногда не удобно. Но я понимаю что с этим связаны технические трудности внутреннего устройства поисковика, а перерабатывать эту архитектуру ради 0.01% никто не будет :(
Поисковик работает с индексом, где (по идее) хранятся слова (части слов, морфемы).
Если бы он «честно» искал с точностью до символа, на один запрос уходили бы дни (а надо все же посмотреть несколько десятков миллиардов страниц на долю секунды).
Но, реализовать частные случаи запросов для запросов вида system() можно. (к примеру нечто подобное есть на гугле с поиском по man pages), такие результаты можно включить тут:
www.google.com/coop/subscribedlinks/directory/All_categories
Если бы он «честно» искал с точностью до символа, на один запрос уходили бы дни (а надо все же посмотреть несколько десятков миллиардов страниц на долю секунды).
Но, реализовать частные случаи запросов для запросов вида system() можно. (к примеру нечто подобное есть на гугле с поиском по man pages), такие результаты можно включить тут:
www.google.com/coop/subscribedlinks/directory/All_categories
может, я не понял сути претензии к поисковикам, но вроде как языки запросов (и кавычки в частности) предназначены как раз для решения подобных проблем. Если лениво каждый раз составлять запрос (например — заключать system() в кавычки), то никто не мешает сделать свой «поисковик» с блекджеком в виде надстройки, которая будет за вас оборачивать запрос кавычками или ограничивать поиск только определёнными сайтами.
Знаю, «сделай сам» — философия красноглазиков, но разве это не продуктивнее полных возмущения постов?
Знаю, «сделай сам» — философия красноглазиков, но разве это не продуктивнее полных возмущения постов?
А вы попробуйте. Например, без дополнительных слов, найдите в поисковике описание функции open() или read().
Поиск в гугле по слову open на 7 позиции выдает http://perldoc.perl.org/functions/open.html с описанием функции open().
Но вам навярняка нужен не Perl. А, к примеру, С++. Но поисковику-то откуда об этом знать? Вам в любом случае придется вводить еще имя языка. «open c++» выдает описание функции на первой позиции.
Но вам навярняка нужен не Perl. А, к примеру, С++. Но поисковику-то откуда об этом знать? Вам в любом случае придется вводить еще имя языка. «open c++» выдает описание функции на первой позиции.
Мне кажется, или вы почти что предложили мне найти бесплатное порно по запросу, состоящему только из слов «бесплатное порно»? Не выйдет, проверял.
А если серьёзно — вам просто не повезло с языком про и, возможно — браузером. У похапе+GC таких проблем нет. Но это уже тема для других, более детальных и жарких обсуждений, которые я не готов вести.
А если серьёзно — вам просто не повезло с языком про и, возможно — браузером. У похапе+GC таких проблем нет. Но это уже тема для других, более детальных и жарких обсуждений, которые я не готов вести.
Поиск по «man system» выдает именно то, что ожидается, условие «без дополнительных слов» непонятно, «man» ничем не хуже скобок.
codesearch.google.com умеет искать в коде по regexp, а в обычном тексте это и так мало когда пригодно.
codesearch.google.com умеет искать в коде по regexp, а в обычном тексте это и так мало когда пригодно.
Есть имя — а найти нельзя, потому что характерные признаки имени просто отбрасываются, и получается очень generic слово.В случае с гуглом здесь помогут кавычки и восклицательный знак:
!"Matthew Oven"
С такой строкой поиска будут найдены результаты именно по этому словосочетанию, без учета морфологии. Подробнее можете уточнить в справочной системе — www.google.com/support/websearch/bin/answer.py?answer=136861&&hl=en
Поиск по спецсимволам возможен только для well-known выражений, типа C# или C++. Оно и понятно, поисковик ориентирован на массового пользователя.
Да, иногда хотелось бы некий аналог тэга PRE, чтобы гугл не отбрасывал малозначащие (по его мнению) символы…
Sign up to leave a comment.
Об интеллекте поисковиков