What Google can’t do
Google (Search) is pretty awesome. Sometimes it knows what I want more than I know what I want. But not with punctuation, special characters, symbols, whatever you want to call them – stuff like
When I want to search for special characters
I find myself trying to search for special characters in two common situations:
Code: I’m often googling syntax for whichever programming language I’m coding in. Code is generally littered with special characters… especially if you’re doing something with regular expressions… like
Writing: When I’m writing, I often use Google to help get a feel for how conventional/correct/mainstream the phrase or grammar I’m using is. If the New York Times (or any organization of prestige) uses the piece of language I’m inquiring about, then I feel good about it. If Google returns only a couple sketchy websites with visibile editing lapses, I’ll probably rephrase my language. Take “editing lapses” for example. I thought of the phrase just as I was writing the previous sentence you just read. Having not used the phrase (that I can remember) before, I Googled it. Sure enough, one of the first hits was the New York Times Manual of Style and Usage:
If the justification is lame or lacking, the correction should acknowledge reporting or editing lapses.
What special characters Google can do
Google claims to provide search support for some special characters:
This wasn’t always the case – checkout Google’s official Search blog post from March 2012. Search may support these special characters, but it does not allow (from what I can tell) to search for a specific quoted string with the character. I had decent luck with
%, but could barely get any queries to work with
However noticably absent are the comma, period and colon and semicolon which account for nearly all the grammar queries I’d want to run by Google.
It appears I’m not alone. Here on Google’s product forms page, a user complains of the same issue – inability to include a comma in a quoted string query.
What else Google can do
Google provides the simplicity of one search line that knows all (most of the time). There’s also the Google Advanced Search page, which is not obviously located on the main search page, where you can narrow your search by explicity guiding Google.
Some of my favorites are:
filetype:pdfreturns just pdf documents… can replace with
:Rif you’re looking for R scripts. You get the idea.
"this exact phrase"returns hits with the exact phrase in quotes
d3 -diabloreturns hits on
d3without the word
link:http://en.wikipedia.org/wiki/Catch-22returns all the websites that link to the Catch 22 wiki page. I like to use this on new websites/blogs/online-storefronts to scan for any red flags and general clout on the web.
~inexpensive dinnerreturns hits for inexpensive dinners, cheap dinners, budget dinners, and any synonym of
inexpensivewith dinner. I’ve had mixed success with this one. A lot of the time the results appear the same with or without the tilda
Where you can search for special characters
For code specific queries, the Stack Overflow community seems to favor SymbolHound. For the few queries I tested with special characters, it returned some honest results with my exact string of special characters, but only a few hits (sometimes 2, sometimes 0).
Slightly unrelated… but when you find a special character that you can’t identify in a paper, or want to copy that special character somewhere, you can search for it on amp-what.com
It’s not just Google. The other big search engines, like Bing don’t support the full gamut of special characters either. I did encounter a new search engine called Blekko with an interesting service – webgrep – that does exactly what I’m looking for. They search for specific strings of text including punctuation in the raw HTML and rank the top URLs. The only problem is that it takes 10 hours and is on reqest only.
:( Cool concept though.