在Informatica中创建新的匹配逻辑(Ratcliffe - Obershelp)

问题描述 投票:0回答:1

我正在Informatica 10.2.1中进行匹配项目,其中我需要在产品描述中识别匹配的字符串。 Ratcliffe-Obershelp是我需要实施的匹配策略。

我听说Ratcliffe-Obershelp比Jaro - Winkler产生更好的结果,但我不知道如何将其编码为Informatica的转换,因为它不是内置的。

没有代码显示,因为我甚至不知道从哪里开始。

我希望这是一个转换/转换组,可以重现Ratcliffe-Obershelp在每行基础上创建的匹配分数。

matching string-matching informatica jaro-winkler
1个回答
0
投票

如果我理解正确,匹配逻辑在迭代输入字符串的循环中执行操作。使用内置函数在Expression Transformation中实现这样的“循环字符串”是不可能的。我看到两个选择:

  • 为每个可能的长度创建具有多个条件的DECODE函数。 - 这将是丑陋的。并且可以假设只是我们从每个字符串的开头开始 - 实现完整的子字符串比较将是......所以丑陋我无法想象:)
  • 使用Java转换 - 就像我将Java放入映射一样,在某些情况下它是合理的。这看起来像少数几个。这是一些JS reference
© www.soinside.com 2019 - 2024. All rights reserved.