GitHub repository: AstunTechnology/lucene-geo-gazetteer
Description: Uses Apache Lucene, OpenNLP and geonames and extracts locations from text and geocodes them.