Kartoo.com은 플래시로 구현한 비주얼 검색엔진이다. 검색어를 넣으면 검색결과가 리스팅 되는 것이 아니라 검색결과와 연결된 문서들을 찾아주고 해당 문서들이 어떤 단어와 연결되어 있는지 표시해 준다.
아놀드 슈왈즈제네거(Arnold Schwarzenegger)를 검색하면 gov.ca.gov, en.wikipedia.org, Schwarzenegger.com 등 검색어와 연관성 높은 문서들을 찾아주고 governor, California, bodybuilder, state 등 해당 문서들을 링크시켜주는 키워드들을 보여준다. 또한 왼편 Topics에 보기편하게 해당 키워드들을 정리해준다.

governor에 마우스를 가져가면 결과 문서페이지 www.gov.ca.gov, www.govmail.ca.gov, www.joinarnold.com, en.wikipedia.org와 키워드를 연결해준다.
반대로 문서에 마우스를 가져가면 해당 결과 문서와 그 문서와 연관도가 높은 키워드들에 연결서이 그어진다. (www.joinarnold.com에 마우스를 가져가면 California, governor, moving 키워드가 연결된다.) 또한 해당 문서의 화면캡처와 요약 정보를 볼 수 있다.

Kartoo은 몇가지 특징적인 관리기능이 있다. 지금까지 검색했던 검색어들을 Last queries 를 통해 볼 수 있고 검색결과 중 자신이 선택했던 키워드목록(Succeded queries), 클릭해서 들어갔던 페이지 목록(Clicked pages)을 볼 수 있다.

Review : 일단 이전 검색들과 다른 차원에서 검색결과를 보여준다는데 좋은 점수를 주고 싶다. 사용자들에게 아직 친숙한 디자인은 아니지만 문서들간의 연결관계를 키워드를 통해서 보여주면서 원하는 결과문서가 나올 때까지 연쇄적으로 검색할 수 있게 하고 있다. 우리 검색엔진의 결과를 이렇게 표현하는 구조를 한번 머리를 맞대고 고민해 볼만한 것 같다.
Source : www.kartoo.com, www.kartoo.net


댓글을 달아 주세요
어휘 차원의 연관관계를 계산하는 식은 어렵지 않지만, 동적이든 정적이든 계산하는 시간이 문제가 될 것입니다.
물론 디스크 공간도..., 표현하는 구조라기 보다는 계산하는 방식을 결정해야 할 것 같습니다.
NN 알고리즘에 학습이 필요하듯이
연관관계를 구하는 알고리즘도 수많은 학습(테스트)과 검증이 필요합니다.
물론 대량의 테스트 셋도 필요하겠죠
쉽지 않고 많은 시간이 필요하며 금방 성과를 보일 수 있는 영역은 아닌듯 싶습니다.