|
|
本帖最后由 klwo2 于 2020-7-16 08:23 编辑
3 W2 r0 I' n) e0 b; ^3 B
: f k$ q- @" E+ W2 C: t众所周知,Goldendict使用的中文繁简模块是OpenCC,OpenCC是可以自定义扩充转换表的,但是Goldendict不行。
( K6 G1 a' b" E4 n) W. g, Q7 j4 y" d1 N$ e8 i
简而言之,在某些比较老的词典(比如老辞海)或者某些文本mdx里面,索引使用的是旧字形或者比较老式的写法,这些写法在今天港台不通用,所以OpenCC默认没有,比如:
8 `: d5 M, H1 m; T$ V
3 j V& E/ P3 g2 c/ B靑 青
% w1 T( ]/ T" l* D5 x) E3 t* J倂 併" M( Y Y' w# D6 D) \+ Q7 d6 j( X" j
値 值# V0 u" Y1 {% K* a8 h
吿 告
$ s A1 v w4 s喞 唧
* L0 W }% T: s: p6 q1 n兪 俞( G3 ?4 Y' t% _7 `7 P: E1 o, S( {
喩 喻
( t- ]; J' |1 M/ O刴 剁
$ L! }: K& l. k7 |4 y1 B0 `朶 朵 $ q% c o8 |6 \; G9 a1 g
Goldendict 内置三种繁简转换模式:简转繁(香港),简转繁(台湾),繁转简,都不能处理上面的情况,输入「青春」不能查「靑春」,输入「靑春」不能查「青春」。
8 f [. t, M; h) |" J1 r! C) J$ `4 K; s
我把上述文档保存成NewOld.txt,在t2s.json的"conversion_chain"里面加入# Q5 m; ]: [7 r* n6 F
, V( f, N7 m% O" I3 V "type": "text",
, k" V. x, y% D2 R( l$ I "file": "NewOld.txt"
; L* S7 v0 G/ k. e1 g, N5 P- q
$ o- [: g. X7 _; E$ |# f
5 J( O( n2 H* ]% Q) w, o. B" R可以解决部分问题。但是「吿老還鄉」只能兼容「告老还乡」,依旧无法兼容「告老還鄉」,因为Goldendict 缺乏「繁体转繁体异体」的模式
" N6 P3 r% o* [1 e/ K5 @1 \( F+ u% X; |/ R- j9 A, P& r& C+ S1 |- v! @
我想能否放开Goldendict 的模式限制,opencc下面有几个json,就加载几个模式?或者在现有基础之上开多个空白模式,有需要的人去编辑配置文件?
: D) U& Z" [+ U1 m/ M! B, I- r+ G2 ^0 e3 w1 u. r
如果不好弄,至少也需要增加 繁(台湾)转繁(异体)、繁(异体)转繁(台湾)、简转繁(异体)、繁(异体)转简 这四种: Y$ Q3 W$ W5 @: S# \ F8 z1 M
|
|