Skip to main content

Google Image Labeler

언제부터 있었는지 모르겠는데 Google Image Labeler라는 서비스가 있네요. 일종의 게임입니다. 둘이 짝을 이뤄 해당하는 그림의 label을 붙이는 것이죠. 이때 둘이 같은 label을 붙이면 점수가 올라가는 방식입니다.

아무 생각 없이 시작했다는데 한 30분은 후딱 가는군요. ;-)
자기 회사의 이미지 검색의 질도 높이면서 재미도 제공하고... 아이디어가 멋집니다.

예전에 Google에서 PigeonRank라는 기술을 공개했었는데 왠지 제가 그 비둘기들의 자리를 차지하고 앉은 것 같더군요. :-)

참고로 어제 새로 설치한 Firefox 2.0은 정말 좋군요~ Firefox 설치한 김에 IE7도 설치했는데 뭐가 문제인지 자꾸 죽어서 IE7은 결국 uninstall 했습니다. :-|

(요새 xml 라이브러리를 만드느라 C++ 관련 글이 좀 뜸합니다. 이제 작업이 거의 중반에 접어들어가는데요 앞으로 xml 라이브러리 만들면서 사용한 방법이나 새로 배운 내용에 대해 하나씩 소개하도록 하겠습니다.)

Comments

  1. http://mkseo.pe.kr/blog/?p=1584 에 올렸었는데, CMU에서 만든 human computation이란 개념입니다. 전 이게임 다섯시간했어요;;;;;

    ReplyDelete
  2. 아.. 보니 그 글은 읽은 기억이 나는데 동영상까지 보진 않아서... 언제 시간내서 한번 봐야 겠어요.
    재밌긴 하던데 그래도 다섯 시간은 좀... :-)

    ReplyDelete
  3. Google Image Labeler - ±×¸²¸ÂÃ߱⠽ºÇǵå ÄûÁî °°Àº°Å...

    Àá½Ã ³¬¿©¼­ ÇØºÃ´Ù.

    Today 1ˤ ^^;;;
    ÀÌ°Ç ÀÏÁ¾ÀÇ °ÔÀÓÀε¥, ÇÏ´Â ¹æ¹ýÀº °£´ÜÇÏ´Ù.

    1. ±¸±Û¿¡¼­ ·£´ýÀ¸·Î 2¸íÀÇ Â¦À» Áö¾îÁØ´Ù.
    2. ±¸±Û °Ë»ö¿£Áø¿¡ µ...

    ReplyDelete

Post a Comment

Popular posts from this blog

CodeHighlighter plugin test page.

This post is for testing CodeHighlighter plugin which uses GeSHi as a fontifier engine. ((Those code blocks are acquired from Google Code Search .)) ((For more supported languages, go CodeHighlighter plugin or GeSHi homepage.)) C++ (<pre lang="cpp" lineno="1">) class nsScannerBufferList { public: /** * Buffer objects are directly followed by a data segment. The start * of the data segment is determined by increment the |this| pointer * by 1 unit. */ class Buffer : public PRCList { public: Buffer() { ++index_; } PHP (<pre lang="php" lineno="4">) for ($i = 0; $i $value = ord( $utf8_string[ $i ] ); if ( $value < 128 ) { // ASCII $unicode .= chr($value); } else { if ( count( $values ) == 0 ) { $num_octets = ( $value } $values[] = $value; Lisp (<pre lang="lisp">) ;;; Assignment (define-caller-pattern setq ((:star var fo...

C++ of the Day #43 - SQLite3 C++ wrapper #1

The Definitive Guide to SQLite 를 읽다가 공부 겸 해서 C++ wrapper를 만들어 보았습니다. 최대한 C++ 냄새(?)가 나도록 만들어 보았습니다. :-) ((SQLite는 복잡한 관리가 필요없이 사용가능한, 파일이나 메모리 기반의, 라이브러리로 제공되는, 약 250kb 용량의, 대부분의 SQL92문을 지원하는, open source RDB입니다.)) 이 wrapper를 사용하기 위해서는 (당연하게도!) sqlite3 와 (당연하게도?) boost 라이브러리가 필요합니다. 사용 예들을 살펴보는 것으로 설명을 대신합니다. 이번 글에서는 다음과 같은 contacts 테이블이 test.db에 존재한다고 가정합니다. CREATE TABLE contacts ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, phone TEXT NOT NULL, UNIQUE(name, phone) ); Command 먼저 test.db 파일을 사용하기 위해 다음과 같이 파일 이름을 주어 connection 객체를 생성합니다. 생성과 동시에 test.db와 연결이 이루어집니다. ((생성자외에 open() 함수를 사용할 수도 있습니다.)) sqlite3pp::connection conn("test.db"); 다음은 contacts 테이블에 정보를 추가하는 가장 간단한 방법입니다. connection 클래스에서 제공하는 execute 함수를 사용합니다. ((executef 함수를 사용하면 printf와 같은 문법을 사용하여 query문을 작성할 수 있습니다.)) conn.execute("INSERT INTO contacts (name, phone) VALUES ('user', '1234')"); 위와 동일한 작업을 parameterized query를 사용하여 할 수도 있습니다. ((step()함수가 실제 query문을 수행하는 함수입니다. ...

Textiler plugin test page

This post is for testing Textiler plugin . This plugin uses Textile engine (version 2.0.0). The sample text is come from Textile test page. (Note that the result will be vary according to your CSS options.) Supported wiki syntax Rendering result h2{color:green}. This is a title h3. This is a subhead p{color:red}. This is some text of dubious character. Isn't the use of "quotes" just lazy writing -- and theft of 'intellectual property' besides? I think the time has come to see a block quote. bq[fr]. This is a block quote. I'll admit it's not the most exciting block quote ever devised. Simple list: #{color:blue} one # two # three Multi-level list: # one ## aye ## bee ## see # two ## x ## y # three Mixed list: * Point one * Point two ## Step 1 ## Step 2 ## Step 3 * Point three ** Sub point 1 ** Sub point 2 Well, that went well. How about we insert an <a href="/" title="watch out">old-fashioned hypertext link</a>? Will the quo...