Re: Parsing postal addresses

dweller@news.imagin.net (David Weller)
17 Oct 1997 22:48:29 -0400

          From comp.compilers

Related articles
Parsing postal addresses brians0@aol.com (1997-10-14)
Re: Parsing postal addresses lindsay_j@rmc.ca (John Lindsay) (1997-10-16)
Re: Parsing postal addresses cfc@world.std.com (1997-10-16)
Re: Parsing postal addresses dweller@news.imagin.net (1997-10-17)
Re: Parsing postal addresses henry@zoo.toronto.edu (Henry Spencer) (1997-10-19)
Re: Parsing postal addresses mac@coos.dartmouth.edu (1997-10-21)
Re: Parsing postal addresses ct7@mitre.org (W. Craig Trader) (1997-10-26)
| List of all articles for this month |

From: dweller@news.imagin.net (David Weller)
Newsgroups: comp.compilers
Date: 17 Oct 1997 22:48:29 -0400
Organization: ImagiNet Communications Ltd, Arlington, Texas
References: 97-10-067 97-10-080
Keywords: parse

>Brians0 wrote:
>> I am looking for information on parsing postal addresses (especially
>> US addresses). Specifically, I am looking for code and/or libraries to
>> standardize addresses (in accordance with USPS rules). Examples in
>> JavaCC, Lex/Yacc, and PCCTS or pointers to libraries that do this
>> would be best, but any help would be much appreciated.


John Lindsay <lindsay_j@rmc.ca> wrote:
>Seriously, in the face of a probable mess of a problem like this,
>consider SNOBOL4, and in particular the SPITBOL compiler for SNOBOL4.
>This system and its cousins have bailed out more than one programmer
>in the face of nests of various incongruous data formats. The
>language is now very well matured, and has an active following and a
>net discussion group. It's both a character string handling - pattern
>matching and a data structures handling language.


The latest version of the free Ada95 compiler, GNAT, also has a
SPITBOL support package.


While Ada95 may not seem "sexy", it has a surprising amount of power:
more efficient than most C++ implementations, ability to generate Java
bytecode from source, and now, the addition of pattern-matching found
in SPITBOL. It's not for everybody, and I'm certainly NOT saying
Ada95 is a good replacement for Lex/Yacc or ANTLR, but it _might_ suit
your needs.
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.