Malheureusement, il ne semble pas y avoir de solution miracle. La ligne de fond, dès le départ : "contexte".
Google ignore en effet la plupart des signes de ponctuation, avec les exceptions suivantes :
- La ponctuation dans les termes populaires qui ont une signification particulière, comme [ C++ ] ou [ C# ] (tous 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. (Sauf s'il n'y a pas d'espace après le - et un espace avant, auquel cas c'est un signe négatif).
- Le symbole de soulignement _ n'est pas ignoré lorsqu'il relie deux mots, par exemple [ quick_sort ].
En tant que tel, il n'est pas bien adapté à ce type de recherche. Google Code dispose toutefois d'une syntaxe permettant d'effectuer des recherches dans ses projets de code, qui comprend un langage/syntaxe robuste pour traiter les "caractères spéciaux". Si l'examen du code de quelqu'un d'autre peut aider à résoudre un problème, cela peut être une option.
Malheureusement, il ne s'agit pas d'une limitation propre à google. Vous constaterez peut-être que vos meilleurs résultats dépendent de votre capacité à fournir le plus de "contexte" possible au problème. Si vous cherchez à savoir ce que signifie $-, fournir des informations sur le domaine du problème peut donner de bons résultats.
Par exemple, si vous cherchez "variables spéciales perl", vous obtiendrez rapidement votre réponse dans la première entrée de la page de résultats.