Jak mogę wyszukać słowo kluczowe ze znakami specjalnymi w wyszukiwarce Google?

86

Chcę wyszukać, co +=oznacza, ale Google nie zwróci żadnych dokumentów.

Również gdy napotykam jakiś kod PHP, nie rozumiem, że nie mogę wyszukiwać słów kluczowych tak, jak napisano.

Jak mogę wyszukać te znaki specjalne lub włączyć te znaki specjalne do wyszukiwania.

ChrisF
źródło
1
Lol, dostajesz 10 wyników, jeśli umieścisz go w cudzysłowach, żaden z nich nie zawiera łańcucha ;-).
1
Dostaję błąd „ $# is no longer supported” na Perlu 5.10
3
Ktoś odbiera te punkty bonusowe. Pracowałem z perlem, ale nigdy nie osiągnąłem poziomu, na którym ten fragment kodu byłby dla mnie zrozumiały. Możesz powiedzieć, bo wciąż jestem normalny.
14
Myślę, że zapomniałeś opublikować kod i po prostu zmiażdżyłeś klawiaturę.
Odbieram punkty bonusowe. Patrz poniżej.
Sinan Ünür

Odpowiedzi:

41

Niestety nie jest to możliwe.

Z oficjalnej strony pomocy Google :

Ogólnie interpunkcja jest ignorowana, w tym @ # $% ^ & * () = + [] \ i inne znaki specjalne

Spróbuję spojrzeć na inne wyszukiwarki lub zasoby, które mogą być pomocne. Przydałoby się coś takiego jak GitHub .

Źródła z Forum pomocy Google:

bjtitus
źródło
2
Pamiętaj, że Google Code Search nie jest już dostępne, niestety. groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy
Oddaj głos, ponieważ odpowiedź jest absolutnie fałszywa, porównaj wyniki wyszukiwania Google dla ci c#.
Superbest
4
@ Superbest Jeśli sprawdzisz archive.org, zauważysz, że połączona strona pomocy Google mówiła, że ​​interpunkcja była ignorowana, ale już tego nie mówi. Prawdopodobnie było to prawdą, kiedy opublikowano go siedem lat temu.
M. Justin,
1
To jest teraz możliwe. Zobacz tę odpowiedź .
ale
@pnuts Dzięki, powinna być ustalona z tego linku: productforums.google.com/forum/#!category-topic/websearch/...
bjtitus
24

Napisz to:

-f: perldoc -f -X . Jeśli nie podano nazwy pliku (jak w tym przypadku), sprawdza, czy $_zawiera nazwę zwykłego pliku

>: Sprawdza, czy RHS jest większy niż LHS

@+: W kontekście skalarnym zwraca liczbę elementów w @+

?: operator warunkowy

*<: Glob dla main::<

.: Operator konkatenacji ciągów

-&'_: Wywołuje podprogram main::_. FYI, 'to perl4separator nazw pakietów stylów. Spróbować perl -MHTML'Template -e 1.

: : Kontynuacja z operatorem warunkowym

$#: Format wyjściowy dla drukowanych liczb

/ : Operator działu

%!: %ERRNO; patrz perldoc perlvar

Tak więc nie jest niemożliwe do zrozumienia, jeśli włożysz w to trochę wysiłku. Oczywiście nie tak powinno się pisać programy, ale niektórzy odnoszą korzyści z przekraczania granic.

Sinan Ünür
źródło
Wow, brawo. Brakowało mi $ # (przestarzałe?) I - & '_.
@Zaznacz dzięki. $#już nie istnieje. Nie wiem, kiedy został wycofany. Przeszukanie google.com/search?q=perl4+%24%23 w Google doprowadziło mnie do tego.
Sinan Ünür
1
Zgrabnie, ale czy możesz wyjaśnić, w jaki sposób pomaga to w wyszukiwaniu słowa kluczowego zawierającego znaki specjalne w wyszukiwarce Google? Twoje zdrowie!
sdaau
1
@sdaau Pierwotnie to pytanie zostało opublikowane w Stackoverflow pod tytułem „Jak mogę wyszukiwać "-f>@+?*<.-&'_:$#/%!"w Google?” lub czymś podobnym. Ktoś pośpiesznie uznał, że pytanie to nie jest pytaniem programistycznym i zostało wyrzucone, zmienione, połączone, przekształcone . kilka razy od tego czasu Moja odpowiedź przeniósł się z nim Zobacz także. co to jest? "-f> @ + * <.- & '_:! $ # /%" w Perlu .
Sinan Ünür
17

Możesz użyć strony http://www.symbolhound.com [ujawnienie: Jestem programistą witryny]

W przeciwieństwie do Google (nawet wyszukiwania kodu) SymbolHound zawiera znaki specjalne i symbole w wyszukiwaniu internetowym . np .: @ # $% ^ & * () = + [] \ itd.

Powinieneś być w stanie znaleźć wyniki dla + = http://symbolhound.com/?q=%2B%3D Indeks stale rośnie, więc każdego dnia wyniki będą coraz bardziej trafne.

Mam nadzieję, że to odpowiada na twoje pytanie! Powodzenia

użytkownik15070
źródło
Od lat używam chartów. Nigdy nie byłem rozczarowany!
bluelurker
Ta strona działała dla mnie. Pamiętaj, że to nie jest https, więc pamiętaj, aby używać http, jeśli wpiszesz go w pasku adresu URL.
Millar248,
13

Zauważyłem, że niektóre słowa ze znakami interpunkcyjnymi są indeksowane.

Na przykład:

  • C ++
  • i ++
  • Micro $ często

Oto oficjalna dokumentacja tej funkcji Google :

Interpunkcja, która nie jest ignorowana

  • Interpunkcje w popularnych terminach, które mają szczególne znaczenie, takie jak [C ++] lub [C #] (oba są nazwami języków programowania), nie są ignorowane.
  • Znak dolara ($) służy do wskazywania cen. [nikon 400] i [nikon 400 $] dadzą różne wyniki.
  • Łącznik - jest czasem używany jako sygnał, że dwa otaczające go słowa są bardzo silnie połączone. (O ile nie ma spacji po - i spacji przed nią, w takim przypadku jest to znak ujemny).
  • Symbol podkreślenia _ nie jest ignorowany, gdy łączy dwa słowa, np. [Szybki_sort].
Rozsądny
źródło
9

Przepraszam, nie możesz. Brak możliwości wyszukiwania szumów na linii w Google jest zmorą programistów. Spróbuj kiedyś wyszukać artykuły o wyszukiwaniu A *.


źródło
To wydaje się uzyskiwać wiele wyników: google.com/search?q="a+star"+search+algorytm
Jon Skeet
5
Sprawia, że ​​tęsknię za AltaVista
Sztuką jest odległość słowa i postaci oraz skojarzenie. Wyszukiwanie „a * search” wywołuje stronę Wikipedii jako pierwszy odpowiedni wynik. Może traktować „*” jako spację, ale działa ze względu na powiązanie z „wyszukiwanie”.
Co ciekawe, wyszukiwanie „A *” na Bing daje stronę Wikipedii jako pierwszy wynik, Google daje mi sporo hałasu. Może lokalnie istotny hałas dla „A”, ale nie to, czego chciałem :)
Google ma specjalne przypadki interpunkcji. Wyszukiwanie C # pokazuje oczekiwane wyniki. Wstyd A * nie.
5

Możesz to zrobić, umieszczając wokół niego cudzysłowy, ale wydaje się, że nie ma nic istotnego:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26 '_: $% 23 /% 25! "

Wyszukiwarka google przyniosła również nieistotne wyniki, dopóki nie dodałem słowa „perl” do zapytania, w którym to przypadku pojawiło się pytanie o przepełnienie stosu dotyczące twojego ulubionego żartu programisty, który miał ten ciąg:
http://www.google.com/ szukaj? q = "- f> @% 2B% 3F * <.-% 26 '_: $% 23 /% 25!" + perl

Joel Martinez
źródło
Obecnie otrzymuję „Twoje wyszukiwanie -” -f> @ +? * <.- - nie pasuje do żadnych dokumentów. ”W Google; na zdrowie!
sdaau
5

Google robi to teraz, zobacz Ulepszenia w wyszukiwaniu znaków specjalnych w językach programowania

Dla tych, którzy szukają odpowiedzi na zapytania techniczne, Google po prostu ulepszyło swoją grę wyszukiwania. Teraz w przypadku zapytań zawierających sekwencje 2-3 znaków specjalnych, takich jak [== vs ===] i [+ =], Google zwróci wyniki dotyczące znaczenia tych sekwencji w językach programowania.

Everett Toews
źródło
Aktualne i istotne w 2017 r. W porównaniu do obecnie nieważnych komentarzy i informacji z poprzednich lat.
TonyG
4

O ile wiem, Google nie szuka znaków interpunkcyjnych. W tym przypadku możesz spróbować wyszukać opis swoich postaci: coś w rodzaju plus equalslub plusequals. To prawdopodobnie coś ci znajdzie, zwłaszcza jeśli dodasz język programowania do zapytania ( PHPw tym przypadku).

Ruben
źródło
To dobre podejście, ale prawdopodobnie otrzymasz wiele niepowiązanych odpowiedzi. W tym konkretnym przypadku masz szczęście, ponieważ jeśli szukasz plusequalw Google, pierwszym hitem jest ten artykuł: + = plus znak równości - odpowiedzi C / C ++ , co jest prawdopodobnie dobrą odpowiedzią na to, czego chcesz.
awe
4

Ogłoszone przez Google wyszukiwanie znaków specjalnych zostało znacznie ulepszone.

Haczyk? Musisz wyszukać co najmniej dwa lub trzy znaki.

Teraz w przypadku zapytań zawierających sekwencje 2-3 znaków specjalnych, takich jak [== vs ===] i [+ =], Google zwróci wyniki dotyczące znaczenia tych sekwencji w językach programowania.

Na przykład, jeśli szukasz znaczenia [c ++ 17], otrzymasz wyniki dla dobrze znanego języka programowania zamiast c17, który wywołuje samolot Boeinga. Ponadto nazwy organizacji i produktów zawierające interpunkcję, takie jak She ++ i Notepad ++, zwrócą dokładniejsze wyniki.

+= jest nawet wywoływany specjalnie jako przykładowy ciąg.

Podobnie jak w przypadku wszystkich ulepszeń Google, jest to prawdopodobnie wdrażane etapami i może nie być dostępne we wszystkich językach.

ale
źródło
3

https://duckduckgo.com poprawnie obsługiwał moje wyszukiwanie „Redis :: Queue” (nie ignorując ::).

eebbesen
źródło
1

Możesz po prostu użyć słów, aby przeliterować symbole i przeprowadzić wyszukiwanie w ten sposób.

tzn. +=możesz wyszukać plus equal.

Google wydaje się postępować właściwie podczas wyszukiwania w ten sposób.

joyjit
źródło
1

Zadaj pytanie na superuser.com i poczekaj, aż Google go zindeksuje. Właśnie znalazłem tę stronę, przeglądając google "-f>@+?*<.-&'_:$#/%!"(z cytatami).

Wynikowy adres URL strony wyszukiwania to http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"

intuicyjny
źródło
0

Myślałem, że jeśli umieścisz coś w cudzysłowie, wymusi to przeszukanie tego dokładnego terminu.

tj. szukanie

„C ++”

szukałby C ++, a nie tylko C.

mjrider
źródło
1
Wynika to z tego, że fraza C++jest indeksowana specjalnie. W rzeczywistości nie potrzebujesz cytatów. Zobacz odpowiedź od Senseful . Więc C++dostaje trafne trafienia dla C++(nie Ci C#), ponieważ jest indeksowane, ale "1+2"ignoruje +i zwraca wszystkie, które zawierają 1i 2ponieważ 1+2nie jest indeksowane.
awe
0

Czy spróbować wyszukać w cudzysłowach jak "+=". Wróciłem wyniki, +=kiedy użyłem podwójnych cudzysłowów.

https://www.google.com/search?q="+="
Girish
źródło
-1

Wygląda na to, że prawie nikt nie zrozumiał pytania operacyjnego. Nie pyta, jak korzystać +=z wyszukiwarki Google. Pyta, jak mógłby wyszukać definicję +=w wyszukiwarce, która w dużej mierze ignoruje znaki specjalne.

@ChrisF, musisz najpierw zrozumieć, czego szukasz, aby lepiej sformułować zapytanie.

+=jest wspólnym operatorem przypisań w prawie każdym języku. Jeśli szukasz konkretnej definicji PHP, możesz spróbować PHP assignment operators. Do konkatenacji łańcuchów użyłbyś, .=co luźno tłumaczy and equals.

W przypadku liczb całkowitych wykonałby operację matematyczną. Zobacz ten link, aby uzyskać więcej informacji.

Panoone
źródło
Czy zostało to odrzucone z powodu bezcelowej edycji, ponieważ nie widzę innego powodu. : \
Panoone