<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: placemaker</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/placemaker.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-05-27T10:02:54+00:00</updated><author><name>Simon Willison</name></author><entry><title>geocoders</title><link href="https://simonwillison.net/2009/May/27/geocoders/#atom-tag" rel="alternate"/><published>2009-05-27T10:02:54+00:00</published><updated>2009-05-27T10:02:54+00:00</updated><id>https://simonwillison.net/2009/May/27/geocoders/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/simonw/geocoders/tree/master"&gt;geocoders&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A fifteen minute project extracted from something else I’m working on—an ultra simple Python API for geocoding a single string against Google, Yahoo! Placemaker, GeoNames and (thanks to Jacob) Yahoo! Geo’s web services.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geocoders"&gt;geocoders&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geonames"&gt;geonames&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/github"&gt;github&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jacob-kaplan-moss"&gt;jacob-kaplan-moss&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/placemaker"&gt;placemaker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/projects"&gt;projects&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web-services"&gt;web-services&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="geocoders"/><category term="geocoding"/><category term="geonames"/><category term="github"/><category term="google"/><category term="jacob-kaplan-moss"/><category term="placemaker"/><category term="projects"/><category term="python"/><category term="web-services"/><category term="yahoo"/></entry><entry><title>JS-Placemaker - geolocate texts in JavaScript</title><link href="https://simonwillison.net/2009/May/23/jsplacemaker/#atom-tag" rel="alternate"/><published>2009-05-23T00:36:38+00:00</published><updated>2009-05-23T00:36:38+00:00</updated><id>https://simonwillison.net/2009/May/23/jsplacemaker/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://icant.co.uk/jsplacemaker/"&gt;JS-Placemaker - geolocate texts in JavaScript&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Chris Heilmann exposed Placemaker to JavaScript (JSONP) using a YQL execute table. Try his examples—I’m impressed that “My name is Jack London, I live in Ontario” returns just Ontario, demonstrating that Placemaker’s NLP is pretty well tuned.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/christian-heilmann"&gt;christian-heilmann&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geospatial"&gt;geospatial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jsonp"&gt;jsonp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nlp"&gt;nlp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/placemaker"&gt;placemaker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yql"&gt;yql&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yqlexecute"&gt;yqlexecute&lt;/a&gt;&lt;/p&gt;



</summary><category term="christian-heilmann"/><category term="geocoding"/><category term="geospatial"/><category term="javascript"/><category term="jsonp"/><category term="nlp"/><category term="placemaker"/><category term="yahoo"/><category term="yql"/><category term="yqlexecute"/></entry><entry><title>Yahoo! Placemaker</title><link href="https://simonwillison.net/2009/May/20/placemaker/#atom-tag" rel="alternate"/><published>2009-05-20T21:34:49+00:00</published><updated>2009-05-20T21:34:49+00:00</updated><id>https://simonwillison.net/2009/May/20/placemaker/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://developer.yahoo.com/geo/placemaker/"&gt;Yahoo! Placemaker&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Really exciting new API from Yahoo!—Placemaker accepts a block of text (or a URL to HTML or RSS) and extracts and returns geographical locations mentioned in the text. I just ran my djng blog entry through it and it pulled out “Prague” as the only location mentioned. This should be really useful for adding geodata to existing textual content.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geospatial"&gt;geospatial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/placemaker"&gt;placemaker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="geocoding"/><category term="geospatial"/><category term="placemaker"/><category term="yahoo"/></entry></feed>