Parser czasu języka naturalnego
Próbuję przeanalizować ciągi zawierające czasy (język naturalny) dohh: mm obiekty czasu? Na przykład:
"ten past five"
"quarter to three"
"half past noon"
"15 past 3"
"13:35"
"ten fourteen am"
ZajrzałemChroniczny dla Ruby iZgrabny w przypadku Javy (a także niektórych innych bibliotek), ale obie wydają się skupiać na analizowaniu dat. Ciągi takie jak „dziesięć po pięć” nie są poprawnie analizowane przez żaden z nich.
Czy ktoś zna bibliotekę, która odpowiada moim potrzebom? Czy może powinienem zacząć pracować nad własnym parserem?