Using a split based on key words and applying a simple set of rules, we obtain a dictionary with all the address fields from a given string.
in_FullAddress(String): This input argument is the string containing the address.
out_AddressDictionary(Dictionary<String,String>): This output argument is a dictionary containing the processed address fields.
The activity works based on the abbreviation of the different components of the address (e.g. street is str, boulevard is bld, etc). If the user wants to change the list of key words, he must change the values from Add fix keys assign and Add key words assign.
It can be used as it is for Romanian addresses but it can be easily changed for any other language. From a single string, you will obtain a dictionary containing the key words present as a key and their corresponding value.