人类会犯错误。当您要求他们提供一些唯一生成的标识某些实体的 ID 时。例如: Order A: has id ABC1234 Order B: has id BCD1235 他们可以打错字,他们可以提供字符串例如:A123, B123, 1 2 3, "Order id B 12/3" 那么对于自动系统来说这是一个挑战识别原始ID。我的问题是是否有任何已知的算法/技术。生成一个
- 唯一的人类可读 ID(不是 sha 或 md5) - 具有容错能力。你可以从一个字符子集仍然解码原始ID。-不区分大小写
容错的一个直观示例是二维码,当二维码的某些部分损坏时,您仍然可以阅读消息。
目标是避免使用诸如 ex 之类的工具/算法。弹性搜索,列文斯坦,即使客户打错字也增加解码原始ID的机会,并减少提供其他一些“原始ID”的机会。