From 6e69d784e4814c3dbe35e8f70c6cf4b920c8b20b Mon Sep 17 00:00:00 2001
From: 天地 <tiandiweizun@gmail.com>
Date: 星期三, 19 三月 2025 23:10:13 +0800
Subject: [PATCH] 1. bug fix:list(mean)和list(var),由于mean和var是numpy,导致写入到文件的格式错误,参考上面的话,大概率是list(mean.tolist()),其实外层list没有必要 (#2437)

---
 fun_text_processing/inverse_text_normalization/fr/verbalizers/ordinal.py |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/fun_text_processing/inverse_text_normalization/fr/verbalizers/ordinal.py b/fun_text_processing/inverse_text_normalization/fr/verbalizers/ordinal.py
index 92d715b..aa46237 100644
--- a/fun_text_processing/inverse_text_normalization/fr/verbalizers/ordinal.py
+++ b/fun_text_processing/inverse_text_normalization/fr/verbalizers/ordinal.py
@@ -1,4 +1,3 @@
-
 import pynini
 from fun_text_processing.inverse_text_normalization.fr.graph_utils import (
     DAMO_DIGIT,
@@ -26,9 +25,9 @@
         graph_integer = (
             pynutil.delete("integer:")
             + delete_space
-            + pynutil.delete("\"")
+            + pynutil.delete('"')
             + pynini.closure(DAMO_NOT_QUOTE, 1)
-            + pynutil.delete("\"")
+            + pynutil.delete('"')
         )
 
         replace_suffix = pynini.union(
@@ -37,22 +36,26 @@
             pynini.cross("r", "食"),
             pynini.cross("s", "刷"),
         )
-        replace_suffix = pynutil.delete(" morphosyntactic_features: \"") + replace_suffix.plus
+        replace_suffix = pynutil.delete(' morphosyntactic_features: "') + replace_suffix.plus
 
         graph_arabic = graph_integer + replace_suffix.plus
 
         # For roman.
-        graph_roman_digits = pynini.string_file(get_abs_path("data/roman/digits_large.tsv")).invert()
+        graph_roman_digits = pynini.string_file(
+            get_abs_path("data/roman/digits_large.tsv")
+        ).invert()
         graph_roman_ties = pynini.string_file(get_abs_path("data/roman/ties_large.tsv")).invert()
-        graph_roman_hundreds = pynini.string_file(get_abs_path("data/roman/hundreds_large.tsv")).invert()
+        graph_roman_hundreds = pynini.string_file(
+            get_abs_path("data/roman/hundreds_large.tsv")
+        ).invert()
         graph_roman_zero_digit = pynutil.delete("0")
 
-        graph_roman_hundreds = DAMO_DIGIT ** 3 @ (
+        graph_roman_hundreds = DAMO_DIGIT**3 @ (
             graph_roman_hundreds
             + pynini.union(graph_roman_ties, graph_roman_zero_digit)
             + pynini.union(graph_roman_digits, graph_roman_zero_digit)
         )
-        graph_roman_ties = DAMO_DIGIT ** 2 @ (
+        graph_roman_ties = DAMO_DIGIT**2 @ (
             graph_roman_ties + pynini.union(graph_roman_digits, graph_roman_zero_digit)
         )
         graph_roman_digits = DAMO_DIGIT @ graph_roman_digits
@@ -62,7 +65,7 @@
         graph_roman = (graph_integer @ graph_roman_integers) + replace_suffix
         graph_roman += pynini.cross("/", " ") + "si猫cle"
 
-        graph = (graph_roman | graph_arabic) + pynutil.delete("\"")
+        graph = (graph_roman | graph_arabic) + pynutil.delete('"')
 
         delete_tokens = self.delete_tokens(graph)
         self.fst = delete_tokens.optimize()

--
Gitblit v1.9.1