dateparser icon indicating copy to clipboard operation
dateparser copied to clipboard

logging the parsing process

Open barslmn opened this issue 3 years ago • 0 comments

Hi, Some context what I am trying to achieve, I am looking into gene symbols that could be recognized as dates. So I am trying to parse every gene symbol with every locale. For instance gene name A2M can be parsed as a date in Spanish. Is there a way to show why is it getting parsed?

Thanks, B

Some examples below:

>>> DateDataParser(languages=['es']).get_date_data('A2').date_obj.strftime('%A %B %X %x')
'Wednesday November 00:00:00 11/02/22'
>>> DateDataParser(languages=['es']).get_date_data('2M').date_obj.strftime('%A %B %X %x')
'Wednesday September 14:44:44 09/28/22'
>>> DateDataParser(languages=['es']).get_date_data('A2M').date_obj.strftime('%A %B %X %x')
'Wednesday September 14:44:34 09/28/22'


# This doesn't parse
>>> DateDataParser(languages=['es'], settings={'STRICT_PARSING':True}).get_date_data('A2').date_obj.strftime('%A %B %X %x')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'strftime'
>>> DateDataParser(languages=['es'], settings={'STRICT_PARSING':True}).get_date_data('2M').date_obj.strftime('%A %B %X %x')
'Wednesday September 14:43:57 09/28/22'
>>> DateDataParser(languages=['es'], settings={'STRICT_PARSING':True}).get_date_data('A2M').date_obj.strftime('%A %B %X %x')
'Wednesday September 14:44:14 09/28/22'

barslmn avatar Nov 28 '22 11:11 barslmn