如何更正写得不好的电子邮件?

How to correct badly written emails?

我正在尝试通过搜索最常见域中的差异来更正列表中包含的写得不好的电子邮件。例如:hotmal.com 到 hotmail.com。 问题是,一个域有很多变体。如果有人知道 python 中的算法可以用作电子邮件域的自动更正,那将非常有帮助。或者如果这对于几行代码来说太复杂了。

检查从 https://en.wikipedia.org/wiki/Levenshtein_distance 开始的 编辑距离 它通常用于自动更正

用您喜欢的语言编写一个小脚本,接受以 h 开头和 l 结尾的域,并用 hotmail 替换整个字符串,以便修复中间的所有内容。如果他们忘记了 L,请搜索 mai。前几天我不得不在 vb.net 中执行此操作,因此请检查我的列表两次并更正错误数据。

如果...您在域中搜索关键字会怎么样。比如hotmail.com,你可以搜索hot,或者类似的东西。另外,就像 @user10817019 写的那样,您可以将它与搜索域的第一个和最后一个字母结合起来。