I would like to extract location or contents related to location from raw text. I used the NLTK and spaCy packages already; none worked for me. For example, both would neglect 'canada' as a location because it is written in lower case format. Or, if I just include somewhere new in a text, both would fail to recognize it as a location.
Could anyone here recommend a solution (paper, blog, GitHub or anything) to solve this problem? To be more specific, I would like my algorithm to recognize "sakfhajl" and "alksjf" as locations in the example below:
"I am currently at sakfhajl street" or "I wanted to spend more time in alksjf but ..."
Yes, I know it is hard, but don't us humans do the same? We all recognize some names as locations given the context, although we might have never heard the name before.