|
本帖最后由 kandict 于 2019-5-5 18:28 编辑
/ p! ~5 I1 s2 U, A. D6 W
( n" `% v' z) U2 B \' i; O目的:想把手里的某些词典过滤出个子集来使用。1 z8 _ ?4 `& B: |: |% I
方法:已生成了词头列表文件,根据它来提取mdx文本的相关词条。0 n7 c a( U6 e; K9 x, A( T8 q
步骤:本来想的很简单,用emeditor的宏来实现:
3 j( m, T* k% u- editor.ExecuteCommandByID(4548); // 切换到词头列表文件
' I% `$ P5 ` F" f: Q, u# A - nLegalHead = document.selection.Find( sSearchData ,eeFindNext,0); // 查找是否需要这个词/ q( E+ O6 Z0 K4 u3 R ]& N
- editor.ExecuteCommandByID(4547); // 切换回mdx文本
, S2 @" e8 p3 p* f) j! D - 9 c# r1 P1 V5 K' y; B& r
- if( nLegalHead != 0 ).......
复制代码
4 v9 Z# D4 l) l6 B5 n# K0 n# {但尝试了多次,发现emeditor总是在执行了一段时间后卡死 (假如注释掉切换文件的语句则不会卡死)。
8 A0 G4 X ?6 \6 U" s3 R
' }! b T4 V; ^7 s3 u+ S. N0 t2 ~7 a置顶的现成编辑工具中有两个有这个功能,其中一个总是执行出错,作者也不来论坛了。另一个Dict Source Editor还没有尝试。* H* d& O5 A2 Z0 h1 S% z$ a
8 i$ H+ d0 H: f9 V! J- a
, L" P' B' w) N. ?) y1 Q想请各位说说自己的经验,在windows下,这类文字处理都用什么工具;或者说说我emeditor使用方法哪里有错误。谢谢
/ s9 |$ f% \; J, S L2 l+ u& s, W% [" f7 J/ l5 ~, S5 D3 C
" ^2 n# z/ J! ?) y4 q' i& O追加:emeditor其实没卡死,只是这种方式的速度慢的严重超出我想像,即使三千词的例子也让我误以为其卡死。* \7 l' f8 W p% z( M
|
|