How to parse an Unstructured International Address in C# .NET Framework

Try to parse unstructured addresses is a sure road to frustration, a drinking habit, and crises of the midlife variety. I’m here to help you avoid this dark path by showing you the easy way to deal with this problem. By using a Cloudmersive API, we can apply machine learning with easy, allowing us to not only get highly accurate results, but also spend almost no time doing it.

Download the package that we need using this command for the console of NuGet:

Install-Package Cloudmersive.APIClient.NET.Validate -Version 3.0.6

Now we can call the following function and feed it our address:

using System;using System.Diagnostics;using Cloudmersive.APIClient.NET.Validate.Api;using Cloudmersive.APIClient.NET.Validate.Client;using Cloudmersive.APIClient.NET.Validate.Model;namespace Example{public class AddressParseStringExample{public void main(){// Configure API key authorization: ApikeyConfiguration.Default.AddApiKey("Apikey", "YOUR_API_KEY");// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed// Configuration.Default.AddApiKeyPrefix("Apikey", "Bearer");var apiInstance = new AddressApi();var input = new ParseAddressRequest(); // ParseAddressRequest | Input parse requesttry{// Parse an unstructured input text string into an international, formatted addressParseAddressResponse result = apiInstance.AddressParseString(input);Debug.WriteLine(result);}catch (Exception e){Debug.Print("Exception when calling AddressApi.AddressParseString: " + e.Message );}}}}

And we are already finished!

Written by

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store