伟大献礼(误)致 GoldenDict 德语辞典用户
CHANGE LOG
18.11.2017 v1.01: 强行指定编码,防止 GBK 破坏。
痛点破坏!
一言不合:
import sys
# Version: 1.01
# 需要配合 GoldenDict 中拼写检查功能使用
def output(o):
fullstr = '<meta charset="utf-8"><a href="' + o + '">' + o + '</a>'
# print(fullstr)
sys.stdout.buffer.write(fullstr.encode('utf-8'))
s = sys.argv[1].strip().split(' ')
# Er sieht gern fern.
if len(s) > 2:
output(s[-1] + ' ' + s[0])
# Er braucht nicht fernzusehen.
if len(s) == 1 and 'zu' in s[0]:
w = s[0]
pos = w.find('zu')
if pos > 1 and w[-1] == 'n':
output(w[:pos] + w[pos+2:])
sys.exit(0)其实中间需要多点一步,然而这已经算不得什么了。
本程序旨在提升划词搜索的体验。
希望使用者可以在词典列表中设置执行此程序,注意输入正确的参数。
判断条件十分粗糙不耐用,极大概率出错,故不能完全依赖之。
本程序使用 MIT License,不对其功能作任何担保。
已知问题:
»Man sieht fern.« 这种中间没有被其他词间隔开的无法在程序中处理,因与 GoldenDict 自身判断机制冲突。似乎只要程序有输出,额外的联想就不会进行。征求优雅的解决方案。