|
发表于 2009-2-15 19:46:42
|
显示全部楼层
回复 4楼 happyer2000 的帖子
作索引最好的辦法是用關係數據庫的grouping 操作。
+ h$ K2 s* V2 w1 \) H比如某字典(dictA)辭條的格式爲:辭目、注音、釋義三個字段。你想做的是注音到辭目的索引。
# ~ e Z+ ^% B3 c E( G4 E
$ L5 f. G8 K8 Q8 Z2 Q r先將字典txt import 到數據表dict 中,假設字段名爲headword(辭目),pronunc(注音),definition(釋義)。8 u6 t. F8 m/ I( f/ F# w/ Z* _) c1 O
( A2 E$ s8 |7 |1 a' k+ J. | t3 n
獲得注音索引的sql語句爲(以sqlite爲例):! n, v6 F+ F$ k5 t3 e) r
create table pronunc_idx as* u2 t7 |' S+ F8 U2 ]4 I& V+ L$ P1 V
select pronunc, group_concat(headword) as hws
( i* ~3 G8 a0 Dfrom dict group by pronunc.
) f' b5 F. p5 |, W W3 F, V& O$ |5 S Y
然後把所得的索引表 pronunc_idx導出到txt文檔。 |
|