web-dev-qa-db-fra.com

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

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

De plus, lorsque je tombe sur 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?.

84
ChrisF

Malheureusement, ce n'est pas possible.

De la page officielle page d'aide 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:

40
bjtitus

É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, renvoie le nombre d'éléments dans _@+_

?: l'opérateur conditionnel

*<: Le glob pour _main::<_

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

-&'_: Invoque un sous-programme main::_. FYI, ' est le séparateur de nom de package de style _Perl4_. Essayez _Perl -MHTML'Template -e 1_.

:: continuation avec l'opérateur conditionnel

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

/: Opérateur de division

%!: _%ERRNO_; voir perldoc perlvar

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

24
Sinan Ünür

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

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

Vous devriez être capable de trouver des résultats pour + = http://symbolhound.com/?q=%2B%3D L'indice augmente constamment, de sorte que chaque jour les résultats deviennent de plus en plus pertinents.

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

16
user15070

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

Par exemple:

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

Voici la documentation de Google documentation officielle de 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 signaler que les deux mots qui l'entourent sont très fortement liés. (À moins qu'il n'y ait pas d'espace après le - et un espace avant, dans ce cas, c'est un signe négatif.)
  • Le symbole de soulignement _ n’est pas ignoré lorsqu’il associe deux mots, par ex. [ tri rapide ].
13
Senseful

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

9
chaos

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

Une recherche sur Google a également abouti à des résultats non pertinents jusqu'à ce que j'ajoute "Perl" à la requête. blague du programmeur préféré qui avait cette chaîne:
http://www.google.com/search?q= "-f> @% 2B% 3F * <.-% 26 '_: $% 23 /% 25!" + Perl

5
Joel Martinez

Juste 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 à titre d'exemple.

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

4
ale

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

4
Ruben

Google le fait maintenant, voir Améliorations de 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.

4
Everett Toews

https://duckduckgo.com a géré ma recherche de "Redis :: Queue" correctement (sans ignorer ::).

3
eebbesen

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

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

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

1
joyjit

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

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

1
intuited

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

0
mjrider

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

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