假设我有一个字符串模板,例如:
string="This is a {object}"
现在我通过格式化这个字符串创建了两个(或者更多)字符串,即:
string.format(object="car")
=>"This is a car"
string.format(object="2020-06-05 16:06:30")
=>"This is a 2020-06-05 16:06:30"
现在我已经不知道原来的字符串是什么了。有没有办法使用我现在拥有的2个新字符串找到原始字符串?
注意:我有一组这些字符串的数据集,这些字符串是从模板创建的,但由于编辑,原始模板丢失了。从新模板创建了新字符串,并放入同一数据集中。我尝试使用一些基于机器学习的方法,但似乎在一般情况下都不起作用。我正在寻找一种算法,它能够给我返回原始字符串,这可以是一个或一组字符串,如果模板已经被多次更改。
"This car is a {thing}".format(thing="car")
中的"This car is a car"
和"car"
,结果应该是什么? - jonrsharpe