別のパターンに変換された文字列のセットを与えると、各パターンに到達する方法を教えてくれるツールはありますか? 例として、次の文字列があります。
20G-34-41-01-00004.G-0020.01
そしてそれはに変換されました20G344101 4G 2001
そして、一方から他方へ、またはその逆に移動する方法を知りたいです。もっとパターンがあるので、そのためのツールがあるのだろうかと思っていました。
別のパターンに変換された文字列のセットを与えると、各パターンに到達する方法を教えてくれるツールはありますか? 例として、次の文字列があります。
20G-34-41-01-00004.G-0020.01
そしてそれはに変換されました20G344101 4G 2001
そして、一方から他方へ、またはその逆に移動する方法を知りたいです。もっとパターンがあるので、そのためのツールがあるのだろうかと思っていました。
機械学習について質問しているようです。mathoverflow.comで簡単な議論があります。
機械学習では、これは一般的な状況です (関数のこれらの有限数のケースが与えられた場合、残りの無限数のケースで関数を「学習」します)。これがあなたがやっていることなので、機械学習の文献を見るべきです。たとえば、特定のテスト ケースに一致する最も単純な正規表現は何ですか?
... Henning Fernau、正規表現を学習するためのアルゴリズム(拡張抄録)。
文字列だけを扱っている場合は、 .ConvertTo(pattern) 拡張メソッドを作成するのが道だと思います。
public enum ConversionTypesEnum
{
LongDate,
ShortDate,
FatDate,
SkinnyDate
}
public static string ConvertTo(this string stringtoConvert, ConversionTypesEnum type)
{
...
}