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 |   39 +++++++++++++++++----------------------
 1 files changed, 17 insertions(+), 22 deletions(-)

diff --git a/fun_text_processing/text_normalization/es/verbalizers/date.py b/fun_text_processing/text_normalization/es/verbalizers/date.py
index bc99958..b4750dd 100644
--- a/fun_text_processing/text_normalization/es/verbalizers/date.py
+++ b/fun_text_processing/text_normalization/es/verbalizers/date.py
@@ -1,17 +1,3 @@
-# Copyright NeMo (https://github.com/NVIDIA/NeMo). All Rights Reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
 import pynini
 from fun_text_processing.text_normalization.en.graph_utils import (
     DAMO_NOT_QUOTE,
@@ -39,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)
@@ -47,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