Ok название может быть не правильно, но это то, что я пришел, как лучшийКак найти минимальные строки замены или регулярное выражение, чтобы преобразовать строку в другую строку
Мой вопрос заключается в
Пример 1
see
, saw
можно преобразовать see
в saw
с таким
заменить ee
с aw
string srA = "see";
string srB = "saw";
srA = srB.Replace("aw", "ee");
Или позволяет сказать
show
, shown
добавить n
к исходной строке
Теперь то, что я хочу это, с минимальной длиной кода, создавая такие процедуры для любых сравненных строк
Ищете ваши идеи, как я могу это сделать? Могу ли я генерировать регулярные выражения автоматически для применения и преобразования?
с # 6
Общая концепция называется [Изменить расстояние] (https://en.wikipedia.org/wiki/Edit_distance) –
@Damien_The_Unbeliever как вы собираетесь применять расстояние редактирования для автоматического преобразования 1 в другое :) – MonsterMMORPG
I указывал на то, что эта общая концепция имеет имя и указывает на нее. Для реальной проблемы, которую вы пытаетесь решить, я думаю, это не имеет большого значения для меня на данный момент - если у вас есть две конкретные строки, знание *, как вы могли бы преобразовать между ними, имеет какой-то смысл, но генерирующий код, который * будет * выполнять преобразование, не очень, для меня, потому что у вас уже есть конечный результат этого преобразования. –