我有一组对字符串,例如:推导字符串转换规则
ABBA - ABA, 哈哈 - 啊哈, 咩 - BA, EXB - ESP, XA - ZA
该对中的第二个(右)字符串与第一个(左)字符串有些相似。
也就是说,来自第一个字符串的字符可以由无,本身或小字符集中的字符表示。
对于这种字符到字符映射没有简单的规则,虽然有一些模式。
给定数千个这样的字符串对,我如何推导出这样的转换规则,如果我将它们应用到左边的字符串,我会得到正确的字符串?
该解决方案可以是近似的,对80-95%的字符串正确工作。
你会推荐使用某种遗传算法吗?如果是这样,怎么样?
这里完全不清楚你在问什么。像这样的陈述“也就是说,第一个字符串中的字符可以表示为无,本身或小字符集中的字符”在这种情况下没有明确说明。 – RBarryYoung
您的示例使其看起来像使用字符串对本身作为映射一样简单。 –
@RBarryYoung:我只是想强调一下,字符映射没有简单的字符,左边的同一个字符可以用右边的不同字符表示,具体取决于周围的字符或可能是整个左边的字符串。问题是如何在给定一组这些字符串的情况下找到左字符串到右字符串的转换/规则。 –