Як я можу шукати ключове слово зі спеціальними символами в Пошуку Google?


86

Я хочу шукати +=засоби, але Google не поверне жодних документів.

Також коли я натрапляю на якийсь PHP-код, я не розумію, що не можу шукати ключові слова, як написано.

Як я можу шукати цих спеціальних символів або включати цих спеціальних символів у пошук.


1
Lol, ви отримуєте 10 результатів, якщо включите їх у лапки, жоден з них не містить рядка ;-).

1
Я отримую помилку " $# is no longer supported" на Perl 5.10

3
Хтось вимагає цих бонусних балів. Я працював з perl, але ніколи не досягав такого рівня, коли цей фрагмент коду був би зрозумілим для мене. Ви можете сказати, бо я досі здоровий.

14
Думаю, ви забули опублікувати код і просто розтерли клавіатуру.

Я вимагаю бонусних балів. Дивіться нижче.
Sinan Ünür

Відповіді:


41

На жаль, це неможливо.

З офіційної довідкової сторінки Google :

Як правило, розділові знаки ігноруються, включаючи @ # $% ^ & * () = + [] \ та інші спеціальні символи

Я б спробував переглянути інші пошукові системи чи ресурси, які можуть бути корисними. Щось на зразок GitHub може бути корисним.

Джерела з довідкового форуму Google:


2
Зауважте, що на сьогодні пошук Google Code вже не доступний. groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy

Зниження, оскільки відповідь абсолютно неправдивий, порівняйте результати пошуку в Google cі для c#.
Супербест

4
@Superbest Якщо ви перевірите archive.org, ви зазначите, що пов’язана сторінка довідки Google раніше говорила, що пунктуація ігнорується, але вона більше не говорить про це. Тож це було, мабуть, правдою, коли він був розміщений сім років тому.
М. Джастін

1
Це зараз можливо. Дивіться цю відповідь .
але

@pnuts Спасибі, повинні бути виправлені з цим посиланням: productforums.google.com/forum / #! category-topic / websearch / ...
bjtitus

24

Випишіть:

-f: perldoc -f -X . Якщо ім'я файлу не вказано (як тут), перевіряє, чи $_містить ім'я звичайний файл

>: Перевіряє, чи РЗС більше, ніж ЛГС

@+: У скалярному контексті повертає кількість елементів у @+

?: умовний оператор

*<: Глобус для main::<

.: Оператор об'єднання рядків

-&'_: Викликає підпрограму main::_. FYI '- це perl4роздільник імен стилю пакетів. Спробуйте perl -MHTML'Template -e 1.

: : Продовження з умовним оператором

$#: Вихідний формат для друкованих чисел

/ : Оператор відділу

%!: %ERRNO; див. perldoc perlvar

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


Нічого собі, браво. Я пропустив $ # (застарілий?) Та - & '_.

@ Марк дякую. $#більше не існує. Я не знаю, коли це було припинено. Пошук у Google для google.com/search?q=perl4+%24%23 привів мене до цього.
Sinan Ünür

1
Акуратно, але ви могли б уточнити, як це допомагає в пошуку Пошукового слова зі спеціальними символами в пошуку Google? Ура!
sdaau

1
@sdaau Спочатку це запитання було розміщено в Stackoverflow із заголовком "Як я можу шукати "-f>@+?*<.-&'_:$#/%!"в Google?" чи щось подібне. Хтось поспішно вирішив, що це питання не програмування, а його запустили, змінили, об'єднали, перетворили . кілька разів з тих пір моя відповідь перемістилася з ним навколо Див . також Що таке? "-f> @ + * <.- & '_ :! $ # /%" в Perl .
Сінан Ünür

17

Ви можете використовувати http://www.symbolhound.com [розкриття інформації: я розробник сайту]

На відміну від Google (навіть пошукового коду), SymbolHound включає спеціальні символи та символи у веб- пошуку. напр .: @ # $% ^ & * () = + [] \ і т.д.

Ви повинні мати можливість знайти результати для + = http://symbolhound.com/?q=%2B%3D Індекс постійно зростає, тому з кожним днем ​​результати будуть все більш актуальними.

Я сподіваюся, що це відповість на ваше запитання! Удачі


Використовували символічну зброю вже багато років. Ніколи не розчаровані!
bluelurker

Цей сайт працював на мене. Зауважте, що це не https, тому обов'язково використовуйте http, якщо ви вводите його на панелі URL-адреси.
Millar248

13

Я помітив, що деякі слова з пунктуацією індексуються.

Наприклад:

  • C ++
  • i ++
  • Мікро $ оф

Ось офіційна документація Google про цю функцію :

Знаки пунктуації, які не ігноруються

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

9

Вибачте, ви не можете. Неможливість пошуку лінійного шуму в Google є основою програмістів. Спробуйте пошукати статті про пошук *.


Здається, це дає безліч результатів: google.com/search?q="a+star"+search+algorithm
Jon Skeet

5
Змушує мене сумувати за AltaVista

Хитрість - відстань і асоціація між словами та символами Пошук "пошуку *" відображає сторінку Вікіпедії як перший відповідний результат. Він може трактувати "*" як пробіл, але він працює завдяки асоціації з "пошуком".

Цікаво, що пошук "A *" на Bing дає сторінку Вікіпедії як перший результат, Google видає мені шум. Можливо, місцевий шум для "A", але не те, що я хотів :)

У Google є деякі особливі випадки для деяких розділових знаків. Пошук за C # дає очікувані результати. Сором А * не має.

5

Ну, ви можете перекусити його, поставивши цитати навколо нього, але, здається, не вийде нічого релевантного:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26 '_: $% 23 /% 25! "

Пошук у Google також виявив нерелевантні результати, поки я не додав "перл" до запиту, і в такому випадку він насправді поставив запитання про stackoverflow про ваш улюблений жарт програміста, який мав цю рядок:
http://www.google.com/ пошук? q = "- f> @% 2B% 3F * <.-% 26 '_: $% 23 /% 25!" + perl


Ці дні я отримую "Ваш пошук -" -f> @ +? * <.- - не відповідав жодним документам. "В Google; ура!
sdaau

5

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

Для тих, хто шукає відповіді на технічні запити, Google просто покращив свою пошукову гру. Тепер для запитів, що містять послідовності з 2-3 спеціальних символів, таких як [== vs ===] та [+ =], Google поверне результати щодо значення цих послідовностей у мовах програмування.


Поточний та актуальний у 2017 році порівняно з недійсними коментарями та інформацією попередніх років.
TonyG

4

Google не шукає розділові знаки, наскільки я знаю. У цьому випадку ви можете спробувати спробувати опис ваших персонажів: щось на кшталт plus equalsабо plusequals. Це, ймовірно, знайде вам щось, особливо якщо ви додасте мову програмування до свого запиту ( PHPу цьому випадку).


Це хороший підхід, але ви, ймовірно, також отримаєте багато непов'язаних відповідей. У цьому конкретному випадку вам пощастило, адже якщо ви шукаєте plusequalв Google, перше звернення до цієї статті: + = плюс знак рівності - відповіді C / C ++ , що, мабуть, є гарною відповіддю на те, що ви хочете.
трепет

4

Щойно оголошене Google , пошук спеціальних символів значно вдосконалюється.

Улов? Вам потрібно шукати щонайменше двох-трьох символів.

Тепер для запитів, що містять послідовності з 2-3 спеціальних символів, таких як [== vs ===] та [+ =], Google поверне результати щодо значення цих послідовностей у мовах програмування.

Наприклад, якщо ви шукаєте значення [c ++ 17], ви отримаєте результати для добре відомої мови програмування замість c17, яка відображає літак Boeing. Крім того, назва організацій та продуктів, що містять пунктуаційні знаки, такі як She ++ та Notepad ++, поверне точніші результати.

+= навіть називається конкретно в якості прикладу рядка.

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



1

Ви можете просто використовувати слова, щоб прописати символи та здійснити пошук таким чином.

тобто для +=, ви можете шукати plus equal.

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


1

Задайте питання про це на superuser.com і дочекайтеся, коли Google проіндексує його. Я щойно знайшов цю сторінку, гуглившись "-f>@+?*<.-&'_:$#/%!"(з цитатами).

Отримана URL-адреса сторінки пошуку http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"


0

Я думав, що якщо ви щось помістите в лапки, це змусить шукати саме цей термін.

тобто пошук

"C ++"

буде шукати C ++, а не лише C


1
Це тому, що словосполучення C++спеціально індексується. Ви фактично не потребуєте цитат. Дивіться відповідь від Senseful . Тож C++отримує дійсні звернення до C++(не Cі C#), тому що він індексується, але "1+2"ігнорує +та повертає все, що містить 1і 2тому 1+2, що не індексується.
трепет

0

Чи спробували ви пошукати подвійні лапки на кшталт "+=". Я отримав результати, +=коли використовував подвійні лапки.

https://www.google.com/search?q="+="

-1

Здається, майже ніхто не зрозумів питання про оперативність. Він не запитує, як його використовувати +=як частину пошуку в Google. Він запитує, як він може шукати визначення +=в пошуковій системі, яка в значній мірі ігнорує спеціальні символи.

@ChrisF, спочатку потрібно зрозуміти, що ви шукаєте, щоб краще сформулювати запит.

+=є загальним оператором призначення майже будь-якою мовою. Якщо ви конкретно після визначення PHP, ви можете спробувати PHP assignment operators. Для з'єднання рядків ви б використовували, .=що вільно перекладається на and equals.

Для цілих чисел це виконувало б математичну операцію. Перейдіть за цим посиланням для отримання додаткової інформації.


Чи було проголосовано це за безглузде редагування, тому що я не бачу іншої причини. : \
Panoone
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.