Skip to content

网页端翻译报错:result = self.translate_with_record(part) KeyError: #105

@Ethan-Chen-plus

Description

@Ethan-Chen-plus

翻译arxiv:2411.02359v1

The current mathtranslate is latest
Start
engine google
language from en
language to zh-CN
threads auto

arxiv number: 2411.02359v1

temporary directory /tmp/tmpkdshfmps
trying to download from https://arxiv.org/e-print/2411.02359v1
main tex files found:
./neurips_2024.tex
merging ./tex/1-intro.tex
merging ./tables/roboflamingos.tex
merging ./tex/2-related.tex
merging ./tex/3-method.tex
merging ./tex/4-experiments.tex
merging ./tables/baselines.tex
merging ./tables/ablate_UAH.tex
merging ./tables/ablate_criterion.tex
merging ./tex/5-appendix.tex
merging ./tables/results_D.tex
merging ./tables/results_ABCD.tex
merging ./tables/results_ABC.tex
merging ./tex/6-checklist.tex
file ./tables/ablate_dynamic.tex may have wrong encoding
Processing ./neurips_2024
It is a full latex document
init 55849
https://translate.google.com/?sl=en&tl=zh-CN&op=translate
init 55849 done

  0%|          | 0/16 [00:00<?, ?it/s]
  6%|▋         | 1/16 [00:01<00:23,  1.56s/it]
 12%|█▎        | 2/16 [00:03<00:21,  1.54s/it]
 19%|█▉        | 3/16 [00:04<00:19,  1.53s/it]
 25%|██▌       | 4/16 [00:06<00:18,  1.57s/it]
 31%|███▏      | 5/16 [00:07<00:17,  1.61s/it]
 38%|███▊      | 6/16 [00:09<00:15,  1.56s/it]
 44%|████▍     | 7/16 [00:11<00:14,  1.60s/it]
 50%|█████     | 8/16 [00:12<00:12,  1.59s/it]
 56%|█████▋    | 9/16 [00:14<00:11,  1.59s/it]
 62%|██████▎   | 10/16 [00:15<00:09,  1.58s/it]
 69%|██████▉   | 11/16 [00:17<00:07,  1.57s/it]
 75%|███████▌  | 12/16 [00:18<00:06,  1.58s/it]
 81%|████████▏ | 13/16 [00:20<00:04,  1.57s/it]
 88%|████████▊ | 14/16 [00:22<00:03,  1.59s/it]
 94%|█████████▍| 15/16 [00:23<00:01,  1.59s/it]
100%|██████████| 16/16 [00:25<00:00,  1.55s/it]
100%|██████████| 16/16 [00:25<00:00,  1.57s/it]
/usr/lib/python3/dist-packages/requests/__init__.py:89: RequestsDependencyWarning: urllib3 (2.2.3) or chardet (3.0.4) doesn't match a supported version!
  warnings.warn("urllib3 ({}) or chardet ({}) doesn't match a supported "
Traceback (most recent call last):
  File "/home/mtserver/.local/bin/translate_arxiv", line 11, in <module>
    load_entry_point('mathtranslate', 'console_scripts', 'translate_arxiv')()
  File "/home/mtserver/MathTranslate/mathtranslate/translate_arxiv.py", line 176, in main
    raise e
  File "/home/mtserver/MathTranslate/mathtranslate/translate_arxiv.py", line 166, in main
    success = translate_dir('.', options)
  File "/home/mtserver/MathTranslate/mathtranslate/translate_arxiv.py", line 91, in translate_dir
    translate_single_tex_file(file_path, file_path, options.engine, options.l_from, options.l_to, options.debug, options.nocache, options.threads)
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 355, in translate_single_tex_file
    text_final = latex_translator.translate_full_latex(text_original, nocache=nocache)
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 327, in translate_full_latex
    latex_translated_paragraphs = [self.translate_paragraph_latex(latex_original_paragraph) for latex_original_paragraph in latex_original_paragraphs]
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 327, in <listcomp>
    latex_translated_paragraphs = [self.translate_paragraph_latex(latex_original_paragraph) for latex_original_paragraph in latex_original_paragraphs]
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 241, in translate_paragraph_latex
    latex_translated_paragraph = self.translate_latex_all_objects(latex_translated_paragraph)
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 224, in translate_latex_all_objects
    latex = process_latex.process_specific_env(latex, translate_function, env_name)
  File "/home/mtserver/MathTranslate/mathtranslate/process_latex.py", line 231, in process_specific_env
    return pattern.sub(process_function, latex)
  File "/home/mtserver/MathTranslate/mathtranslate/process_latex.py", line 229, in process_function
    processed_content = function(content)
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 235, in translate_text_in_paragraph_latex_and_leading_brace
    latex_translated_paragraph = self.translate_text_in_paragraph_latex(latex_original_paragraph)
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 212, in translate_text_in_paragraph_latex
    result += self._translate_text_in_paragraph_latex(split) + ' ' + sep + ' '
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 194, in _translate_text_in_paragraph_latex
    text_translated_paragraph = self.translate_paragraph_text(text_original_paragraph)
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 160, in translate_paragraph_text
    result = self.translate_with_record(part)
  File "/home/mtserver/MathTranslate/mathtranslate/translate.py", line 91, in translate_with_record
    return self.record_data[text]
KeyError: '\n虽然 NeurIPS 不要求发布代码,但会议确实要求所有提交的内容提供一些合理的可重复性途径,这可能取决于贡献的性质。 例如\n XMATHX_0 \n '

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions