我需要开发一个应用程序,它使用一些 NLP 方法识别给定文本中的日期。假设我在 DB 中有一个数据,其中包含日期列“from”、“to”,如果文本在下方,
Get data between 1st August and 15th August
我需要确定日期并形成查询以检索数据。我使用 Natty NLP 并且能够识别日期。但我被困在更复杂的时间表达式上,比如:
Get data uploaded next week
Get data uploaded last week
对于第一个,我需要确定下周周一的日期和周日的日期,并为第二个形成相同的查询。但是对于 Natty,它会从今天开始给我下周。还有哪些其他解决方案?还是我需要通过编码来操纵表达式?我正在使用 Java。