我正在Informatica 10.2.1中进行匹配项目,其中我需要在产品说明中标识匹配的字符串。 Ratcliffe-Obershelp是我需要实施的匹配策略。
我听说Ratcliffe-Obershelp比Jaro-Winkler产生了更好的结果,但是由于它不是内置的,因此我不确定如何将其编码为Informatica中的转换。
没有代码显示,因为我什至不知道从哪里开始。
我希望这是一个变换/一组变换,可以再现Ratcliffe-Obershelp在每行基础上创建的匹配分数。
答案 0 :(得分:0)
如果我理解正确,那么匹配逻辑将循环执行输入字符串的循环操作。使用内置函数无法在Expression Transformation中实现这种“字符串循环”。我看到两个选择:
使用每个可能的长度的多个条件创建DECODE
函数。 -这会很丑。仅假设我们从每个字符串的开头开始,就可以实现完整的子字符串比较,这太丑了,我无法想象:)
使用Java转换-正如我将Java放入映射中一样,在某些情况下它是合理的。这看起来像少数几个。这是一些JS reference