0

別のパターンに変換された文字列のセットを与えると、各パターンに到達する方法を教えてくれるツールはありますか? 例として、次の文字列があります。

20G-34-41-01-00004.G-0020.01そしてそれはに変換されました20G344101 4G 2001

そして、一方から他方へ、またはその逆に移動する方法を知りたいです。もっとパターンがあるので、そのためのツールがあるのだろうかと思っていました。

4

2 に答える 2

0

機械学習について質問しているようです。mathoverflow.comで簡単な議論があります。

機械学習では、これは一般的な状況です (関数のこれらの有限数のケースが与えられた場合、残りの無限数のケースで関数を「学習」します)。これがあなたがやっていることなので、機械学習の文献を見るべきです。たとえば、特定のテスト ケースに一致する最も単純な正規表現は何ですか?

... Henning Fernau、正規表現を学習するためのアルゴリズム(拡張抄録)。

于 2012-11-09T20:40:26.587 に答える
0

文字列だけを扱っている場合は、 .ConvertTo(pattern) 拡張メソッドを作成するのが道だと思います。

public enum ConversionTypesEnum
{
    LongDate,
    ShortDate,
    FatDate,
    SkinnyDate
}

public static string ConvertTo(this string stringtoConvert, ConversionTypesEnum type)
{
    ...
}
于 2012-11-09T20:34:57.207 に答える