「法语动词变位记忆小助手」v1.4.1更新:修复了若干动词变位错误

「法语动词变位记忆小助手」小程序主页

更新详情

v1.4.1 (2019.6.30)

  1. 修复了当动词的典型动词的词尾的文本在原动词中出现一次以上时,原动词的词根缺少对应文本的情况。此修复了约 100 个以上的动词。(感谢这位用户:marsha)

错误详情

“修复了当动词的典型动词的词尾的文本在原动词中出现一次以上时,原动词的词根缺少对应文本的情况。” 听起来非常绕口,但其实出现问题的单词有这样两个特点:

  • 动词的变位形式是规则变位,即是第一组动词( 不定式以-er 结尾)且其变位的参考动词(典型动词)是 aimer。
  • 该动词原型中有一个以上 er,例如:aimer 这个 动词有一次“er”;而 chercher 或者 terminer 这两个动词有两次“er”;甚至还有重复三次“er”的动词。

符合上述描述的动词一共约有 100 个多一点。同时符合上述规律的其他词尾动词亦有 10 几个左右(例如:以 ir 结尾的动词)。为避免手动改动再次出现错误,还是使用 Excel 进行批量操作进行修改,故不再统计其他情况。

修改方案

SUBSTITUTE 函数

原来使用 SUBSTITUTE

在文本字符串中用新的字符替换旧的字符,在某一文本字符串中替换指定的文本。在上图中,原字符串是abaisser(A2),需要替换的字符是er(F2),替换的内容为空("")。虽然该方法能够达到预定目标,但是类似第 9 行的 aberrer 就会出现错误,因为这个单词中出现了两次连续的“er”,该替换方法会将两个“er”都替换为空("")

LEFT、LEFTB 函数

LEFT 从文本字符串的第一个字符开始返回指定个数的字符。

LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。

在上图中,原字符串是abaisser(A2),原字符的长度是LEN(A2),后缀字符串长度是LEN(F2)。故原字符串是abaisser(A2) ,长度是 8,er的长度是 2,在结果中留下原字符串的前 6 位,即abaiss

参考资料

updatedupdated2020-05-272020-05-27

以上是自己提供的广告