I have a series of strings. I would like to compare them and determine a "match" string automagically.
For example:
Error 123 on SystemA file not found error Error 123 on SystemB file not found error Error 123 on SystemC file not found error
I would like to determine the differences (splitting on stopwords such as space, colon, etc) and get a pattern which matches such as:
Error 123 on $1 file not found error
I plan on running several strings through something such as Levenshtein to determine how close they are. If they are close enough, I'll try to get a pattern. If they are significantly different, obviously I won't even try.
Another example to show multiple variables:
Error 124 on User1:FileA no space left Error 124 on User2:FileB no space left Error 124 on User3:FileC no space left Error 124 on $1:$2 no space left
Does such a beastie already exist in CPAN? I have been unsuccessful in finding one.
ThanksIn reply to String similarities and pattern matching by Phalcon123
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |