I want to extract location related keywords from raw text in python. I have already tried spacy but the results were not good and I just got names of countries while I want fine-grained location mentions like streets or neighborhoods in a city. I also have tried stanford NER but the problem is it is too slow and I need to produce my results with a good speed. Is there any package or library for python which can solve my problem? Also if there is any other suggestions which are not for python I will be glad to hear them.
I fiund these two tools which can find geographical terms in a text file. mordecai: Full text geoparsing as a Python library. Extract the place names from a piece of text, resolve them to the correct place, and return their coordinates and structured geographic information.
, and CLIFF-CLAVIN: CLIFF-CLAVIN parses news articles and pulls out people, organizations and places mentioned.