Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 1.41 KB

README.md

File metadata and controls

27 lines (17 loc) · 1.41 KB

To run shortest_search.py you need an API key for Google's Custom Search JSON/Atom API which you can get here. If you don't want to do that you can just play around in the sandbox version. It doesn't search, but does generate search suggestions.

ShortestSearch

Program to find the shortest phrase to Google to ensure a given URL is the first result*

Motivation

Standard URLs are hard to remember and take too long to type; URL-shorteners give links that are quicker to type but even harder to remember; and when instructing someone to Google something we often give them too much information.

This aims to perfect the art of "It should be the first result if you Google 'x y z' ".

Examples

Input: "https://www.ted.com/talks/david_eagleman_can_we_create_new_senses_for_humans"

Output: "TED VEST"

Input: "http://www.paulgraham.com/writing44.html"

Output: "WRITING BRIEFLY"


Note: Google's search results are location and user dependent, therefore:

  • For a given URL, the shortest phrase will not necessarily be the same for everyone.
  • A given phrase may not return the intended URL as the first search result for everyone.

*Some URLs may have no such phrase