|
发表于 2009-2-15 19:46:42
|
显示全部楼层
回复 4楼 happyer2000 的帖子
作索引最好的辦法是用關係數據庫的grouping 操作。+ T! k& i& X6 s8 K( x
比如某字典(dictA)辭條的格式爲:辭目、注音、釋義三個字段。你想做的是注音到辭目的索引。7 E/ t+ E( D: S x# J, l3 \
1 u$ g! W& [0 V* S4 `6 Z( A/ J' M% V `先將字典txt import 到數據表dict 中,假設字段名爲headword(辭目),pronunc(注音),definition(釋義)。
) Z1 t3 {, d5 f, l C, \+ ], b3 C9 N" o! C
獲得注音索引的sql語句爲(以sqlite爲例):
' B/ t+ G) E X$ R8 X! {create table pronunc_idx as
/ j& ~ a m- P5 J4 ^% q0 X& dselect pronunc, group_concat(headword) as hws
& A3 {4 z# S/ P% |4 ufrom dict group by pronunc.
( A- n+ ~' G# Z- Q7 c, R
1 u+ g9 V7 _6 @6 {然後把所得的索引表 pronunc_idx導出到txt文檔。 |
|