Procházet zdrojové kódy

Do not send blank strings to translation services.

Sending blank strings to an LLM will get back "请提供需要翻译的文本",
which is highly undesirable.
Matt Wang před 1 rokem
rodič
revize
fc6e34ca87
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      pdf2zh/converter.py

+ 1 - 1
pdf2zh/converter.py

@@ -323,7 +323,7 @@ class TranslateConverter(PDFConverterEx):
 
         @retry(wait=wait_fixed(1))
         def worker(s: str):  # 多线程翻译
-            if re.match(r"^\$v\d+\$$", s):  # 公式不翻译
+            if not s.strip() or re.match(r"^\$v\d+\$$", s):  # 空白和公式不翻译
                 return s
             try:
                 hash_key_paragraph = cache.deterministic_hash(