Nowcoder Better!🎈
题目翻译,markdown视图,一键复制题目
功能
tip:脚本的部分功能提供了配置项,您可以点击整个页面右上角 的 Nowcoder Better设置
按钮打开设置面板。
题目翻译
在题目的右上角添加翻译按钮,您可以将一些英文题目一键翻译为中文,同时确保不破坏Latex公式
您可以在右上角的 Nowcoder Better设置
面板中选择你想使用的翻译服务(默认为Deepl)
提供了如下翻译接口可供选择:
|
是否需要KEY |
翻译质量 |
可靠性 |
耗时 |
Deepl翻译(✨推荐) |
不需要 |
⭐️⭐️ |
通常可靠 |
快 |
有道翻译 |
不需要 |
⭐️ |
不能翻译长文本(会报错413) |
快 |
Google翻译 |
不需要 |
⭐️⭐️ |
需要当前网络能顺利访问Google |
快 |
使用ChatGPT翻译(✨推荐) |
需要API Key |
⭐️⭐️⭐️ |
[1] |
较慢 |
注:
[1] :取决于服务商质量以及 OpenAI 服务器的拥挤程度,通常可靠
其他功能
- 在题目、题解等的右上角添加切换
MrakDown视图
按钮以及 一键复制
按钮
兼容性
浏览器
|
支持 |
最低版本 |
Chrome |
✅ |
96 |
Egde |
✅ |
96 |
国产Chromium套壳 |
❓ |
Chromium 内核版本≥96 |
FireFox |
✅ |
103 |
Safari |
❌ |
❌ |
注:❓基本兼容,但可能出现意外的错误
脚本管理器
仅在Tampermonkey(篡改猴)脚本管理器中进行测试,不保证在Greasemonkey,Violentmonkey等中的兼容性
常见问题
如何开始?
您需要先安装 Tampermonkey,然后再安装该脚本
更新错误?
由于 Greasyfork 平台的原因,当新版本刚发布时,可能会出现实际更新/安装的却是上一个版本的情况
通常您只需要稍等几分钟,然后再次前往更新/安装即可
您也可以将鼠标移动到脚本的更新提示框中的 红色问号 上,然后点击弹出信息底部的 “暂不更新” 按钮。
一直显示加载中?
请开启设置面板中的 ”兼容选项-不等待页面资源加载“ 选项
使用deepl翻译报错Too many requests ?
这通常是因为你短时间内频繁翻译,或者一次性翻译了超过5000字符的文本导致的,deepl对翻译字数和频率是有限制的,这是暂时的,一段时间后就恢复正常了
翻译结果中一些公式显示为【】?
在使用普通翻译接口(deepl/有道/google)进行翻译时,受脚本的实现方式所限,可能会出现【】。
详请阅读 #195583
如果您有更好的改进或者实现方案,欢迎反馈分享。
注意:在使用 GPT 进行翻译时不会存在这个问题,因为可以通过提示词直接告诉 GPT “保持其中的latex公式不翻译”,聪明的 GPT 可以很好的遵守这一点,这也是脚本推荐的翻译方式。
如何使用ChatGPT翻译
如果您可以直接访问 OpenAI 的接口,并且拥有账号,那么非常棒,您只需要选中 “使用ChatGPT翻译(API)”,然后点击下方的 “添加” 按钮新建一个配置并填写即可。
此外,您也可以购买 api 代理服务来使用 ChatGPT,下表收集了一些 api 服务商,您可以选择使用
免责:
作者仅为收集分享,没有获得任何收益,亦不保证上述平台的稳定性,平台的任何行为均与作者无关。
建议小额充值,用完再充,这些服务商没有任何监管,可能会跑路
如果您使用的是 api 代理服务商 提供的服务,配置中的 KEY 应该填写 api 代理服务商提供的 key,
此外,您还需要在配置中额外填写 Proxy API,
Proxy API 需要填写完整的地址,这里以 CloseAI 为例,其提供了API Base: https://api.closeai-proxy.xyz
那么 Proxy API 后面应该填写的就是 https://api.closeai-proxy.xyz/v1/chat/completions
,
注意:由于您指定了自定义的API,Tampermonkey会对您的跨域请求进行警告,请自行授权
贡献代码
欢迎贡献代码,请前往 Github仓库 创建PR
感谢
感谢你们,0rz