libpostal
Présentation
Ce plugin est propose une série d'instructions pour utiliser libpostal
installation
npm install @ezs/libpostal
usage
Table of Contents
expandAddress
Try to normalize given addresss.
Essaye de normaliser les adresses données.
Example / Exemple
Script / Scénario
[use]
plugin = libpostal
[expandAddress]
Input / Entrée
[
"Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238"
]
Output / Sortie
[
{
"id": "Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238",
"value": [
"barboncino 781 franklin avenue crown heights brooklyn ny 11238",
"barboncino 781 franklin avenue crown heights brooklyn new york 11238"
]
}
]
Parameters
Returns ({id: String, value: Array<String>} | Array<{id: String, value: Array<String>}> | Object)
expandAddressWith
Try to normalize given addresss.
Essaye de normaliser les adresses données.
Example / Exemple
Script / Scénario
[use]
plugin = libpostal
[expandAddress]
Input / Entrée
[
{
"value": "Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238"
}
]
Output / Sortie
[
{
"value": {
"id": "Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238",
"value": [
"barboncino 781 franklin avenue crown heights brooklyn ny 11238",
"barboncino 781 franklin avenue crown heights brooklyn new york 11238"
]
}
}
]
Parameters
Returns ({path: {id: string, value: Array<string>}} | Array<{path: {id: string, value: Array<string>}}> | Object)
parseAddress
Try to parse given addresss.
Essaye de faire l'analyse grammaticale des adresses données.
Example / Exemple
Script / Scénario
[use]
plugin = libpostal
[parseAddress]
Input / Entrée
[
"Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238"
]
Output / Sortie
[
{
"id": "Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238",
"value": {
"house": "barboncino",
"house_number": "781",
"road": "franklin ave",
"suburb": "crown heights",
"city_district": "brooklyn",
"state": "ny",
"postcode": "11238"
}
}
]
Parameters
Returns ({id: String, value: Object} | Array<{id: String, value: Object}> | Object)
parseAddressWith
Try to parse given addresss.
Essaye de faire l'analyse grammaticale des adresses données.
Example / Exemple
Script / Scénario
[use]
plugin = libpostal
[expandAddress]
Input / Entrée
[
{
"value": "Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238"
}
]
Output / Sortie
[
{
"value": {
"id": "Barboncino 781 Franklin Ave, Crown Heights, Brooklyn, NY 11238",
"value": {
"house": "barboncino",
"house_number": "781",
"road": "franklin ave",
"suburb": "crown heights",
"city_district": "brooklyn",
"state": "ny",
"postcode": "11238"
}
}
}
]
Parameters
Returns ({path: {id: string, value: Object}} | Array<{path: {id: string, value: Object}}> | Object)