程序化地翻译重复出现的日历事件



有人知道在任何给定语言中解析和翻译重复事件的解决方案或策略吗?

我已经有了一些可以工作的代码,但是我甚至很难把我的大脑包装在一个可靠的方法上。

你说的"解析"是指任何语言的自由格式文本吗?

那几乎是不可能的。问题是,你可以用很多方式来描述它(即使是在英语中,对吧?)在图片中加入变化,然后…
你需要某种认知系统,也就是说你需要使用机器学习。从理论上讲,你只会对少数本体感兴趣,但获得它们的翻译版本可能不太容易(我看过这样的web服务的演示,但我认为这是更多的学术工作,该服务不公开可用)。

考虑到这些事实,我可以建议(除非你真的必须解析自由格式的文本,即通过电子邮件或其他方式发送),你可以创建一个表单,人们可以选择重复出现的频率和选项(即忽略假期等)。这仍然是一项艰巨的任务,但是……

有很多库可以解析不同语言的RRULE。

RRULE库

C - libical
Python - Python -dateutil
Ruby - ice_cube
Javascript - google-caja或rrule
Java - iCal4j
PHP - when

至于策略,请查看此处的标准,该标准提供了用于抽象规则数据的体系结构伪代码。

最新更新