TA的每日心情 | 开心 2026-6-20 08:59 |
|---|
签到天数: 53 天 [LV.5]常住居民I
|
项目地址:https://github.com/asgsdbrseg/ToyMDict
; ~3 A( [# R0 k) C: O3 I& ?; U. f8 Y4 Q1 G6 i/ W% X
Mdict工具不乏其类,尤其是AI时代,更是井喷,为什么还要再做一个?
Y0 ^: C1 e9 t( P* C/ X, B( R: B T; f3 G$ v1 l# p/ x+ ?* @ f0 U
毫不客气地说,其他词典软件的初衷都是学习外语,只有ToyMDict是专为汉语开发的。
7 ?5 F5 n3 G( r) \
3 _# J% m& S) G先说一下当前主流的词典软件的简繁实现和不足。
+ d0 |4 T- H0 z9 j/ r. {6 p( l H2 [# R; j4 \% i
Mdict和深蓝词典把一对多腰斩了,「发」只和「發」对应,无论如何是搜不到「髮」的。
8 B# U+ {! I3 R: a) X; s
( D0 I; m( \9 q' ?+ N" M平典(又叫无限词典)倒是解决了一对多,它的问题是不支持扩展区汉字,也不能自定义。% c- N0 H7 \! ^' _, \; O' ]
# ?& {8 [ r7 `. S
GoldenDict和DictTango接入了opencc,局限也在于opencc。
8 E$ l$ C7 t4 E( l
* @1 k/ }# y6 O首先,opencc的体量太小,《汉语大词典》收词37万,相较之下,opencc的体量可以忽略不计了。
7 f9 P T# }- c) d
% U, b9 h$ y! j3 O& \其次,opencc对一对多的处理是默认返回第一个。这意味着所有包含「髮」的词组你要手动加入转换表,否则默认转换成「發」。
5 r9 S* h2 i: V& F5 \, R
: I5 o4 y0 ~! h- \+ D) M, o# P1 F" A! n. p# f
2 h& E* J1 u# t而一旦将含「髮」的词加入转换表,它就再也匹配不到「發」了。' {% |0 K/ v! A+ d
, M6 r4 U* Q4 t! [. u% r
5 ]% ~/ o& Q4 E+ U1 u } }$ C, _8 V% G* Y- z
; `4 @0 u" u2 V1 m9 K$ h1 X第三,opencc以及主流的简繁转换本质都是「陆台转换」。opencc至今没有新字形的词表,所以你无法得到「戰争」。
% d) d" i @( |+ y
" r# a; J3 F; H3 G* j: V+ S/ [
2 E8 M( v `5 U8 Z& _6 P
z j' q7 F l8 X% U
/ [6 b, D K$ g- k诸位如果也使用以上软件,可自行验证我的说法。
$ |8 O/ l, t' X ]8 B& o8 X: |( O6 N i- H$ e
即使opencc能完美解决简繁转换的问题,也不能解决词典搜索的问题。
4 x c8 v* ~2 M! u. _! n4 m1 N4 t2 b) T5 q" s& q- ~
「钱钟书」和「钱锺书」不是简繁关系,「説文」和「說文」也不是简繁关系。; @2 G* f$ \. B( Z9 d8 c$ s2 y
! T) C: f; q C6 A
opencc是输出工具,它需要精确。但搜索是输入工具,它不需要这种精确,只要在一组关键词中命中其中几个就行。
) y* M! @& ~; N( a3 A* _+ I* |% J# q
& \( }3 }# o7 c' D4 i, k所以,我们看到古籍数据库没有只做简繁转换的,全部都是异体字关联。
) Y& F: e8 w t3 G
$ a1 m% I! }) d2 A8 y5 C转换和关联是不同的。1 t! ]: I' Y6 t! P6 n% I \
1 I5 [; o; q( p
转换是单向的,简→繁,或繁→简。' I7 ?8 E6 Y4 H% O
- o O6 q- i: u% E关联是多向的,每个字都有简繁异多种形式,和其他字的简繁异多种形式任意组合。# M% K& A% [/ h; J
' N* P- a; ~+ I, B
ToyMDict也是相同的操作。在异体字表中加入这样的内容。* u+ a5 Q$ Q- w
& x8 s# J9 z8 f+ ?
' P- u; f* ]2 |. _, X- l9 j: F. o" r) x
: A1 S( U* Z( H2 W1 i
当你搜索「黄钟」时就会自动匹配2×4=8种组合。这和你手动搜索8种组合效果是一样的,软件唯一的作用是把手动变成自成。' a t, X3 }( D# h
+ b% E" j* \' d. ]; O
: x2 ~& r: |# |$ T7 S6 V
K5 Z5 c9 H3 C$ H4 c* g5 O当你收集了1万本词典,却查不到任何有效内容,等于白收集了,只是1万个占空间的垃圾。7 k6 a$ X& h# E" m( U
- M Z2 `2 l q5 K, h
查不到任何内容的GoldenDict' u# R7 x( z" E& X4 e0 v
- E( t: C- s7 I$ Z3 W2 h5 I# {2 p% T2 S8 D
* X% I4 D" j3 H3 Y1 @ dToyMDict
3 @& g5 X/ e' F2 r9 \! P
! ^+ X5 g" q# m+ `3 D+ g) D& q5 M/ k& y4 Z5 M8 B) L$ ^" I
$ c* y/ D2 K8 f9 b
这就是核心功能,至于操作方面,没有什么可设置的地方,只有两个按钮和一个搜索框。( P+ n4 Z1 P8 u2 o
+ w/ m/ u" u+ e& q6 j7 _: J' M6 N" k* ~, k" K, H
- ]/ \! }5 S# w$ z
一个导入词典,一个给词典分组,然后就可以搜索了,纯傻瓜式操作。
/ G# M& J; R; ]. d/ e2 N/ C2 \! E( I( k+ g9 ?0 `) B
5 l6 ]0 e3 F9 i8 X' ]* }. m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
2
查看全部评分
-
|