逻辑上可行
那你懂excel吗,我一点一不懂
普通操作还行,常用函数也会一些,复杂些的就来不了了。
有点像了,不过F列还是从A到Z的,只是排序时是从每个单词最后一个字母从后往前按从A到Z的顺序排的。
以#15楼截图为例:
-ich
-sch
-uch
-bel
-del
-gel
每次都是从最后一个字母从后往前排,
h在l前,i在s前s在u前,b在d前d在g前。
你尽量说得深入浅出些,否则reader-unfriendly
我说的“逆序”不是你理解的那样,而是每个单元格数据不变,只对单元格进行排序,排序的条件是“逆序”,这个“逆序”是相对字典顺序(“正序”)而言的,即字典是从单词首字母从头排到尾,而逆序正相反从尾排到头但都是按字母顺序进行排序。(好拗口 )
这回好像对了!
我在找我的6万词频表,40万有点多!
用这个有啥优势嘛?
(如果把词头列表从ODE改成OALD会不会好一些。)
OKOK
可以辅助记单词,比如你上面的截图中含-matous的单词,就排到一起了集中记忆。再结合词根词缀的知识,那记起来不就事半功倍了吗?
当然,你这是40万的,好多单词并不常用,如果是6万或2万词频的需要背的就没那么多了。或者限定在某个考试的范围,比如GRE、四六级什么的。
土办法好像有
emeditor取倒数字符为新列,取有4、5个新列足够用了,然后用高级排序,把几个新列选上去,排序。
document.selection.Replace("^(.+?)(.)(.)(.)(.)(.)\\t","\\1\\2\\3\\4\\5\\6\\t\\6\\t\\5\\t\\4\\t\\3\\t\\2",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("^(.)(.)(.)(.)(.)\\t","\\1\\2\\3\\4\\5\\t\\5\\t\\4\\t\\3\\t\\2\\t\\1",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("^(.)(.)(.)(.)\\t","\\1\\2\\3\\4\\t\\4\\t\\3\\t\\2\\t\\1\\t",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("^(.)(.)(.)\\t","\\1\\2\\3\\t\\3\\t\\2\\t\\1\\t\\t",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("^(.)(.)\\t","\\1\\2\\t\\2\\t\\1\\t\\t\\t",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("^(.)\\t","\\1\\t\\1\\t\\t\\t\\t",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
editor.ExecuteCommandByID(22529); //
document.Sort("2>A+,3>A+,4>A+,5>A+,6>A+",eeSortBinaryComparison | eeSortIgnorePrefix,"zh-CN");
你排得也对!是我想要的效果!
柯林斯高阶的词头只有三万多,高阶里比较少的,背诵足够了。
你是怎么排的?
我用的方法特别简单,只需要用到 excel (windows)
- 创建新文件,并另存为xlsm 格式(此步骤是为了一会儿运行“宏”)
- 在excel 界面 按 alt+f11,点插入
模块;
- 复制一段代码
- 粘贴到第三步到对话框内,ctrl+s 保存;
- 把自己需要的此表粘贴到excel,在隔壁列输入自定义函数 =reversestr()
….
差不多就这样
嗯,照你的方法有空我也好好琢磨一下。
遇到问题了再问你哈。
你想的话;可以把词表发给我,我已经弄顺手了操作一遍花不了几分钟时间。
我明白你的,你没明白我的。倒腾两次就完了。
倒序→按字母排序→倒序