请教 如何提取Emeditor中的红色破浪下划线的单词

如题:
image
这些单词都是正确的拼写,想提取出来,一次性添加到用户字典中去。

emeditor拼写检查字典,
自己找一份某语言的词典扔进去。

9djk

提取的话。也只有笨方法,用en_US.dic里面的词条,批处理删除文件中的单词了。没多大难度就是得花点时间。简单一句话,删去有的,留下没有的

一个简单脚本,在源文件中把所有拼写错误的单词提取到新文件中

Redraw = false
var myResult = ""

document.selection.StartOfDocument(false)
document.selection.NewLine(1);
document.selection.StartOfDocument(false)

while (true) {

    var xPos = document.selection.GetActivePointX(eePosView)
    var yPos = document.selection.GetActivePointY(eePosView)

    editor.ExecuteCommandByID(4554)  // Next Misspelling

    var xPos2 = document.selection.GetActivePointX(eePosView)
    var yPos2 = document.selection.GetActivePointY(eePosView)

    if (xPos === xPos2 && yPos === yPos2) break

    document.selection.SelectWord()
    myResult += document.selection.Text + "\r\n"
}

editor.NewFile()
document.selection.Text = myResult
1 个赞

多谢!实际操作了好几次,终于摸到门道了,但是仍有些未被删除。有空再试试。再次感谢。

不太理解,如果需人工手动一个个的添加@@@,那就太累人了。

1 个赞

如需要长期使用 EmEditor工作,可以学习下怎么 使用宏。上面这个脚本只需要运行不需要其它操作 。

感谢!有空一定学,就是学的慢,而且容易忘。

小软件不难可以学学,都是这么学出来的。

未被删除的单词,查到了原因,原来是en_US.dic字典不含该词,但奇怪的是又未被标注红色波浪下划线,而用户字典早已移除。

用en_US.dic里面的词条作批处理有相当一部分词不能删除,查阅了一下,原来字典还带有一个.aff 还原规则集,里面写了怎样把一个加了前缀后缀或与其他词语复合的复杂形式,转化为一个词典中存在的词头的许多组规则。但是字典里词头后/所带的含义未弄懂,如abandon/LGDRS。这种笨办法可行,但要解决未删除单词的工作量也不小。

抽空试了,本人笨,没成功。能否麻烦您再看看具体指点下或写个键盘重复操作CTRL+M,CTRL+K的宏。

  1. 把宏脚本代码拷入一个文本文件,保存成扩展名 .jsee,比如:扳手.jsee

  2. 把 扳手.jsee 宏脚本文件移入 EmEditor 的指定文件夹,下图是查看方法

Image
Menu > Macros > Customize … > Options

  1. 把 扳手.jsee 文件中的宏脚本加载到 EmEditor 的宏列表中:
    点击图中的 Add 找到 扳手.jsee,添加后在中间框中就能看到新的宏脚本

Image
Menu > Macros > Customize … > My Macros

  1. 运行第3步中添加的宏脚本
    方法1:Menu > Macros 菜单的底部就是加载的宏脚本列表,点击运行
    方法2:工具栏上点右键,开启 Macros Toolbar,点击对应的按钮运行
1 个赞

最简单方法
复制,然后运行剪贴板

3 个赞

also @ jcz777
宏用了您的,运行方式用了jcz777的,成了。非常感谢二位。
从下列mdx中提取了词头
Cambridge English Dictionary Online
Cambridge Learner’s Dictionary Online
Collins2020
Encyclopaedia Britannica Online
FineDictionary2020
Macmillan Dictionary Online(2020)
Merriam-Webster Dictionary Online(2020)
o2022k
ODE Living Online
OELDOnline2020(UK)
OELDOnlineV1-51
TFD-Dictionary2021
Vocabulary.com Dictionary
vocabulary.com
Wiktionary 2016_pic_online
wiktionary-en 2019-final
Wordnik2020
逐个运行宏,然后合并、去重后得到189229个,因为不会编辑拼写检查字典,只能放入用户字典了,会的话,体积应该会缩小不少。
combined hw2bin.txt (2.0 MB)

1 个赞