Як я можу використовувати пошукову систему для пошуку спеціальних символів? [зачинено]


455

Google позбавляє більшості спеціальних символів із тексту, який вони індексують, тому це не гарний інструмент для багатьох завдань, пов’язаних із усуненням несправностей, наприклад, з'ясування того, що змінна "$ -" знаходиться в perl, або пошуку виводу помилок, завантажених спеціальними символами.

Чи є хороший спосіб пошуку такого вмісту в Інтернеті?

Це питання пов’язане з наступним запитанням: Пошук спеціальних символів у Google


45
Я працівник Google, який працює над пошуком, і хочу сказати, що ви праві, Google та інші пошукові системи дозволяють лише обмежений пошук спеціальних символів. Чи є конкретний приклад (або два-три!) Запиту, який дає незадовільні результати саме тому, що особливий символ ігнорується? Дякую! Келлі
Келлі Ф

4
Так. Під час пошуку дискусій, пов’язаних з тетрацією, я намагався шукати x ^ x і x ^ x ^ x, у пошуковій системі Rambler це спрацювало, але зараз це не так, тому що він покинув власний двигун минулого року і зараз використовує Яндекс. Інший приклад - коли я шукав 0 ^ 0, щоб переконатися, який результат є правильним для цього виразу, коли виявив, що калькулятори Gnome та KDE повертають різні результати (KDE повернув 0, а Gnome повернув 1). Я заповнив помилку від KDE і тепер це виправлено. Це було б неможливо без того, як Rambler працював у той час.
Anixx

6
@KellyF Ось цілий клас пошуку, який не вдається: будь-який пошук тексту, в якому є тире. Будь-який комутатор командного рядка та багато повідомлень про помилки потрапляють до цього класу.
Михайло

9
@KellyF Це не лише проблема пошуку програміста. Деякі назви брендів неможливо знайти без спеціальних символів. Наприклад, сейфи торгової марки "Keep / Safe".
7yl4r

9
@KellyF Щойно я спробував шукати "js чому {} повертається невизначеним", і, звичайно, нічого корисного не вийшло, оскільки пошук Google зробив це "js, чому повертається невизначеним". Я думаю, що має бути якась спеціальна обгортка (наприклад, | запит | або <> запит </>), яка б змусила пошукову систему прийняти рядок таким, який він є, замість того, щоб знімати його.
користувач2486570

Відповіді:


481

Ця пошукова система була розроблена для вирішення саме тієї проблеми, яка виникає у вас: http://symbolhound.com/

Я розробник SymbolHound.


21
symbolhound.com/?q= 👉 <- не працює. Хоча чудовий проект! =)
HyderA

7
@dncrane, symbolhound.com не працює ні на ie, ні на firefox. Я спробував шукати зразки прикладів та власні, пошук не дав жодних результатів.
корисні копалини

7
symbolhound офлайн! Чи є альтернативні пошукові системи?
Ден Бешард

7
Цей двигун, здається, не працює більше, що сталося?
морська риба

4
знаходить дуже мало результатів, жоден для мого фактичного запиту, що цікавить.
nmz787

15

На жаль, не виявляється чарівної кулі. Нижня лінія вперед спереду: "контекст".

Google дійсно ігнорує більшість пунктуацій, за винятком наступних випадків:

  1. Пунктуація в популярних термінах, які мають певні значення, як-от [C ++] або [C #] (обидва - це назви мов програмування), не ігноруються.
  2. Знак долара ($) використовується для позначення цін. [nikon 400] і [nikon $ 400] дадуть різні результати.
  3. Дефіс - іноді використовується як сигнал, що два слова навколо нього дуже сильно пов’язані. (Якщо тільки немає місця після - і пробілу перед ним, в такому випадку це негативний знак.)
  4. Символ підкреслення _ не ігнорується, коли він з'єднує два слова, наприклад [quick_sort].

Як такий, він не дуже підходить для таких типів пошуку. Однак у коді Google є синтаксис пошуку за кодовими проектами, що включає надійну мову / синтаксис для роботи зі "спеціальними символами". Якщо перегляд чужого коду може допомогти вирішити проблему, це може бути варіантом.

На жаль, це не обмеження, характерне лише для google. Ви можете виявити, що ваші найкращі успіхи залежать від того, щоб забезпечити якомога більше «контексту» проблеми. Якщо ви шукаєте, щоб знайти, що означає $, надання інформації про домен проблеми може дати хороші результати.

Наприклад, пошук "спеціальних змінних perl" швидко дає відповідь у першому записі на сторінці результатів.


2
Це правда, але було б непогано, якби існував більш прямий шлях для отримання такого роду інформації, ніж вгадування пов'язаних запитів. Пошук кодів хороший принаймні для отримання інших прикладів використання, але було б краще, якби пошук коду включав принаймні онлайн-сайти з питань відповідей та відповідей.
веселість

2
Чи не існує способу "втечі" спеціальних символів під час пошуку? Як і в мовах сценаріїв, або в оболонці Linux.
Ядерний

0

Чудова пошукова система спеціальних символів, яку я знайшов: amp-what?

Ви навіть можете шукати за назвою об'єкта, наприклад "стрілка", "шахи" тощо ...


4
Класний сайт, але це не відповість на питання ОП, наприклад, знаходження значення $-в Perl.
kennytm

-2

duckduckgo.com не ігнорує спеціальних символів, принаймні, якщо весь рядок знаходиться між ""

https://duckduckgo.com/?q=%22 * 222% 23% 22


5
Я намагався шукати "$ .json ()" - duckduckgo.com/?q=%22%24.json%28%29%22 Результати не повернулися.
mvark

1
Але що цікаво, якщо на сайті duckduckgo.com ви хочете дізнатись, що означає "! Sh" у файлі gitconfig, то! Sh доставить вас у SimplyHired ... bummer
JESii

Качка, здається, ігнорує знак оклику навіть у лапках.
Девід

regex? = - немає результату
fdrv

Немає результатів для "{{/ every}}"
Регінальдо Камарго Рібейро
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.