c# – 创建字符变化算法的最佳方法.创建同义词表

c# – 创建字符变化算法的最佳方法.创建同义词表,第1张

概述我需要为需要确保某人输入错误变量的客户创建变体/同义词表,我们可以返回正确的部分. 例如,如果我们的部件ID为GRX7-00C.当客户将其输入到零件表中时,他们希望自动创建一个变体表,用于存储该产品可能存在的变体.像GBX7-OOC(字母O而不是数字0).或者,如果他们有数字1,能够使用L或I. 因此,如果我们有部分GRL8-OOI,我们可以在变体表中将以下内容与之关联: > GRI8-OOI > 我需要为需要确保某人输入错误变量的客户创建变体/同义词表,我们可以返回正确的部分.

例如,如果我们的部件ID为GRX7-00C.当客户将其输入到零件表中时,他们希望自动创建一个变体表,用于存储该产品可能存在的变体.像GBX7-OOC(字母O而不是数字0).或者,如果他们有数字1,能够使用L或I.

因此,如果我们有部分GRL8-OOI,我们可以在变体表中将以下内容与之关联:

> GRI8-OOI
> GRL8-0OI
> GRL8-O0I
> GRL8-OOI
>等……

我目前有一个手动输入,但这些部分可能有很多变化.那么,有人会对如何为此创建自动流程有个好主意吗?

我完全不知道如何在C#和/或sql中执行此 *** 作.

谢谢!

解决方法 我不是C#程序员,但对于其他.NET语言,我更有意义的是创建一个类似的CHaraCTERS列表,并将它们组合在一起,并使用RegEx来评估它是否匹配.

即为你的例子:

原版的:

GRL8-001

正则表达式,ploded:

GR(升| L | 1)(8 | B | B) – (0 | O | O)(0 | O | O)(1 | L | L)

您可以通过拥有一个可互换字符表并运行替换函数来自动为该字符分配RegEx来实现此目的.

总结

以上是内存溢出为你收集整理的c# – 创建字符变化算法的最佳方法.创建同义词表全部内容,希望文章能够帮你解决c# – 创建字符变化算法的最佳方法.创建同义词表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1217030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存