From 28ccfbfc51068a663a80764e14074df5edf2b5ba Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang960204@163.com>
Date: 星期五, 13 三月 2026 17:41:41 +0800
Subject: [PATCH] 提交

---
 fun_text_processing/text_normalization/es/verbalizers/date.py |   27 +++++++++++++++++----------
 1 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/fun_text_processing/text_normalization/es/verbalizers/date.py b/fun_text_processing/text_normalization/es/verbalizers/date.py
index 0058030..b4750dd 100644
--- a/fun_text_processing/text_normalization/es/verbalizers/date.py
+++ b/fun_text_processing/text_normalization/es/verbalizers/date.py
@@ -1,5 +1,3 @@
-
-
 import pynini
 from fun_text_processing.text_normalization.en.graph_utils import (
     DAMO_NOT_QUOTE,
@@ -27,7 +25,9 @@
     def __init__(self, deterministic: bool = True):
         super().__init__(name="date", kind="verbalize", deterministic=deterministic)
 
-        day_cardinal = pynutil.delete("day: \"") + pynini.closure(DAMO_NOT_QUOTE, 1) + pynutil.delete("\"")
+        day_cardinal = (
+            pynutil.delete('day: "') + pynini.closure(DAMO_NOT_QUOTE, 1) + pynutil.delete('"')
+        )
         day = strip_cardinal_apocope(day_cardinal)
 
         primero = pynini.cdrewrite(pynini.cross("uno", "primero"), "[BOS]", "[EOS]", DAMO_SIGMA)
@@ -35,31 +35,38 @@
             (day @ primero) if deterministic else pynini.union(day, day @ primero)
         )  # Primero for first day is traditional, but will vary depending on region
 
-        month = pynutil.delete("month: \"") + pynini.closure(DAMO_NOT_QUOTE, 1) + pynutil.delete("\"")
+        month = pynutil.delete('month: "') + pynini.closure(DAMO_NOT_QUOTE, 1) + pynutil.delete('"')
 
         year = (
-            pynutil.delete("year: \"")
+            pynutil.delete('year: "')
             + articles
             + DAMO_SPACE
             + pynini.closure(DAMO_NOT_QUOTE, 1)
-            + pynutil.delete("\"")
+            + pynutil.delete('"')
         )
 
         # Insert preposition if wasn't originally with the year. This would mean a space was present
         year = pynutil.add_weight(year, -0.001)
         year |= (
-            pynutil.delete("year: \"")
+            pynutil.delete('year: "')
             + pynutil.insert("de ")
             + pynini.closure(DAMO_NOT_QUOTE, 1)
-            + pynutil.delete("\"")
+            + pynutil.delete('"')
         )
 
         # day month year
-        graph_dmy = day + pynini.cross(DAMO_SPACE, " de ") + month + pynini.closure(pynini.accep(" ") + year, 0, 1)
+        graph_dmy = (
+            day
+            + pynini.cross(DAMO_SPACE, " de ")
+            + month
+            + pynini.closure(pynini.accep(" ") + year, 0, 1)
+        )
 
         graph_mdy = month + DAMO_SPACE + day + pynini.closure(DAMO_SPACE + year, 0, 1)
         if deterministic:
-            graph_mdy += pynutil.delete(" preserve_order: true")  # Only accepts this if was explicitly passed
+            graph_mdy += pynutil.delete(
+                " preserve_order: true"
+            )  # Only accepts this if was explicitly passed
 
         self.graph = graph_dmy | graph_mdy
         final_graph = self.graph + delete_preserve_order

--
Gitblit v1.9.1