我有一組對字符串,例如:推導字符串轉換規則
ABBA - ABA, 哈哈 - 啊哈, 咩 - BA, EXB - ESP, XA - ZA
該對中的第二個(右)字符串與第一個(左)字符串有些相似。
也就是說,來自第一個字符串的字符可以由無,本身或小字符集中的字符表示。
對於這種字符到字符映射沒有簡單的規則,雖然有一些模式。
給定數千個這樣的字符串對,我如何推導出這樣的轉換規則,如果我將它們應用到左邊的字符串,我會得到正確的字符串?
該解決方案可以是近似的,對80-95%的字符串正確工作。
你會推薦使用某種遺傳算法嗎?如果是這樣,怎麼樣?
這裏完全不清楚你在問什麼。像這樣的陳述「也就是說,第一個字符串中的字符可以表示爲無,本身或小字符集中的字符」在這種情況下沒有明確說明。 – RBarryYoung
您的示例使其看起來像使用字符串對本身作爲映射一樣簡單。 –
@RBarryYoung:我只是想強調一下,字符映射沒有簡單的字符,左邊的同一個字符可以用右邊的不同字符表示,具體取決於周圍的字符或可能是整個左邊的字符串。問題是如何在給定一組這些字符串的情況下找到左字符串到右字符串的轉換/規則。 –