Solved

Parsing dates - Any papers/books?

Posted on 1999-01-05
3
165 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

Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
negation in C function 14 153
C dll call freezes 5 101
List out all word 7 291
Why is compiler in oracle server ? 9 65
Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
The goal of this video is to provide viewers with basic examples to understand how to use strings and some functions related to them in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.

770 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