Come posso cercare una parola chiave con caratteri speciali in Ricerca Google?


86

Voglio cercare cosa +=significa, ma Google non restituirà alcun documento.

Inoltre, quando trovo del codice PHP, non capisco che non riesco a cercare le parole chiave scritte.

Come posso cercare questi caratteri speciali o includere questi caratteri speciali in una ricerca.


1
Lol, otterrai 10 risultati se lo includi tra virgolette, nessuno dei quali contiene la stringa ;-).

1
Viene visualizzato l'errore " $# is no longer supported" su Perl 5.10

3
Qualcuno richiede quei punti bonus. Ho lavorato con Perl ma non ho mai raggiunto il livello in cui questo frammento di codice sarebbe comprensibile per me. Puoi dirlo, perché sono ancora sano di mente.

14
Penso che ti sei dimenticato di pubblicare il codice e hai appena schiacciato la tastiera.

Sto richiedendo i punti bonus. Vedi sotto.
Sinan Ünür

Risposte:


41

Sfortunatamente, questo non è possibile.

Dalla pagina di aiuto ufficiale di Google :

In genere, la punteggiatura viene ignorata, inclusi @ # $% ^ & * () = + [] \ e altri caratteri speciali

Vorrei provare a guardare altri motori di ricerca o risorse che potrebbero essere utili. Qualcosa come GitHub potrebbe essere utile.

Fonti dal forum di assistenza di Google:


2
Nota che Google Ricerca Codice non è più disponibile da oggi, purtroppo. groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy,

Votare perché la risposta è assolutamente falsa, confronta i risultati di ricerca di Google per ce c#.
Superbo

4
@Superbest Se controlli Archive.org, noterai che la pagina di aiuto di Google collegata diceva che la punteggiatura è stata ignorata, ma non lo dice più. Quindi questo era probabilmente vero quando è stato pubblicato sette anni fa.
M. Justin

1
Questo è ora possibile. Vedere questa risposta .
Ale

@pnuts Grazie, dovrebbe essere risolto con questo link: productforums.google.com/forum/#!category-topic/websearch/…
bjtitus

24

Scrivilo:

-f: perldoc -f -X . Se non viene specificato alcun nome di file (come nel caso qui) controlla se $_contiene il nome di un file normale

>: Verifica se RHS è maggiore di LHS

@+: Nel contesto scalare, restituisce il numero di elementi in @+

?: l'operatore condizionale

*<: Il glob per main::<

.: Operatore di concatenazione di stringhe

-&'_: Richiama una subroutine main::_. Cordiali saluti, 'è il perl4separatore del nome del pacchetto di stile. Prova perl -MHTML'Template -e 1.

: : Continuando con l'operatore condizionale

$#: Il formato di output per i numeri stampati

/ : Operatore divisione

%!: %ERRNO; vedi perldoc perlvar

Quindi, non è impossibile capire se ci fai un piccolo sforzo. Chiaramente, questo non è il modo in cui chiunque dovrebbe scrivere i programmi, ma ci sono alcuni vantaggi che le persone spingono oltre i limiti.


Wow, bravo. Ho perso $ # (obsoleto?) E - & '_.

@Mark grazie. $#non esiste più. Non so quando è stato gradualmente eliminato. Cercare su Google google.com/search?q=perl4+%24%23 mi ha portato a questo.
Sinan Ünür

1
Bene, ma potresti chiarire in che modo aiuta a cercare una parola chiave con caratteri speciali in Ricerca Google? Saluti!
sdaau,

1
@sdaau In origine, questa domanda era stata pubblicata su Stackoverflow con il titolo "Come posso cercare "-f>@+?*<.-&'_:$#/%!"su Google?` o qualcosa di simile. Qualcuno ha deciso in fretta che la domanda non era una domanda di programmazione, ed è stata respinta, modificata, unita, trasformata . diverse volte da allora la mia risposta è spostato intorno con esso Vedere anche. che cosa è? "-f> @ + * <.- & '_:?! $ # /%" in Perl .
Sinan Unur

17

È possibile utilizzare http://www.symbolhound.com [divulgazione: sono uno sviluppatore del sito]

A differenza di Google (anche ricerca di codice) SymbolHound include caratteri e simboli speciali in una ricerca web . es: @ # $% ^ & * () = + [] \ ecc.

Dovresti essere in grado di trovare risultati per + = http://symbolhound.com/?q=%2B%3D L'indice è in costante crescita, quindi ogni giorno i risultati saranno sempre più pertinenti.

Spero che questo risponda alla tua domanda! Buona fortuna


Uso il symbolhound da anni. Non sono mai stato deluso!
Bluelurker,

Questo sito ha funzionato per me. Nota che non è https, quindi assicurati di usare http se lo digiti nella barra degli indirizzi.
Millar248

13

Ho notato che alcune parole con punteggiatura sono indicizzate.

Per esempio:

  • C ++
  • i ++
  • Micro $ oft

Ecco la documentazione ufficiale di Google di questa funzione :

Punteggiatura che non viene ignorata

  • La punteggiatura in termini popolari che hanno significati particolari, come [C ++] o [C #] (entrambi sono nomi di linguaggi di programmazione), non vengono ignorati.
  • Il simbolo del dollaro ($) viene utilizzato per indicare i prezzi. [Nikon 400] e [Nikon $ 400] daranno risultati diversi.
  • Il trattino - a volte viene usato come segnale che le due parole attorno ad esso sono fortemente connesse. (A meno che non ci sia spazio dopo il - e uno spazio prima di esso, nel qual caso è un segno negativo.)
  • Il simbolo di sottolineatura _ non viene ignorato quando collega due parole, ad esempio [quick_sort].

9

Scusa, non puoi. L'incapacità di cercare il rumore di linea su Google è la rovina dei programmatori. Prova a cercare articoli sulla ricerca A * qualche volta.


Questo sembra ottenere molti risultati: google.com/search?q="a+star"+search+algorithm
Jon Skeet

5
Mi fa sentire AltaVista

Il trucco è la distanza e l'associazione tra parole e caratteri. Una ricerca per "una * ricerca" porta in primo piano la pagina di Wikipedia. Può trattare "*" come uno spazio, ma funziona a causa dell'associazione con "cerca".

È interessante notare che la ricerca di "A *" su Bing produce la pagina di Wikipedia come primo risultato, Google mi dà un sacco di rumore. Forse un rumore localmente rilevante per "A" ma non quello che volevo :)

Google ha alcuni casi speciali per alcuni segni di punteggiatura. Una ricerca di C # mostra i risultati previsti. La vergogna A * no.

5

Bene, puoi annoiarlo inserendo delle virgolette, ma non sembra trovare nulla di rilevante:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26' _: $% 23 /% 25 "!

Una ricerca su Google ha anche prodotto risultati irrilevanti fino a quando non ho aggiunto "perl" alla query, nel qual caso in realtà è venuta fuori una domanda stackoverflow sul tuo scherzo del programmatore preferito che aveva quella stringa:
http://www.google.com/ ? q = Ricerca "- f> @% 2B% 3F * <.-% 26' _: $% 23 /% 25!" + perl


In questi giorni, ricevo "La tua ricerca -" -f> @ +? * <.- - non corrisponde ad alcun documento. "Su Google; evviva!
sdaau,

5

Google lo fa ora, vedi Miglioramenti alla ricerca di caratteri speciali nei linguaggi di programmazione

Per coloro che cercano risposte a domande tecniche, Google ha appena aumentato il suo gioco di ricerca. Ora per le query che contengono sequenze di 2-3 caratteri speciali come [== vs ===] e [+ =], Google restituirà risultati sul significato di queste sequenze nei linguaggi di programmazione.


Attuale e pertinente nel 2017 rispetto ai commenti e alle informazioni ora non validi degli anni precedenti.
TonyG,

4

Google non cerca caratteri di punteggiatura per quanto ne so. In questo caso, ciò che potresti voler provare è cercare con una descrizione dei tuoi personaggi: qualcosa come plus equalso plusequals. Questo probabilmente ti troverà qualcosa, specialmente se aggiungi il linguaggio di programmazione alla tua query ( PHPin questo caso).


Questo è un buon approccio, ma probabilmente otterrai anche molte risposte non correlate. Per questo caso particolare, sei fortunato, perché se cerchi plusequalin Google, il primo risultato è questo articolo: + = più segno di uguale - risposte C / C ++ , che è probabilmente una buona risposta a ciò che vuoi.
timore re

4

Appena annunciato da Google , la ricerca di caratteri speciali è notevolmente migliorata.

La presa? Devi cercare almeno due o tre caratteri.

Ora per le query che contengono sequenze di 2-3 caratteri speciali come [== vs ===] e [+ =], Google restituirà risultati sul significato di queste sequenze nei linguaggi di programmazione.

Ad esempio, se stai cercando il significato di [c ++ 17], otterrai risultati per il noto linguaggio di programmazione invece di c17, che fa apparire un aereo Boeing. Inoltre, i nomi di organizzazioni e prodotti che includono punteggiatura, come She ++ e Notepad ++, restituiranno risultati più accurati.

+= viene anche chiamato specificamente come stringa di esempio.

Come per tutti i miglioramenti di Google, è probabile che questo venga implementato in più fasi e potrebbe non essere disponibile in tutte le lingue.



1

Puoi semplicemente usare le parole per scrivere i simboli e fare la ricerca in quel modo.

vale a dire +=, è possibile cercare plus equal.

Google sembra fare la cosa giusta quando cerchi in questo modo.


1

Fai una domanda al riguardo su superuser.com e attendi che Google lo indicizzi. Ho appena trovato questa pagina su Google "-f>@+?*<.-&'_:$#/%!"(con le virgolette).

L'URL della pagina di ricerca risultante è http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"


0

Pensavo che se mettessi qualcosa tra virgolette, questo forzerebbe la ricerca di quel termine esatto.

cioè cercando

"C ++"

cercherebbe C ++ e non solo C


1
Questo perché la frase C++è indicizzata appositamente. In realtà non hai bisogno delle virgolette. Vedi la risposta di Senseful . Quindi C++ottiene hit validi per C++(non Ce C#) perché è indicizzato, ma "1+2"ignora +e restituisce tutto ciò che contiene 1e 2perché 1+2non è indicizzato.
timore re

0

Hai provato a cercare tra virgolette doppie come "+=". Ho ottenuto risultati per +=quando ho usato le virgolette doppie.

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

-1

Sembra che quasi nessuno abbia capito la domanda sulle operazioni. Non sta chiedendo come utilizzare +=come parte di una ricerca su Google. Sta chiedendo come potrebbe cercare la definizione di +=in un motore di ricerca che ignora in gran parte i caratteri speciali.

@ChrisF, devi prima capire cosa stai cercando per esprimere meglio la tua query.

+=è un operatore di assegnazione comune in quasi tutte le lingue. Se stai specificatamente cercando una definizione di PHP, allora potresti provare PHP assignment operators. Per la concatenazione di stringhe useresti ciò .=che si traduce liberamente and equals.

Per i numeri interi eseguirebbe un'operazione matematica. Fare riferimento a questo collegamento per ulteriori informazioni.


È stato votato in giù a causa della modifica inutile perché non riesco a vedere nessun altro motivo. : \
Panoone,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.