Где хороший Синтаксический анализатор Адреса [закрывается]

Не уверен, что это на самом деле: this.BackgroundImage = BackgroundWelcome;, но действительно ли необходимо каждый раз назначать такие статические данные?

Также я не думаю, что частота вашего события обновления слишком высока - информация на экране должна быть удобочитаемой, так что это определенно только одно обновление всех данных, необходимых после того, как весь тег будет прочитан. Если для каждого тега имеется много событий чтения - сохраните их во временный список и обновите форму в конце чтения (весь тег). Когда я говорю «метка», я имею в виду все содержимое карты mifare.

28
задан Juha Syrjälä 20 May 2010 в 18:39
поделиться

4 ответа

Вы могли попробовать Проверка Адреса Experian . Это имеет, проблемы, но в значительной степени работают, как рекламируется.

4
ответ дан Brent Matzelle 28 November 2019 в 03:25
поделиться

Как нет никакого тривиального решения как сказанный @duffymo, следующая лучшая вещь могла бы состоять в том, чтобы пересмотреть дизайн. Если это - пользовательская форма, пойдите на компромисс и позвольте пользователю заполнить его. При обратной силы парсинге данных то используйте очень строгий regex для парсинга адресов на основе некоторых критериев (страной являются США). Затем сделайте вторую передачу в тех, которые перенесены и так далее. Я проявил этот подход, и это - единственный надежный подход.

Другая проблема проектирования с проявлением универсального regex подхода состоит в том, что оно генерирует ложь, положительную для плохих адресов. Если Вы отошлете обычную почту этим людям, то она закончит тем, что возвратилась, и у Вас будет больше работы над Вашими руками, пытающимися разбираться, которые возвратились, или продолжите отправлять письма в ошибочные адреса.

3
ответ дан aleemb 28 November 2019 в 03:25
поделиться

Googlemaps API работает довольно хорошо для этого. Например, предположим, что вам дана строка "120 w 45 st nyc". Передайте его в API Googlemaps следующим образом: http://maps.google.com/maps/geo?q=120+w+45+st+nyc , и вы получите следующий ответ:

{
  "name": "120 w 45 st nyc",
  "Status": {
    "code": 200,
    "request": "geocode"
  },
  "Placemark": [ {
    "id": "p1",
    "address": "120 W 45th St, New York, NY 10036, USA",
    "AddressDetails": {"Country": {"CountryNameCode": "US","CountryName": "USA","AdministrativeArea": {"AdministrativeAreaName": "NY","Locality": {"LocalityName": "New York","Thoroughfare":{"ThoroughfareName": "120 W 45th St"},"PostalCode": {"PostalCodeNumber": "10036"}}}},"Accuracy": 8},
    "ExtendedData": {
      "LatLonBox": {
        "north": 40.7603883,
        "south": 40.7540931,
        "east": -73.9807141,
        "west": -73.9870093
      }
    },
    "Point": {
      "coordinates": [ -73.9838617, 40.7572407, 0 ]
    }
  } ]
}
24
ответ дан 28 November 2019 в 03:25
поделиться

Недавно я попробовал RecogniContact. Это компонент Windows COM, который анализирует адреса в США и Европе. Вы можете протестировать его на веб-сайте.

http://www.loquisoft.com/index.php?page=8

3
ответ дан 28 November 2019 в 03:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: