在Google优化中搜索和替换多个值

CH_*_*CH_ 3 replace openrefine

我想在Google Refine中使用GREL(或其他任何内容)的单个函数搜索和替换列中的多个值.

例如:
1.替换(值,"Buch","bibo:Book")
2.替换(值,"Zeitschrift","bibo:Journal")
3.替换(值,"专利","bibo:专利" )
4.还有更多.

有没有办法用一个GREL表达式做到这一点?

Tom*_*ris 5

对于前三个,您可以:

value.replace("Buch", "bibo:Book").replace("Zeitschrift", "bibo:Journal").replace("Patent", "bibo:Patent")
Run Code Online (Sandbox Code Playgroud)

根据你的"更多"的数量,这种模式可能就足够了.否则,您可以调查某种类型的表查找(在Python中可能比GREL更容易 - 只需为表达式语言选择Jython).