智能DateTime.Parse

时间:2015-11-14 00:48:46

标签: c# datetime nlp

DateTime.Parse已经可以处理a number of formats了。但是,我想用它来读取用户的输入,所以我想要有几个重要的功能。

  • 正确地解释尽可能多的自然语言表达,如“明天”,“下周”,“两周之内”
  • 处理错误拼写(“Arpil”)或格式错误的日期(当可以做出好的猜测时)
  • 处理不完整的日期(例如“9月5日假设最近的未来2016年5月9日 - 5月9日”)

这样的扩展DateTime是否已经存在?如果没有,我可以使用任何库或函数来构建自己的库吗?

我宁愿在明智的决定和有根据的猜测之间做一些区分,所以在前一种情况下,我可以用Did you mean May 9th, 2016? (y/n)提示用户,而在后者中只说Assuming you meant May 9th, 2016.(如果他们愿意,他们可以回去编辑它。

0 个答案:

没有答案