Google Refine Reconciliation: как автоматически заменить текст результата

Допустим, у меня есть такая ячейка: «Nat. Taiwan Normal Univ., Taipei».

Как только я делаю сверку, я получаю это: Нац. Taiwan Normal Univ., Taipei V V Создать новую тему Искать совпадение

Затем я нажимаю «Поиск соответствия» и получаю выпадающий результат: «Национальный тайваньский педагогический университет».

2 вопроса: - Как вывести текст результата ("Национальный тайваньский педагогический университет") в отдельный или в тот же столбец? - Можно ли в отдельную колонку вывести страну, в которой находится результатный университет?

Спасибо!


person user1614604    schedule 21.08.2012    source источник


Ответы (1)


Выражение GREL cell.recon.match.name даст вам имя. Поместите его в отдельный столбец, чтобы не потерять объект разведки.

Использование «Добавить столбец из Freebase» позволит вам добавить свойство /location/location/contained_by с ограничением "type":"/location/country".

person Tom Morris    schedule 21.08.2012
comment
Спасибо, Том. Это было очень полезно. Еще один вопрос: как мне автоматически сопоставить все ячейки с первыми выпадающими результатами поиска совпадений? Есть вариант Сопоставить каждую ячейку с ее лучшим кандидатом. Но часто я нахожу результат поиска соответствия лучше, чем согласование. Есть ли разница? - person user1614604; 21.08.2012
comment
Не стесняйтесь принимать ответ, если он соответствует вашим потребностям. Что касается процесса сопоставления, в настоящее время нет возможности делать то, что вы хотите. Он работает (или не работает) так, как сейчас, из-за особенностей внутренних служб, которые не находятся под контролем Refine. Надеемся, что они будут устранены, когда Freebase завершит переход от старой инфраструктуры Metaweb к новой инфраструктуре Google. - person Tom Morris; 22.08.2012