Download excel files for each state under "Town Amenities" and "Village Amenities" headings.
Find the worksheet & column for a. Districts , b. Sub-districts. And if desired, c. Towns, and d. Villages.
Extract the data. Take care to exclude headers.
Remove duplicates.
Remove artefacts like "(MC)", hyphens, asterisk etc.
Isolate entries having multiple words and figure out what to do with them. One option is to add those words in distinct entries, and remove the duplicates.
Diff with existing dictionary to get the place words that aren't present in dictionary.
Push this list to update the dictionary on LibreOffice and possibly other places.
Where this is coming from: https://etherpad.net/p/LibreOffice-Hackathon-Gnunify 17 Feb Gnunify 2018 event: Session on hacking LibreOffice conducted by @geekgod where we talked about this.
Initial task list: