Solved

Parsing dates - Any papers/books?

Posted on 1999-01-05
3
167 Views
Last Modified: 2010-04-15
Dear Sir,
   I need to write a program to parse dates in many
various formats: e.g.
    11th Century
    circa 1565
    1900-1910
    12-may-1998:14-june-1998
    Eleventh century
    Early 1300's
    etc
    Are there any journals/papers/books that discuss
    ways of analysing such text?
    Yours
     Allan
    cairs-support@cairs.co.uk  
0
Comment
Question by:wrobel
3 Comments
 
LVL 1

Expert Comment

by:ppeck
ID: 1255555
hi allan,

i suppose you want to extract these dates from files containing text in natural language.
parsing natural language is, however, a rather complicated thing to do. but if you can
narrow your date formats down to a few dozen, it should be possible to utilize
the lex/yacc pair of utilities used to construct compilers for computer languages.
lex and yacc are unix tools and documentation is widely available. give it a try.

if you need more, you should consider using a grammar used for natural language
processing. unfortunately, i cannot point you to any information in this area.

patrick

0
 

Author Comment

by:wrobel
ID: 1255556
Dear Patrick,
     Thanks for replying. I know lex/yacc. But it's the
intellectual effort of working out a BNF (formal grammar)
that can pick out dates from text, that's really what I'm
looking for. Failing that some papers discussing the subject
would come in useful.
     Yours
     Allan
0
 
LVL 2

Accepted Solution

by:
hougaard earned 200 total points
ID: 1255557
This is THE book in the area of date/times in C programming

"Sandard C Date/Time Library; Programming the Worlds Calendars and Clocks"

http://www.amazon.com/exec/obidos/ASIN/0879304960/qid%3D915700708/002-2243170-2100429

R&D Books; ISBN: 0879304960

0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
This tutorial is posted by Aaron Wojnowski, administrator at SDKExpert.net.  To view more iPhone tutorials, visit www.sdkexpert.net. This is a very simple tutorial on finding the user's current location easily. In this tutorial, you will learn ho…
The goal of this video is to provide viewers with basic examples to understand opening and writing to files in the C programming language.
The goal of this video is to provide viewers with basic examples to understand recursion in the C programming language.

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question