mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 02:18:26 +00:00
@ -110,6 +110,7 @@ object DateFind {
|
||||
case Language.Hebrew => dmy
|
||||
case Language.Lithuanian => ymd
|
||||
case Language.Polish => dmy
|
||||
case Language.Estonian => dmy
|
||||
}
|
||||
p.read(parts) match {
|
||||
case Result.Success(sds, _) =>
|
||||
|
@ -60,6 +60,8 @@ object MonthName {
|
||||
lithuanian
|
||||
case Language.Polish =>
|
||||
polish
|
||||
case Language.Estonian =>
|
||||
estonian
|
||||
}
|
||||
|
||||
private val numbers = List(
|
||||
@ -375,4 +377,19 @@ object MonthName {
|
||||
List("listopada", "lis"),
|
||||
List("grudnia", "gru")
|
||||
)
|
||||
|
||||
private val estonian = List(
|
||||
List("jaanuar", "jaan"),
|
||||
List("veebruar", "veebr"),
|
||||
List("märts"),
|
||||
List("aprill", "apr"),
|
||||
List("mai"),
|
||||
List("juuni"),
|
||||
List("juuli"),
|
||||
List("august", "aug"),
|
||||
List("september", "sept"),
|
||||
List("oktoober", "okt"),
|
||||
List("november", "nov"),
|
||||
List("detsember", "dets")
|
||||
)
|
||||
}
|
||||
|
@ -259,4 +259,32 @@ class DateFindTest extends FunSuite {
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
test("find estonian dates") {
|
||||
assertEquals(
|
||||
DateFind
|
||||
.findDates(
|
||||
"Some text in estonian 21 juuli 2022 and stuff",
|
||||
Language.Estonian
|
||||
)
|
||||
.toVector,
|
||||
Vector(
|
||||
NerDateLabel(
|
||||
LocalDate.of(2022, 7, 21),
|
||||
NerLabel("21 juuli 2022", NerTag.Date, 22, 35)
|
||||
)
|
||||
)
|
||||
)
|
||||
assertEquals(
|
||||
DateFind
|
||||
.findDates("19.11.21", Language.Estonian)
|
||||
.toVector,
|
||||
Vector(
|
||||
NerDateLabel(
|
||||
LocalDate.of(2021, 11, 19),
|
||||
NerLabel("19.11.21", NerTag.Date, 0, 8)
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user