I have to parse Indian address just like google do, I need some examples of how to parse an address. Are there any examples of address parsing. Are there any free dictionaries available of Indian city, locality, states, pincodes etc

for example  

> 
> 5/802,vedvihar society,near chandni chowk, pune,411038
> 
> 
> 

will parse to

> 
> building/street=5  
> 
>  house no=802  
> 
>  locality/society=vedvihar  
> 
>  landmark=chandni chowk  
> 
>  city=pune  
> 
>  pin=411038
> 
> 
>