时间/日期间隔是否有类似慢性的自然语言解析器?

时间:2012-11-24 13:01:59

标签: ruby-on-rails

我正在尝试找到一个解析宝石,就像Chronic一样,重复间隔。 weeklyevery three daystwice a year等内容。

有人知道是否有吗?慢性病是否会这样做而我只是错过了它?

2 个答案:

答案 0 :(得分:1)

tickle gem是重复发生事件的解析器。

Tickle旨在成为Chronic的赞美,可以解释诸如“每2天,每周日,每周日,每周等”的事情。

例如:

Tickle.parse('starting today and ending one week from now')
#=> {:next=>2010-05-10 22:30:00 -0400, :expression=>"day", :starting=>2010-05-09 22:30:00 -0400, :until=>2010-05-16 20:57:35 -0400}

答案 1 :(得分:0)

我不知道有任何宝石提供这个。您可以通过使用Chronic的Repeater课程RepeaterDayRepeaterWeek等来获得某个地方。

似乎没有关于这些类的任何文档,但您可以在Chronic的GitHub的测试目录中看到一些示例用法: https://github.com/mojombo/chronic

-

你到底希望收到什么?下一次出现的时间,定义时间段内的时间对象数组,还是别的什么?