Skip to main content
Article thumbnail
Location of Repository

Natural language date-time parsing in Chandler

By 

Abstract

The increasing need to share and synchronize personal information, such as schedules, tasks and events, amongst users has lead to the development of inter-personal information management software like ChandlerTM. Chandler is being developed in Python at the Open Source Applications Foundation, San Francisco. Before I started working on the project ‘Natural Language Date-Time Parsing’, Chandler recognized only one date format, mm-dd-yy, and one time format, hh:mm AM/PM. My goal was to allow Chandler users to enter any natural language date/time formats, such as ‘May 10, 2007’, ‘3pm’ and ‘lunch tomorrow’, instead of being bound by any specific format. The project was divided into three parts. In the first project, I implemented natural language date/time parsing in the start date/time and end date/time fields for the Calendar Events in Chandler. The second project was to identify the start date/time and end date/time attributes of an Item when it is added to the Calendar. The third project involved the text widget in Chandler’s Toolbar that was used only as a search-box. I converted this text widget into a Command Line Interface that can not only be used to search Items but also to create new Items quickly. The new Items created using CLI, were parsed for natural language date/time information to set their attributes properly

Topics: Chandler, inter-personal information management software, Python, Open source
Publisher: [S.l. : s.n.]
Year: 2007
OAI identifier: oai:ir.library.oregonstate.edu:1957/32329
Provided by: ScholarsArchive@OSU

Suggested articles

Citations

  1. (2002). An Introduction to Object Oriented Programming, Third Edition”,
  2. (1995). Requirements for Interpersonal Information Management”,
  3. (2007). Software Engineering Eighth Edition, doi
  4. (1997). Statistical Techni ques for Natural Language Parsing”,

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.