Fluther

Aardvark: Semantic search, the fight for attention, and the Zipcar point

If you saw my earlier post about Wolfram Alpha, then you know that semantic search has been on my mind recently. To define it very broadly, a semantic search engine is one that understands human language as it is actually used. Current generation search engines operate by looking for keywords - we've all essentially trained ourselves to ask questions in a way that search engines understand. The challenge with this is that sometimes we're looking for something a bit too fuzzy for keyword-based search.

A good example of this is image searching. Suppose you were looking for a screencap from the scene in The Godfather where Don Corleone collapses in his tomato garden. Google Image Search is tremendously powerful, but it's keyword-based, so searching for this on GIS would entail a search string like "godfather collapse" and then trawling through the results until you find what you're looking for. An ideal semantic search engine could just be asked "Where can I find a screencap from the scene in The Godfather where Don Corleone collapses in his tomato garden?", and it would know precisely what you want. There's a lot of words in that query that are useless to a keyword search engine but that are essential for a human (or a semantic engine) to understand what you're after.