NEKOparapa / AiNiee

一款专注于Ai翻译的工具,可以用来一键自动翻译RPG SLG游戏,Epub TXT小说,Srt Lrc字幕等等。
GNU General Public License v3.0
1.24k stars 72 forks source link

[Bug] 大括号中的字符异常改变 #196

Closed zx3777 closed 3 months ago

zx3777 commented 3 months ago

[AiNiee4.70.1] 翻译平台 gemini flash

对话中有控制字体大小和颜色的代码。

我看了翻译时的log,AI返回的是正常的,但翻译完转换为文本文件结果就变了。

{i}{size=-6} 变成 {"}{size=-"}

{w=0.4} 变成 {w=0.\"}

{size=+10}{color=#82C200} 变成 {size=+1\"}{color=#82C20\"}

{/color}{/size} 变成 {/colo\"}{/siz\"}

等等

NEKOparapa commented 3 months ago

应该是修复算法的问题,有些ai回复会缺少双引号或者逗号,后面会进行修复,如果你着急就先去源码把 # 对格式进行修复
input_str = Response_Parser.repair_double_quotes(self,input_str) input_str = Response_Parser.repair_double_quotes_2(self,input_str)
input_str = Response_Parser.repair_double_quotes_3(self,input_str) 改为pass

NEKOparapa commented 3 months ago

对了,顺便上传一份原文文件给我

zx3777 commented 3 months ago

对了,顺便上传一份原文文件给我

test.json

原文文本有些大,这个测试文本里差不多包含了原文中所有形式的大括号。

zx3777 commented 3 months ago

另外,希望能尽快增加gemini的温度设置,谢谢!

NEKOparapa commented 3 months ago

测试版已修,虽然只是把这个修改功能注释掉,但影响不大。gemini也加了

zx3777 commented 3 months ago

测试版已修,虽然只是把这个修改功能注释掉,但影响不大。gemini也加了

非常感谢