添加去除回车功能

功能建议 · 426 次浏览
chj888123 创建于 2023-04-30 16:21

阅读英文pdf的时候,段落内部的回车会把句子断开,十分影响翻译体验。我加了一个去除回车的功能,希望能够合并入主线。https://getquicker.net/Sharedaction?code=da1c052c-8812-475b-b825-08db48a942c9


回复内容
chj888123 2023-04-30 20:22
#1

此楼已编辑删除

chj888123 最后更新于 2023-05-01 09:25
zryan 2023-05-01 02:08
#2

感谢建议,请问具体修改的地方是这个位置吗?


这个 pdf 换行回车的问题确实也困扰我蛮久的,但苦于没有很好的解决方案。

如果是直接将回车替换为空格的话,在很多情况下可能会存在着误判的情况(比如有些原始文本就是多行的,合并后会破坏原文结构;有些换行位置其实是连字符,换行加空格反而会将其分开……),所以这样直接替换可能并不可行。


当然,如果有其它想法或者是更好的方案也欢迎提出,如果可行的话将会合并进动作。

chj888123 回复 zryan 2023-05-01 09:24 :

完美的解决方案是很难的,我又做出了修改,以最大限度提升使用体验:

https://getquicker.net/Sharedaction?code=cbb30baf-085c-4143-b828-08db48a942c9

具体修改如下:

1. 增加了连字符的处理方式,会将“-\r\n”替换为“”;

2. 增加了多行文本的处理,分号或句号+"\r\n"将不会被替换。

此外,我还稍微修改了下AI子程序,anyGPT中,中文和英文使用notion的内置翻译,效果更好


回车替换虽然还不完美,但是我觉得肯定比完全不替换体验要好

希望作者能够采纳

MetalMeow 回复 zryan 2023-05-01 12:16 :

如果单纯是翻译内容帮助阅读其实这样处理感觉没什么问题?同时感觉对于英文文本,可以添加逗号句号分号问号感叹号这些符号都强制添加空格?这样应该也可以解决DeepL不识别内容的问题。

zryan 回复 chj888123 2023-05-01 15:44 :

嗯,感谢建议,这个换行的操作我下个版本尝试添加看看效果。

AI子程序的翻译,比较建议自己在设置中进行自定义实现,因为很多用户实际使用AI并不只是需要普通翻译,可能会有其它自定义的需求,如果在动作中强制更改翻译词,可能会影响用户体验。

你提供的内置翻译可以这样自定义实现:

(实测除了中英语,其它翻译语言同样适用)

zryan 回复 MetalMeow 2023-05-01 15:45 :

符号后添加空格的操作下个版本也会尝试添加。

chj888123 回复 zryan 2023-05-01 19:18 :

AI子程序的翻译,我还是建议加个选项哈。在AI提示(prompt)里确实可以那样用,但是不能自动检测语言翻译,很不方便。经测试,内置翻译出bug的概率会小很多。我觉得以后可以在设置里加个选项,用户可以选择是使用notion内置翻译还是使用prompt翻译。

zryan 回复 chj888123 2023-05-01 19:29 :

不能检测语言翻译是什么意思呢?

zryan 最后更新于 2023-05-01 19:37
chj888123 回复 zryan 2023-05-01 19:34 :

如果想使用内置的翻译,在ai prompt里面只能输入Chinese 或者English。如果输入的是English,阅读英文论文的时候就不能自动翻译成汉语;如果输入的是Chinese,需要汉译英的时候必须去设置里面手动改prompt,就很麻烦。我加了个if语句之后是可以使用自动检测语言的。建议添加一个是否使用内置翻译的选项。

zryan 回复 chj888123 2023-05-01 19:36 :

提示词里可以使用 “{目标语言}” 作为变量,最后会被替换为 {transLan} 中的值,也就是实际的目标语言。


zryan 最后更新于 2023-05-01 19:39
chj888123 回复 zryan 2023-05-01 19:40 :

这个方法确实更好,我学习了

zryan 回复 MetalMeow 2023-05-03 22:50 :

添加空格的功能在新版本已添加,可以更新动作尝试一下!

zryan 2023-05-03 22:50
#3
回复 chj888123 :

完美的解决方案是很难的,我又做出了修改,以最大限度提升使用体验:

https://getquicker.net/Sharedaction?code=cbb30baf-085c-4143-b828-08db48a942c9

具体修改如下:

1. 增加了连字符的处理方式,会将“-\r\n”替换为“”;

2. 增加了多行文本的处理,分号或句号+"\r\n"将不会被替换。

此外,我还稍微修改了下AI子程序,anyGPT中,中文和英文使用notion的内置翻译,效果更好


回车替换虽然还不完美,但是我觉得肯定比完全不替换体验要好

希望作者能够采纳

去除回车的功能在新版本已添加,可以更新动作尝试一下!

回复主贴