Comments (3)
always willing to consider new code - can you work up a pull request that implements it along with tests?
from parsedatetime.
This is supported for English language numbers up to and including twenty. After that it would get tricky since numbers may be expressed in multiple words. For larger numbers, it looks like parsedatetime has the text2num logic incorporated in the _convertUnitAsWords
function, but that function is not actually used anywhere.
It would probably be possibly to parse those multi-word numbers but likely not worth the effort. Except in limited circumstances I would imagine that spelling out numbers higher than twenty is very rare.
from parsedatetime.
I'm sorry, I realize that my problem lies with an older version of parsedatetime that ships with Ubuntu 14.04. Using the latest from pypi does correctly parse words, like "three months";
Old version in Ubuntu 14.04:
>>> pdt.parse("3 months")
(time.struct_time(tm_year=2015, tm_mon=8, tm_mday=25, tm_hour=8, tm_min=3, tm_sec=37, tm_wday=1, tm_yday=237, tm_isdst=-1), 1)
>>> pdt.parse("three months")
(time.struct_time(tm_year=2015, tm_mon=6, tm_mday=4, tm_hour=8, tm_min=3, tm_sec=38, tm_wday=3, tm_yday=155, tm_isdst=-1), 1)
>>>
Latest pypi:
>>> pdt.parse("3 months")
(time.struct_time(tm_year=2015, tm_mon=8, tm_mday=25, tm_hour=8, tm_min=2, tm_sec=29, tm_wday=1, tm_yday=237, tm_isdst=-1), 1)
>>> pdt.parse("three months")
(time.struct_time(tm_year=2015, tm_mon=8, tm_mday=25, tm_hour=8, tm_min=4, tm_sec=8, tm_wday=1, tm_yday=237, tm_isdst=-1), 1)
>>>
from parsedatetime.
Related Issues (20)
- specify certain date for calendar HOT 1
- Interpreting backwards instead of forwards HOT 1
- Is it work if there are more than one dates in text? HOT 2
- "This" at the end of a time string sets time to "now"
- importing is failed HOT 2
- parsedatetime.Calendar() is broken in Python 2.7 HOT 3
- Several typos in the NL file (native speaker).
- AttributeError: 'module' object has no attribute 'Locale' HOT 2
- 'XX hours YY min ago' gives incorrect output HOT 1
- how to support Chinese Language? HOT 2
- Wrong Parsing on XMP-datetime
- tzinfo flag doesn't appear to do anything
- FAIL: testDate3ConfusedHourAndYear (tests.TestComplexDateTimes.test) HOT 1
- "this afternoon" doesn't respect sourceTime in Calendar.parse()
- Comparing parsedatetime to dateparser? HOT 1
- Interpret "at" as an indicator for time
- Support for preceding 'previous' modifiers
- recognize UTC timestamps
- testNextMonth fails on February 29th
- Add type annotations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from parsedatetime.