Greasy Fork is available in English.

Atcoder Better!

AtCoder用のTampermonkeyスクリプトで機能とインターフェースを強化します。

< Atcoder Better!についてのフィードバック

質問/コメント

§
投稿日: 2023/08/06

有些markdown翻译出来是错的,比如f(s)显示的是【15这样

北极小狐作者
§
投稿日: 2023/08/06

感谢反馈,请提供一下题目的链接地址

北极小狐作者
§
投稿日: 2023/08/06
編集日: 2023/08/06

这是由于脚本的实现方式导致的,

脚本在使用普通翻译服务(deepl/有道/google)接口进行翻译时,为了避免翻译服务破坏 LaTex 公式,脚本会先取出并保存所有的公式,并使用 【xx】 作为占位符替换,xx 是这个公式在整段中的序号,在翻译完成后,再根据序号还原回原本的公式,

这种实现方式能如期工作的前提是 【】 不被破坏,这在绝大多数情况下都是没有问题的,

但有时翻译服务会破坏 【】 ,比如 【23】 变成了 【23 / 23】 / [23]/ 【23 】/ 23 】,这些情况下脚本会通过一定的正则规则进行还原,使其仍然可以如期工作

但如果翻译服务还破坏了更多的内容,产生了歧义,比如原来是 $S =$ 313,脚本将其替换为了 【2】 313 ,然而翻译服务将其变成了 【2312,这时就完全无法进行还原处理了,

所以这个问题暂时无解,除非你用 GPT 进行翻译,因为使用 GPT 翻译时,提示词直接告诉 GPT “保持其中的latex公式不翻译”,聪明的 GPT 可以很好的遵守这一点。

如果有更好的改进或者实现方案,欢迎跟帖分享

返信を投稿

返信を投稿するにはログインしてください。