@ezs/libpostal
v0.3.1
Published
Libpostal statements for EZS
Downloads
82
Readme
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
; Import libpostal plugin required to use "expandAddress"
; Importation du plugin libpostal nécessaire pour utiliser "expandAddress"
[use]
plugin = libpostal
; Using "expandAddress"
; Utilisation de "expandAddress"
[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
; Import libpostal plugin required to use "expandAddressWith"
; Importation du plugin libpostal nécessaire pour utiliser "expandAddressWith"
[use]
plugin = libpostal
; Using "expandAddressWith"
; Utilisation de "expandAddressWith"
[expandAddress]
; path = value
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
input
({path: Array<string>} | Array<{path: Array<string>}> | Object)path
String path of the element to expand
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
; Import libpostal plugin required to use "parseAddress"
; Importation du plugin libpostal nécessaire pour utiliser "parseAddress"
[use]
plugin = libpostal
; Using "parseAddress"
; Utilisation de "parseAddress"
[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
; Import libpostal plugin required to use "parseAddressWith"
; Importation du plugin libpostal nécessaire pour utiliser "parseAddressWith"
[use]
plugin = libpostal
; Using "parseAddressWith"
; Utilisation de "parseAddressWith"
[expandAddress]
; path = value
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
input
({path: Array<string>} | Array<{path: Array<string>}> | Object)path
String path of the element to parse
Returns ({path: {id: string, value: Object}} | Array<{path: {id: string, value: Object}}> | Object)