CH_*_*CH_ 3 replace openrefine
我想在Google Refine中使用GREL(或其他任何内容)的单个函数搜索和替换列中的多个值.
例如:
1.替换(值,"Buch","bibo:Book")
2.替换(值,"Zeitschrift","bibo:Journal")
3.替换(值,"专利","bibo:专利" )
4.还有更多.
有没有办法用一个GREL表达式做到这一点?
对于前三个,您可以:
value.replace("Buch", "bibo:Book").replace("Zeitschrift", "bibo:Journal").replace("Patent", "bibo:Patent")
Run Code Online (Sandbox Code Playgroud)
根据你的"更多"的数量,这种模式可能就足够了.否则,您可以调查某种类型的表查找(在Python中可能比GREL更容易 - 只需为表达式语言选择Jython).