I am currently exploring using the geograpy package for python to pull locations from text. It uses nltk, among other things to pull locations from URL's and text.
The only problem is it doesn't support two word places, like "South Carolina".
Is there a good python package/gazetteer to try to pull these? I am trying to feed it into a twitter feed mapper.