#3184: regression tests for address_standardizer - implement make installcheck

git-svn-id: http://svn.osgeo.org/postgis/trunk@13971 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
Regina Obe 2015-08-22 06:49:09 +00:00
parent aab3fb5261
commit 8ae2f0fa6b
11 changed files with 273 additions and 20 deletions

1
.gitignore vendored
View file

@ -39,6 +39,7 @@ extensions/address_standardizer/address_standardizer.control
extensions/address_standardizer/address_standardizer_data_us.control
extensions/address_standardizer/address_standardizer.sql
extensions/address_standardizer/sql/
extensions/address_standardizer/results/
extensions/address_standardizer/us-*.sql
extensions/postgis/Makefile
extensions/postgis/postgis.control

View file

@ -35,13 +35,21 @@ MINORVERSION = @POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@
MODULE_big = address_standardizer-@POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@
EXTENSION = address_standardizer
DATA = address_standardizer_data_us.control us_lex.sql us_gaz.sql us_rules.sql
DATA_built = sql/address_standardizer.sql sql/address_standardizer--1.0--$(EXTVERSION).sql sql/address_standardizer--$(EXTVERSION)--$(EXTVERSION)next.sql sql/address_standardizer--$(EXTVERSION)next--$(EXTVERSION).sql sql/address_standardizer--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--$(EXTVERSION)--$(EXTVERSION)next.sql sql/$(EXTENSION)_data_us--$(EXTVERSION)next--$(EXTVERSION).sql
DATA_built = sql/address_standardizer.sql sql/address_standardizer--1.0--$(EXTVERSION).sql sql/address_standardizer--$(EXTVERSION)--$(EXTVERSION)next.sql sql/address_standardizer--$(EXTVERSION)next--$(EXTVERSION).sql \
sql/address_standardizer--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--@POSTGIS_LIB_VERSION@.sql sql/$(EXTENSION)_data_us--$(EXTVERSION)--$(EXTVERSION)next.sql \
sql/$(EXTENSION)_data_us--$(EXTVERSION)next--$(EXTVERSION).sql \
sql/test-init-extensions.sql sql/test-parseaddress.sql sql/test-standardize_address_1.sql sql/test-standardize_address_2.sql
EXTRA_CLEAN += sql/*.sql
DOCS = README.address_standardizer
PG_CPPFLAGS = @CPPFLAGS@ -g -O0
SHLIB_LINK = @SHLIB_LINK@ -lpcre
EXTRA_CLEAN = usps-st-city-name.txt mk-st-regexp mk-city-regex test_main
REGRESS = test-init-extensions test-parseaddress test-standardize_address_1 test-standardize_address_2
# PGXS information
PG_CONFIG = @PG_CONFIG@
@ -117,13 +125,6 @@ usps-st-city-name.txt: usps-st-city-orig.txt usps-st-city-adds.txt
dist-clean:
rm -f mk-st-regexp mk-city-regex usps-st-city-name.txt test_main Makefile
test:
@echo "To run the test on parse_address do the follow:"
@echo "1. (make && sudo make install) to compile and install extension"
@echo "2. create a database and install the address_standardizer extension"
@echo "3. psql test_db -f test-parseaddress.sql"
@echo "it should report '(0 rows)' if all tests passed or"
@echo "report which ones failed."
test_main: $(OBJS_test_main)
gcc -o test_main $(OBJS_test_main) $(LDFLAGS) $(LIBS)

View file

@ -0,0 +1,2 @@
CREATE EXTENSION address_standardizer;
CREATE EXTENSION address_standardizer_data_us;

View file

@ -0,0 +1,17 @@
\pset pager off
drop table if exists test_parse_address cascade;
NOTICE: table "test_parse_address" does not exist, skipping
create table test_parse_address (
id serial not null primary key,
instring text not null,
outstring text
);
copy test_parse_address (instring, outstring) from stdin;
select id, instring, outstring as expected, parse_address(instring) as got_result
from test_parse_address
where instring not like '@@%' and parse_address(instring)::text != outstring;
id | instring | expected | got_result
----+----------+----------+------------
(0 rows)
\q

View file

@ -0,0 +1,12 @@
select * from parse_address('123 Main Street, Kansas City, MO 45678');
num | street | street2 | address1 | city | state | zip | zipplus | country
-----+-------------+---------+-----------------+-------------+-------+-------+---------+---------
123 | Main Street | | 123 Main Street | Kansas City | MO | 45678 | | US
(1 row)
select * from standardize_address('us_lex'::text, 'us_gaz'::text, 'us_rules'::text, '123 Main Street'::text, 'Kansas City, MO 45678'::text);
building | house_num | predir | qual | pretype | name | suftype | sufdir | ruralroute | extra | city | state | country | postcode | box | unit
----------+-----------+--------+------+---------+------+---------+--------+------------+-------+-------------+----------+---------+----------+-----+------
| 123 | | | | MAIN | STREET | | | | KANSAS CITY | MISSOURI | | 45678 | |
(1 row)

View file

@ -0,0 +1,115 @@
drop table if exists addresses cascade;
NOTICE: table "addresses" does not exist, skipping
create table addresses (
id serial not null primary key,
micro text,
macro text
);
copy addresses (micro,macro) from stdin;
select (std).* from (
select standardize_address('us_lex', 'us_gaz', 'us_rules', micro, macro) as std
from addresses) as foo;
building | house_num | predir | qual | pretype | name | suftype | sufdir | ruralroute | extra | city | state | country | postcode | box | unit
----------+-----------+--------+------+---------+---------------+-----------+--------+------------+-------+------------+-----------+---------+----------+-----+------------------
| 1017 | | | | LINWOOD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 12
| 1029 | | | | ATLANTIC | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT 302
| 1032 | | | | PORTLAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 1093 | | | | EDGERTON | STREET | | | | SAINT PAUL | MINNESOTA | | 55130 | | # FLOOR 2
| 111 | | | | KELLOGG | BOULEVARD | EAST | | | SAINT PAUL | MINNESOTA | | 55101 | | APARTMENT 3210
| 1113 | | | | HAWTHORNE | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1120 | | | | BARCLAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT 4
| 1137 | | | | CHURCHILL | STREET | | | | SAINT PAUL | MINNESOTA | | 55103 | |
| 1140 | | | | GALTIER | STREET | | | | SAINT PAUL | MINNESOTA | | 55117 | |
| 1147 | | | | MINNEHAHA | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 1167 | | | | BURNQUIST | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1168 | | | | SUPORNICK | LANE | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT A
| 1169 | | | | RANDOLPH | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
| 1223 | | | | BERKELEY | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
| 125 | | | | MAGNOLIA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55117 | |
| 1263 | | | | RICE | STREET | | | | SAINT PAUL | MINNESOTA | | 55117 | |
| 1305 | | | | CONWAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1341 | | | | CASE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1345 | | | | CASE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1351 | | | | CONWAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT 10
| 1363 | | | | OSCEOLA | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
| 1377 | | | | MAYNARD | DRIVE | WEST | | | SAINT PAUL | MINNESOTA | | 55116 | | APARTMENT 168
| 1379 | | | | MAYNARD | DRIVE | WEST | | | SAINT PAUL | MINNESOTA | | 55116 | | APARTMENT 176
| 1379 | | | | MAYNARD | DRIVE | WEST | | | SAINT PAUL | MINNESOTA | | 55116 | | APARTMENT 177
| 1388 | | | | BARCLAY | STREET | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1390 | | | | ARONA | STREET | | | | SAINT PAUL | MINNESOTA | | 55108 | |
| 1435 | | | | GRAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 2
| 1484 | | | | ASHLAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55101 | | UNIT 101
| 1509 | | | | SUMMIT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1548 | | | | VAN BUREN | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 1561 | | | | WHEELOCK | LANE | | | | SAINT PAUL | MINNESOTA | | 55117 | | UNIT 303
| 1621 | | | | ASHLAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT UPPER
| 1636 | | | | WOODBRIDGE | STREET | | | | SAINT PAUL | MINNESOTA | | 55117 | |
| 1644 | | | | DAYTON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT 3
| 1709 | | | | LEONE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 1743 | | | | HIGHLAND | PARKWAY | | | | SAINT PAUL | MINNESOTA | | 55116 | |
| 1776 | | | | SAINT CLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 107
| 1776 | | | | SAINT CLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 205
| 1821 | | | | UNIVERSITY | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55104 | | ROOM 336
| 1877 | | | | GOODRICH | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT LOWER
| 1898 | | | | LACROSSE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55119 | |
| 1899 | | | | BEECHWOOD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
| 1915 | | | | MARSHALL | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT 2
| 1940 | | | | NEVADA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55119 | |
| 1944 | | | | NOKOMIS | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55119 | |
| 1962 | | | | SAUNDERS | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
| 1968 | | | | NEBRASKA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55119 | |
| 1971 | | | | SARGENT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
| 204 | | | | CONGRESS | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55107 | | APARTMENT D
| 2085 | | | | GRAND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55101 | | APARTMENT 203
| 21 | | | | BATTLE CREEK | PLACE | | | | SAINT PAUL | MINNESOTA | | 55119 | |
| 2174 | | | | ELEANOR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
| 2224 | | | | MAILAND | ROAD | | | | SAINT PAUL | MINNESOTA | | 55119 | |
| 2272 | | | | BENSON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | | UNIT C
| 2285 | | | | BENSON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55116 | |
| 233 | | | | CONCORD | STREET | | | | SAINT PAUL | MINNESOTA | | 55107 | |
| 235 | | | | MCKNIGHT | ROAD | SOUTH | | | SAINT PAUL | MINNESOTA | | 55119 | | APARTMENT B4
| 2360 | | | | BUFORD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55108 | |
| 256 | | | | POINT DOUGLAS | ROAD | NORTH | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 261 | | | | UNIVERSITY | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55130 | | APARTMENT 303
| 2706 | | | | GANNON | ROAD | | | | SAINT PAUL | MINNESOTA | | 55116 | |
| 289 | | | | 5 | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55101 | | UNIT 309
| 303 | | | | WILDER | STREET | NORTH | | | SAINT PAUL | MINNESOTA | | 55104 | | # FLOOR 1
| 317 | | | | ROBIE | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55107 | |
| 333 | | | | SMITH | AVENUE | NORTH | | | SAINT PAUL | MINNESOTA | | 55102 | |
| 377 | | | | HAMLINE | AVENUE | SOUTH | | | SAINT PAUL | MINNESOTA | | 55105 | |
| 418 | | | | MARYLAND | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | | APARTMENT 204
| 444 | | | | CLINTON | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55107 | |
| 444 | | | | FERRY | STREET | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 536 | | | | THOMAS | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55103 | |
| 544 | | | | SIMPSON | STREET | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 56 | | | | IRVINE | PARK | | | | SAINT PAUL | MINNESOTA | | 55102 | |
| 597 | | | | BLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55103 | | APARTMENT 5
| 602 | | | | HUMBOLDT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55107 | |
| 605 | | | | CAPITOL | BOULEVARD | | | | SAINT PAUL | MINNESOTA | | 55103 | | APARTMENT B
| 617 | | | | ROSE | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55130 | |
| 635 | | | | WESTERN | AVENUE | NORTH | | | SAINT PAUL | MINNESOTA | | 55103 | |
| 660 | | | | 5 | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | | APARTMENT DOWNST
| 672 | | | | UNIVERSITY | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 675 | | | | WHEELOCK | PARKWAY | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | |
| 70 | | | | IOWA | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | |
| 711 | | | | MARSHALL | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 712 | | | | SNELLING | AVENUE | NORTH | | | SAINT PAUL | MINNESOTA | | 55104 | | APARTMENT 1
| 715 | | | | CALIFORNIA | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 715 | | | | MARSHALL | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 735 | | | | LINCOLN | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | |
| 750 | | | | BLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 754 | | | | BLAIR | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | | # FLOOR 1
| 771 | | | | BUTTERNUT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55102 | |
| 812 | | | | 7 | STREET | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 83 | | | | CALIFORNIA | AVENUE | WEST | | | SAINT PAUL | MINNESOTA | | 55117 | | APARTMENT 206
| 838 | | | | LAFOND | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 852 | | | | HOLLY | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55104 | |
| 859 | | | | OSCEOLA | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55105 | | APARTMENT 1
| 885 | | | | CASE | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 927 | | | | WAKEFIELD | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 93 | | | | MARIA | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 935 | | | | HYACINTH | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
| 94 | | | | FRONT | AVENUE | | | | SAINT PAUL | MINNESOTA | | 55117 | |
| 953 | | | | HYACINTH | AVENUE | EAST | | | SAINT PAUL | MINNESOTA | | 55106 | |
(100 rows)

View file

@ -0,0 +1,2 @@
CREATE EXTENSION address_standardizer;
CREATE EXTENSION address_standardizer_data_us;

View file

@ -0,0 +1,2 @@
select * from parse_address('123 Main Street, Kansas City, MO 45678');
select * from standardize_address('us_lex'::text, 'us_gaz'::text, 'us_rules'::text, '123 Main Street'::text, 'Kansas City, MO 45678'::text);

View file

@ -0,0 +1,113 @@
drop table if exists addresses cascade;
create table addresses (
id serial not null primary key,
micro text,
macro text
);
copy addresses (micro,macro) from stdin;
1017 LINWOOD AVE APT 12 ST PAUL,MN,55105
1029 ATLANTIC ST APT 302 ST PAUL,MN,55106
1032 PORTLAND AVE ST PAUL,MN,55104
1093 EDGERTON ST FL 2 ST PAUL,MN,55130
111 KELLOGG BLVD E APT 3210 ST PAUL,MN,55101
1113 HAWTHORNE AVE E ST PAUL,MN,55106
1120 BARCLAY ST APT 4 ST PAUL,MN,55106
1137 CHURCHILL ST ST PAUL,MN,55103
1140 GALTIER ST ST PAUL,MN,55117
1147 MINNEHAHA AVE W ST PAUL,MN,55104
1167 BURNQUIST ST ST PAUL,MN,55106
1168 SUPORNICK LN APT A ST PAUL,MN,55106
1169 RANDOLPH AVE ST PAUL,MN,55105
1223 BERKELEY AVE ST PAUL,MN,55105
125 MAGNOLIA AVE E ST PAUL,MN,55117
1263 RICE ST ST PAUL,MN,55117
1305 CONWAY ST ST PAUL,MN,55106
1341 CASE AVE ST PAUL,MN,55106
1345 CASE AVE ST PAUL,MN,55106
1351 CONWAY ST APT 10 ST PAUL,MN,55106
1363 OSCEOLA AVE ST PAUL,MN,55105
1377 MAYNARD DR W APT 168 ST PAUL,MN,55116
1379 MAYNARD DR W APT 176 ST PAUL,MN,55116
1379 MAYNARD DR W APT 177 ST PAUL,MN,55116
1388 BARCLAY ST ST PAUL,MN,55106
1390 ARONA ST ST PAUL,MN,55108
1435 GRAND AVE APT 2 ST PAUL,MN,55105
1484 ASHLAND AVE UNIT 101 ST PAUL,MN,55101
1509 SUMMIT AVE ST PAUL,MN,55106
1548 VAN BUREN AVE ST PAUL,MN,55104
1561 WHEELOCK LN UNIT 303 ST PAUL,MN,55117
1621 ASHLAND AVE APT UPPER ST PAUL,MN,55104
1636 WOODBRIDGE ST ST PAUL,MN,55117
1644 DAYTON AVE APT 3 ST PAUL,MN,55104
1709 LEONE AVE ST PAUL,MN,55106
1743 HIGHLAND PKWY ST PAUL,MN,55116
1776 ST CLAIR AVE APT 107 ST PAUL,MN,55105
1776 ST CLAIR AVE APT 205 ST PAUL,MN,55105
1821 UNIVERSITY AVE W RM 336 ST PAUL,MN,55104
1877 GOODRICH AVE APT LOWER ST PAUL,MN,55105
1898 LACROSSE AVE ST PAUL,MN,55119
1899 BEECHWOOD AVE ST PAUL,MN,55116
1915 MARSHALL AVE APT 2 ST PAUL,MN,55104
1940 NEVADA AVE E ST PAUL,MN,55119
1944 NOKOMIS AVE ST PAUL,MN,55119
1962 SAUNDERS AVE ST PAUL,MN,55116
1968 NEBRASKA AVE E ST PAUL,MN,55119
1971 SARGENT AVE ST PAUL,MN,55105
204 CONGRESS ST E APT D ST PAUL,MN,55107
2085 GRAND AVE APT 203 ST PAUL,MN,55101
21 BATTLE CREEK PL ST PAUL,MN,55119
2174 ELEANOR AVE ST PAUL,MN,55116
2224 MAILAND RD ST PAUL,MN,55119
2272 BENSON AVE UNIT C ST PAUL,MN,55116
2285 BENSON AVE ST PAUL,MN,55116
233 CONCORD ST ST PAUL,MN,55107
235 MCKNIGHT RD S APT B4 ST PAUL,MN,55119
2360 BUFORD AVE ST PAUL,MN,55108
256 POINT DOUGLAS RD N ST PAUL,MN,55106
261 UNIVERSITY AVE E APT 303 ST PAUL,MN,55130
2706 GANNON RD ST PAUL,MN,55116
289 5TH ST E UNIT 309 ST PAUL,MN,55101
303 WILDER ST N FL 1 ST PAUL,MN,55104
317 ROBIE ST E ST PAUL,MN,55107
333 SMITH AVE N ST PAUL,MN,55102
377 HAMLINE AVE S ST PAUL,MN,55105
418 MARYLAND AVE W APT 204 ST PAUL,MN,55117
444 CLINTON AVE ST PAUL,MN,55107
444 FRY ST ST PAUL,MN,55104
536 THOMAS AVE ST PAUL,MN,55103
544 SIMPSON ST ST PAUL,MN,55104
56 IRVINE PARK ST PAUL,MN,55102
597 BLAIR AVE APT 5 ST PAUL,MN,55103
602 HUMBOLDT AVE ST PAUL,MN,55107
605 CAPITOL BLVD APT B ST PAUL,MN,55103
617 ROSE AVE E ST PAUL,MN,55130
635 WESTERN AVE N ST PAUL,MN,55103
660 5TH ST E APT DOWNST ST PAUL,MN,55106
672 UNIVERSITY AVE W ST PAUL,MN,55104
675 WHEELOCK PKWY W ST PAUL,MN,55117
70 IOWA AVE W ST PAUL,MN,55117
711 MARSHALL AVE ST PAUL,MN,55104
712 SNELLING AVE N APT 1 ST PAUL,MN,55104
715 CALIFORNIA AVE E ST PAUL,MN,55106
715 MARSHALL AVE ST PAUL,MN,55104
735 LINCOLN AVE ST PAUL,MN,55105
750 BLAIR AVE ST PAUL,MN,55104
754 BLAIR AVE FL 1 ST PAUL,MN,55104
771 BUTTERNUT AVE ST PAUL,MN,55102
812 7TH ST E ST PAUL,MN,55106
83 CALIFORNIA AVE W APT 206 ST PAUL,MN,55117
838 LAFOND AVE ST PAUL,MN,55104
852 HOLLY AVE ST PAUL,MN,55104
859 OSCEOLA AVE APT 1 ST PAUL,MN,55105
885 CASE AVE ST PAUL,MN,55106
927 WAKEFIELD AVE ST PAUL,MN,55106
93 MARIA AVE ST PAUL,MN,55106
935 HYACINTH AVE E ST PAUL,MN,55106
94 FRONT AVE ST PAUL,MN,55117
953 HYACINTH AVE E ST PAUL,MN,55106
\.
select (std).* from (
select standardize_address('us_lex', 'us_gaz', 'us_rules', micro, macro) as std
from addresses) as foo;

View file

@ -1,12 +0,0 @@
\set ECHO queries
\pset pager off
select * from parse_address('123 Main Street, Kansas City, MO 45678');
\i /usr/share/postgresql/9.2/extension/us-lex.sql
\i /usr/share/postgresql/9.2/extension/us-gaz.sql
\i /usr/share/postgresql/9.2/extension/us-rules.sql
select * from standardize_address('lex'::text, 'gaz'::text, 'rules'::text, '123 Main Street'::text, 'Kansas City, MO 45678'::text);
\q