有没有一种工具,如果你给它一组已经转换成另一种模式的字符串,它可以告诉你如何到达每个模式。例如,我有字符串:
20G-34-41-01-00004.G-0020.01
它已被转换为20G344101 4G 2001
我想知道如何从一个到另一个,反之亦然。还有更多的模式,这就是为什么我想知道是否有一个工具。
有没有一种工具,如果你给它一组已经转换成另一种模式的字符串,它可以告诉你如何到达每个模式。例如,我有字符串:
20G-34-41-01-00004.G-0020.01
它已被转换为20G344101 4G 2001
我想知道如何从一个到另一个,反之亦然。还有更多的模式,这就是为什么我想知道是否有一个工具。
如果您只使用字符串,在我看来,创建 .ConvertTo(pattern) 扩展方法是可行的方法。
public enum ConversionTypesEnum
{
LongDate,
ShortDate,
FatDate,
SkinnyDate
}
public static string ConvertTo(this string stringtoConvert, ConversionTypesEnum type)
{
...
}
听起来你在问机器学习。在mathoverflow.com上有简短的讨论。
在机器学习中,这是一种常见情况(给定函数的这些有限多例,“学习”其余无限多例中的函数)。您应该查看机器学习文献,因为这就是您正在做的事情。例如,您可能会问,匹配给定测试用例的最简单的正则表达式是什么?
... Henning Fernau,学习正则表达式的算法(扩展摘要)。