Skip to content

Commit 2f7bb1b

Browse files
committed
0 second
1 parent 6bdd283 commit 2f7bb1b

2 files changed

Lines changed: 1 addition & 2 deletions

File tree

  • duckling-fork-chinese
    • core/src/main/scala/com/xiaomi/duckling/dimension/time/duration
    • learning/src/main/scala/com/xiaomi/duckling/dimension/time/duration

duckling-fork-chinese/core/src/main/scala/com/xiaomi/duckling/dimension/time/duration/Rules.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ trait Rules extends DimRules {
5353
val n = math.floor(v).toInt
5454
// 2012年 不召回, 两千年召回
5555
if (seq.nonEmpty && g == Year && 1950 <= n && n <= 2050) None
56-
else Token(Duration, DurationData(n, g, latent = latent, schema = durationSchema(n.toString, g)))
56+
else Token(Duration, DurationData(n, g, latent = if (v == 0) true else latent, schema = durationSchema(n.toString, g)))
5757
case _ => None
5858
}
5959
}

duckling-fork-chinese/learning/src/main/scala/com/xiaomi/duckling/dimension/time/duration/Examples.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ object Examples extends DimExamples {
2424

2525
override def pairs: List[(ResolvedValue, List[String])] = List(
2626
(DurationData(1, Second, schema = Some("PT1S")), List("1秒钟", "1秒")),
27-
(DurationData(0, Second, schema = Some("PT0S")), List("0秒")),
2827
(DurationData(69, Second, schema = Some("PT1M9S")), List("1分09秒", "一分零九秒", "一分九秒")),
2928
(DurationData(185, Minute, schema = Some("PT3H5M")), List("3小时05分", "三小时零五分钟")),
3029
(DurationData(90, Second, schema = Some("PT1M30S")), List("1分半", "1分半钟")),

0 commit comments

Comments
 (0)