2014-02-25 26 views
1

我想在Google Refine中使用GREL(或任何其他)搜索並替換列中的多個值。搜索並替換Google中的多個值Refine優化

例如:
1.替換(值 「布赫」, 「碧波:書」)
2.替換(值 「(雜誌)」, 「碧波:期刊」)
3.替換(值,「專利」,「bibo:專利」)
4.等等。

有沒有辦法用一個GREL表達式來做到這一點?

回答

2

對於你的前三個,你可以這樣做:

value.replace("Buch", "bibo:Book").replace("Zeitschrift", "bibo:Journal").replace("Patent", "bibo:Patent") 

取決於有多少你的「更多」是,這種模式就足夠了。否則,您可以調查某種類型的表查找(這可能比GREL更容易 - 只需爲您的表達式語言選擇Jython)。

+0

非常感謝!而且你也在Refine上工作! –