Comment rechercher un mot clé avec des caractères spéciaux dans Google Search?


86

Je souhaite rechercher ce que +=signifie, mais Google ne renverra aucun document.

De plus, lorsque je rencontre du code PHP, je ne comprends pas, je ne peux pas rechercher les mots-clés tels qu'ils sont écrits.

Comment puis-je rechercher ces caractères spéciaux ou les inclure dans une recherche?


1
Lol, vous obtiendrez 10 résultats si vous l'incluez entre guillemets, aucun d'entre eux ne contenant la chaîne ;-).

1
Je reçois l'erreur " $# is no longer supported" sur Perl 5.10

3
Quelqu'un demande ces points de bonus. J'ai travaillé avec perl mais je n'ai jamais atteint le niveau où cet extrait de code me serait compréhensible. Vous pouvez dire, parce que je suis toujours sain d'esprit.

14
Je pense que vous avez oublié de poster le code et juste écrasé votre clavier.

Je réclame les points bonus. Voir ci-dessous.
Sinan Ünür

Réponses:


41

Malheureusement, ce n'est pas possible.

Depuis la page d'aide officielle de Google :

En règle générale, la ponctuation est ignorée, y compris @ # $% ^ & * () = + [] \ et d'autres caractères spéciaux.

J'essaierais de regarder d'autres moteurs de recherche ou ressources qui pourraient être utiles. Quelque chose comme GitHub pourrait être utile.

Sources du forum d'aide Google:


2
Notez que Google Code Search n’est plus disponible à partir d’aujourd’hui, hélas. groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy

Voter étant donné que la réponse est absolument fausse, comparez les résultats de recherche Google pour cet c#.
Superbest

4
@Superbest Si vous consultez archive.org, vous remarquerez que la page d’aide Google liée disait que la ponctuation était ignorée, mais elle ne le dit plus. Donc, c'était probablement vrai quand il a été posté il y a sept ans.
M. Justin

1
C'est maintenant possible. Voir cette réponse .
ale

@pnuts Merci, devrait être corrigé avec ce lien: productforums.google.com/forum/#!category-topic/websearch/…
bjtitus

24

Écris-le:

-f: perldoc -f -X . Si aucun nom de fichier n'est spécifié (comme c'est le cas ici), vérifie si $_contient le nom d'un fichier brut

>: Vérifie si le RHS est supérieur au LHS

@+: Dans un contexte scalaire, retourne le nombre d'éléments dans @+

?: l'opérateur conditionnel

*<: Le glob pour main::<

.: Opérateur de concaténation de chaînes

-&'_: Invoque un sous-programme main::_. FYI, 'est le perl4séparateur de nom de paquet de style. Essayez perl -MHTML'Template -e 1.

: : Continuer avec l'opérateur conditionnel

$#: Le format de sortie pour les nombres imprimés

/ : Opérateur de division

%!: %ERRNO; voir perldoc perlvar

Donc, il n'est pas impossible de comprendre si vous faites un petit effort. Il est clair que ce n’est pas comme cela que tout le monde devrait écrire des programmes, mais il ya certains avantages à ce que les gens repoussent les limites.


Wow, bravo. J'ai raté $ # (obsolète?) Et - & '_.

@ Mark merci. $#n'existe plus. Je ne sais pas quand il a été éliminé. La recherche sur Google de google.com/search?q=perl4+%24%23 m'a conduit à cette recherche.
Sinan Ünür

1
Parfait, mais pourriez-vous préciser en quoi cela vous aide à rechercher un mot clé avec des caractères spéciaux dans Google Search? À votre santé!
Sdaau

1
@sdaau A l'origine, cette question avait été postée sur Stackoverflow avec le titre "Comment effectuer une recherche "-f>@+?*<.-&'_:$#/%!"sur Google?" ou quelque chose de similaire. . plusieurs fois depuis Ma réponse a déménagé avec elle Voir aussi. Qu'est - ce? "-f> @ + * <.- & '_:! $ # /%" en Perl .
Sinan Unur

17

Vous pouvez utiliser http://www.symbolhound.com [divulgation: je suis développeur pour le site]

Contrairement à Google (même à la recherche de code), SymbolHound inclut des caractères spéciaux et des symboles dans une recherche Web . ex: @ # $% ^ & * () = + [] \ etc.

Vous devriez être en mesure de trouver des résultats pour + = http://symbolhound.com/?q=%2B%3D L'indice étant en constante augmentation, les résultats sont de plus en plus pertinents.

J'espère que cela répond à votre question! Bonne chance


J'utilise SymbolHound depuis des années. Je n'ai jamais été déçu!
Bluelurker le

Ce site a fonctionné pour moi. Notez qu'il ne s'agit pas de https. Veillez donc à utiliser http si vous le tapez dans la barre d'adresse.
Millar248

13

J'ai remarqué que certains mots avec ponctuation sont indexés.

Par exemple:

  • C ++
  • i ++
  • Micro $ souvent

Voici la documentation officielle de Google sur cette fonctionnalité :

Une ponctuation qui n'est pas ignorée

  • La ponctuation en termes populaires ayant des significations particulières, comme [C ++] ou [C #] (les deux sont des noms de langages de programmation), n'est pas ignorée.
  • Le signe dollar ($) est utilisé pour indiquer les prix. [nikon 400] et [nikon 400 $] donneront des résultats différents.
  • Le trait d'union est parfois utilisé pour indiquer que les deux mots qui l'entourent sont très fortement liés. (Sauf s'il n'y a pas d'espace après le - et un espace avant, dans ce cas, il s'agit d'un signe négatif.)
  • Le symbole de soulignement _ n'est pas ignoré lorsqu'il associe deux mots, par exemple [quick_sort].

9

Désolé, tu ne peux pas. L'impossibilité de rechercher le bruit de ligne sur Google constitue le fléau des programmeurs. Essayez de chercher des articles sur A * search parfois.


Cela semble donner beaucoup de résultats: google.com/search?q="a+star"+search+algorithm
Jon Skeet le

5
Me rend Miss AltaVista

Le truc est la distance et l'association de mots et de caractères. Une recherche sur "a * search" fait apparaître la page Wikipedia comme premier résultat pertinent. Il peut traiter le "*" comme un espace, mais cela fonctionne en raison de l'association avec "recherche".

Fait intéressant, la recherche de "A *" sur Bing donne comme premier résultat la page Wikipedia, Google me donne beaucoup de bruit. Peut-être un bruit localement pertinent pour "A" mais pas ce que je voulais :)

Google a des cas particuliers pour certaines ponctuations. Une recherche de C # donne les résultats attendus. Honte A * pas.

5

Eh bien, vous pouvez le lire en mettant des guillemets autour de lui, mais il ne semble rien trouver de pertinent:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26 '_: $% 23 /% 25! "

Une recherche sur Google a également produit des résultats non pertinents jusqu'à ce que j'ajoute "perl" à la requête. Dans ce cas, une question de superposition au sujet de votre blague de programmeur préférée portant cette chaîne est également disponible:
http://www.google.com/ rechercher? q = "- f> @% 2B% 3F * <.-% 26 '_: $% 23 /% 25!" + perl


Ces jours-ci, je reçois "Votre recherche -" -f> @ +? * <.- - ne correspond à aucun document. "Sur Google; a la
vôtre

5

Voir maintenant Améliorations apportées à la recherche de caractères spéciaux dans les langages de programmation.

Pour ceux qui cherchent des réponses à des questions techniques, Google vient d’améliorer son jeu de recherche. Désormais, pour les requêtes contenant des séquences de 2 ou 3 caractères spéciaux tels que [== vs ===] et [+ =], Google renverra des résultats sur la signification de ces séquences dans les langages de programmation.


Actuel et pertinent en 2017 comparé aux commentaires et informations des années précédentes qui n'étaient plus valables.
TonyG

4

Autant que je sache, Google ne recherche pas les caractères de ponctuation. Dans ce cas, essayez de chercher avec une description de vos personnages: quelque chose comme plus equalsou plusequals. Cela vous trouvera probablement quelque chose, surtout si vous ajoutez le langage de programmation à votre requête ( PHPdans ce cas).


C'est une bonne approche, mais vous obtiendrez probablement aussi de nombreuses réponses sans lien entre elles. Dans ce cas particulier, vous avez de la chance, car si vous effectuez une recherche plusequaldans Google, le premier résultat concerne cet article: + = signe égal plus - C / C ++ répond , ce qui est probablement une bonne réponse à ce que vous voulez.
Impression

4

Vient d’être annoncé par Google , la recherche de caractères spéciaux est grandement améliorée.

La prise? Vous devez rechercher au moins deux ou trois caractères.

Désormais, pour les requêtes contenant des séquences de 2 ou 3 caractères spéciaux tels que [== vs ===] et [+ =], Google renverra des résultats sur la signification de ces séquences dans les langages de programmation.

Par exemple, si vous recherchez la signification de [c ++ 17], vous obtiendrez des résultats pour le langage de programmation bien connu à la place de c17, qui fait apparaître un avion Boeing. En outre, les noms d'organisation et de produit qui incluent la ponctuation, tels que She ++ et Notepad ++, renverront des résultats plus précis.

+= est même appelé spécifiquement comme exemple de chaîne.

Comme pour toutes les améliorations apportées à Google, le déploiement est progressif et peut ne pas être disponible dans toutes les langues.



1

Vous pouvez simplement utiliser des mots pour épeler les symboles et faire la recherche de cette façon.

c'est-à-dire que +=vous pouvez rechercher plus equal.

Google semble faire le bon choix lorsque vous effectuez cette recherche.


1

Posez une question à ce sujet sur superuser.com et attendez que Google l’indexe. Je viens de trouver cette page par googler "-f>@+?*<.-&'_:$#/%!"(avec les citations).

L'URL de la page de recherche obtenue est http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"


0

Je pensais que si vous mettiez quelque chose entre guillemets, cela forcerait la recherche du terme exact.

c'est à dire la recherche de

"C ++"

rechercherait C ++ et pas seulement C


1
C'est parce que la phrase C++est spécialement indexée. En fait, vous n'avez pas besoin des citations. Voir la réponse de Senseful . Donc, C++obtient les hits valides pour C++(pas Cet C#) car il est indexé, mais "1+2"ignore le +et renvoie tout ce qui contient 1et 2parce que 1+2n'est pas indexé.
Impression

0

Avez-vous essayé de chercher avec des guillemets doubles comme "+=". J'ai obtenu des résultats +=lorsque j'ai utilisé les guillemets doubles.

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

-1

Il semble que presque personne n'a compris la question des opérations. Il ne demande pas comment utiliser +=dans le cadre d'une recherche Google. Il demande comment il pourrait rechercher la définition de +=dans un moteur de recherche qui ignore en grande partie les caractères spéciaux.

@ChrisF, vous devez d’abord comprendre ce que vous recherchez afin de mieux formuler votre requête.

+=est un opérateur d'affectation courant dans presque toutes les langues. Si vous recherchez spécifiquement une définition de PHP, essayez-le PHP assignment operators. Pour la concaténation de chaînes, vous utiliseriez une .=traduction approximative and equals.

Pour les entiers, il effectuerait une opération mathématique. Reportez - vous à ce lien pour plus d'informations.


Est-ce que cela a été voté à cause d'une édition inutile parce que je ne vois aucune autre raison? : \
Panoone
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.