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 (ex: street is str, bulevard 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.