How to detect the name of a place in a text/string?



Good day everyone. I’m currently working with rest API and processing tweets with Thai and English texts in Python. My question is, how can we detect the a name of a place in given string? May you please suggest modules or techniques to use? The text below are example of the texts that I’m talking about. Thank you and God bless.


  1. “text”: “น่าเบื่อนะ ไม่จบไม่สิ้น คุณจะทำอะไรก็ทำ แต่จะมาเอาเราไปเป็นเครื่องมือไม่ได้ ยอมเป็นคนตกงานดีกว่าเป็นควายให้คุณจูง”,
  2. “text”: “@minajyounouchiタイに住んでいて 不敬罪なる法律は大嫌いですが・・\nまともに敬称を言えない偽日本人も特に大嫌いですネ\n過去に水着になり荒稼ぎした女ですから仕方がないと言えば仕方ないです。\n民進党に未来はないね。”
  3. “text”: “เอาคอมมาซ่อนกลายเป็นทัวร์แดกซะงั้น -.,- (@ ไดโดมอน in Bang Khun Thian, Bangkok)


Moving to the Developer Teatime category as this is not a question specific to the Twitter API, but a general Python coding question about text and location processing. Maybe someone from the community can give you some guidance.