前情提要:
主要参考了如下两篇帖文:
但这篇特别简略,我也不习惯 php,就换成了 python。
但这篇没有开源,算是仅仅参考了程序添加方法。
安装指南:
下载如下python文件(开源,可根据需要自行修改,适用知识共享许可协议)
GoldenDict-MyNote.zip (4.1 KB)
Python 配置信息:
# 配置功能开关
ENABLE_NOTE = True # 控制笔记功能
ENABLE_QUERY_COUNT = True # 控制查询次数记录功能
笔记功能、查询次数记录功能默认开启,如不需要其中任意一项,把 True 修改为 False 即可。
# 文件路径配置
NOTE_FILE = r'C:\MySoftware\GoldenDict\note\GoldenDict-MyNote.txt'
QUERY_COUNT_FILE = r'C:\MySoftware\GoldenDict\note\GoldenDict-Query.txt'
文件路径请自行修改。
import sys
import os
import re
import tkinter as tk
from tkinter import simpledialog
from datetime import datetime, timezone, timedelta
import pytz # 用于处理时区
须安装库如上所示,如不需要某些功能(如时区信息),可自行修改代码。
GoldenDict 配置信息:
类型:Html,
名称:自定,
命令行:python 文件夹路径\GoldenDict-MyNote.py %GDWORD%(注意空格)
生成的笔记为 txt 文档,格式如下:
条目1
<font size=5>条目1</font>
<p class="senselevel-1">第1段<br/>
第2段</p>
</>
条目2
<font size=5>条目2</font>
<p class="senselevel-1">第1段</p>
</>
尚未验证笔记数量过多时响应速度是否会变慢,但生成的文本格式完全符合 MdxBuilder 所需格式,届时把已有笔记生成词典即可。
添加笔记时直接换行即可,程序保存时会自动添加标签 <br/>
。其他标签须自行输入。删除笔记时直接保存,程序会自动清除笔记。
有关页面跳转的补充说明:
输出 html 信息后就无法再调用 Tkinter 编辑窗口,所以添加笔记时自动添加后缀 ?edit=true
跳转到新的条目(apple → apple?edit=true
),保存笔记之后再自动跳转回来。如果有大神知道怎么不跳转页面就实现加载编辑窗口,欢迎提供解决方案。
如果喜欢本程序,欢迎有心人在天主教和东正教的译名索引制作完成后@我。这对我的翻译工作会很有帮助
“天主教(公教会):《公教报常用英中中英教会词汇简编》(ECGCT.PDF)”我可以做。
“东正教(正教会):中华正教会编《专有名词词汇表》”我没找到PDF,有PDF也能做(只要排版没那么复杂)。
做成excel可以吗?
我刚才查了查,有些网站有列出术语中英对照和术语查询功能,这些网站不能用吗?
ECGCT.docx (228.5 KB)
先ocr了一下《公教报常用英中中英教会词汇简编》,如果需要很准确的文本,我会再校对校对。
利玛窦研究中心的这份表不是很行,内容可能有多个来源,而且没有校对过,所以存在不少矛盾之处。例如 Augustine,会同时翻译成“奥斯定”和“奥思定”。
中华正教会的没有出书,只有一份excel,所以很麻烦。查起来很麻烦,制作起来只会更麻烦。
那我先把ecgct这个给校了,做成excel可以吗?
中正教那个excel能不能发给我,我看看我能不能处理。
可以的,感谢!要是能补充单节人名到全称的跳转就好了,例如查 Guy,@@@Link
跳转到 Guy Maramaldi、Guy of Cortona、Guy of Pomposa 这几条。
细节问题我们私聊。
太强了,要是能可视化编辑词条就好了
用vscode写不就行了