{"id":15066035,"url":"https://github.com/spoleto-software/spoleto.addressresolver","last_synced_at":"2026-01-03T04:54:46.775Z","repository":{"id":257600874,"uuid":"858608294","full_name":"spoleto-software/Spoleto.AddressResolver","owner":"spoleto-software","description":"The library for parsing textual representations of addresses. It is designed to break down an address into its components, such as city, street, house number, fias, kladr and postal codes. This simplifies the processing and validation of address information in various applications, such as delivery systems, CRM and geocoding.","archived":false,"fork":false,"pushed_at":"2024-09-19T07:52:58.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-16T01:12:19.351Z","etag":null,"topics":["address","address-parser","address-validation","dadata","dadata-client","dotnet","fias","kladr"],"latest_commit_sha":null,"homepage":"https://spoleto.ru","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spoleto-software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-17T07:59:05.000Z","updated_at":"2024-09-19T07:52:30.000Z","dependencies_parsed_at":"2024-09-29T11:01:21.209Z","dependency_job_id":null,"html_url":"https://github.com/spoleto-software/Spoleto.AddressResolver","commit_stats":null,"previous_names":["spoleto-software/spoleto.addressresolver"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.AddressResolver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.AddressResolver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.AddressResolver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.AddressResolver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spoleto-software","download_url":"https://codeload.github.com/spoleto-software/Spoleto.AddressResolver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809885,"owners_count":20351407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["address","address-parser","address-validation","dadata","dadata-client","dotnet","fias","kladr"],"created_at":"2024-09-25T01:00:11.416Z","updated_at":"2026-01-03T04:54:46.739Z","avatar_url":"https://github.com/spoleto-software.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spoleto.AddressResolver\n\n**Spoleto.AddressResolver** is a library for parsing textual representations of addresses. It is designed to break down an address into its components, such as city, street, house number, fias, kladr and postal code. This simplifies the processing and validation of address information in various applications, such as delivery systems, CRM, and geocoding.\n\n## Features\n\n- **Accurate Recognition**: Analyzes addresses in different formats, ensuring high accuracy in extracting components.\n- **Support for Various Address Formats**: Capable of handling addresses in different standards and layouts.\n- **Extensibility**: Easily add new rules and patterns to handle specific address formats via new resolvers.\n- **Lightweight**: A low-resource library that can be integrated into projects with various requirements.\n\n## Installation\n\nTo install the library, use the following package manager, for example, NuGet:\n\n```bash\nInstall-Package Spoleto.AddressResolver\n```\n\n## Parsers\n\nThe parsers come as pre-configured NuGet packages:\n\n- **[Spoleto.AddressResolver.Dadata](https://www.nuget.org/packages/Spoleto.AddressResolver.Dadata/)**: Parser via Dadata https://dadata.ru/; \n\n## Usage\n### Creating an address resolver\n\n\n```csharp\nvar options = new DadataOptions { Token = \"your-dadata-token\" };\nvar addressResolver = new DadataAddressResolver(options);\n```\n\n### Resolve the string representation of the address:\n\n```csharp\nvar address = await addressResolver.ResolveLocationAsync(\"Москва, Череповецкая 14\");\n\n// or sync version:\nvar address = addressResolver.ResolveLocation(\"Москва, Череповецкая 14\");\n```\n\n### Suggest the string representation of the address:\n\n```csharp\nvar suggestedAddresses = await addressResolver.SuggestLocationsAsync(\"Москва, Тверская-Ямская\");\n\n// or sync version:\nvar suggestedAddresses = addressResolver.SuggestLocations(\"Москва, Тверская-Ямская\");\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoleto-software%2Fspoleto.addressresolver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspoleto-software%2Fspoleto.addressresolver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoleto-software%2Fspoleto.addressresolver/lists"}