두벌식 한글 입력을 위해서 imhangul에서 사용한 Automata
서비스 개편을 위해 3시간 가까이 회의를 진행.
'검색어 자동 완성 기능' 중에서 한영/영한 자동 변환에 관한 방법에 관해 논의하던 중,
건방진 개발자 曰 : 자동 변환을 위해선 '오토마타'를 적용해야겠는걸.
개발자출신 까모 曰 : '오토마타'라굽쇼?
건방진 개발자 曰 : 전산과 출신이 '오토마타'를 모르셈?
개발자출신 까모 曰 : .........
전산학 전공이라고 전산과 관련된 모든 것을 아는 것은 아니랍니다. (ㅠ.ㅜ)
대학 시절, 전공보다는 지극히 교양에 충실했던 저로서는 기억도 나지 않는 단어인걸요.
그러니까 일찌감치 개발자를 때려친거죠.
'건방진 개발자' 덕분에 오토마타가 무엇인지 알게 되었습니다. :-)
'검색어 자동완성 기능' 구현을 위해 타사 벤치마킹을 해 본 결과,

위와 같이 정리해 봤습니다.(스샷은 생략~)
'검색어 자동완성 기능'의 품질을 좌우하는 요소는,
i) 자동완성 목록의 우선순위와 신뢰도
ii) 한영/영한 자동변환
iii) 사용자의 습관적인 오타 보정
정도라고 생각하는데 다른 요소가 있을까요?
간단히 구현할 수 있는 기능이라고 생각했는데, 의외로 고민거리가 많은 녀석이네요. - -;
뱀다리~
1. 네이버의 경우에는 영어사전의 표제어 DB를 자동완성 목록에 포함시킨 것 같네요.

'dign'이라고 입력했을 때, 'dignity'과 같은 영어단어 목록을 제공하는 곳은 네이버밖에 없거든요.
대신 자동완성 목록의 가중치에 대한 조절은 필요할 것 같습니다.
'dign'같은 키워드를 입력하는 사용자들의 90%이상은 '야후'를 입력했다라고 보는게 맞을테니까요.
위와 같은 케이스에서는 개인적으론 '야후'라는 자동완성 목록이 최상위에 나오는 것이 좋아보입니다만.
('dign'을 검색하면, '야후' 로 자동변환한 결과를 보여주기 때문에 필요없을까요?)
2. 실상 영어사전의 표제어만 입력했다고 하더라도 그 수가 상당히 많습니다.
거기다가 각종 콘텐츠DB(영화, 인물, 음악, 책 등)와 사이트DB를 자동완성 목록에 넣었다면
그 양이 상당할텐데 메모리를 쓰시는지, DB를 쓰시는지?
네이버 업자님들, 알려주세용~ :-)
서비스 개편을 위해 3시간 가까이 회의를 진행.
'검색어 자동 완성 기능' 중에서 한영/영한 자동 변환에 관한 방법에 관해 논의하던 중,
건방진 개발자 曰 : 자동 변환을 위해선 '오토마타'를 적용해야겠는걸.
개발자출신 까모 曰 : '오토마타'라굽쇼?
건방진 개발자 曰 : 전산과 출신이 '오토마타'를 모르셈?
개발자출신 까모 曰 : .........
전산학 전공이라고 전산과 관련된 모든 것을 아는 것은 아니랍니다. (ㅠ.ㅜ)
대학 시절, 전공보다는 지극히 교양에 충실했던 저로서는 기억도 나지 않는 단어인걸요.
그러니까 일찌감치 개발자를 때려친거죠.
'건방진 개발자' 덕분에 오토마타가 무엇인지 알게 되었습니다. :-)
'검색어 자동완성 기능' 구현을 위해 타사 벤치마킹을 해 본 결과,

위와 같이 정리해 봤습니다.(스샷은 생략~)
'검색어 자동완성 기능'의 품질을 좌우하는 요소는,
i) 자동완성 목록의 우선순위와 신뢰도
ii) 한영/영한 자동변환
iii) 사용자의 습관적인 오타 보정
정도라고 생각하는데 다른 요소가 있을까요?
간단히 구현할 수 있는 기능이라고 생각했는데, 의외로 고민거리가 많은 녀석이네요. - -;
뱀다리~
1. 네이버의 경우에는 영어사전의 표제어 DB를 자동완성 목록에 포함시킨 것 같네요.

'dign'이라고 입력했을 때, 'dignity'과 같은 영어단어 목록을 제공하는 곳은 네이버밖에 없거든요.
대신 자동완성 목록의 가중치에 대한 조절은 필요할 것 같습니다.
'dign'같은 키워드를 입력하는 사용자들의 90%이상은 '야후'를 입력했다라고 보는게 맞을테니까요.
위와 같은 케이스에서는 개인적으론 '야후'라는 자동완성 목록이 최상위에 나오는 것이 좋아보입니다만.
('dign'을 검색하면, '야후' 로 자동변환한 결과를 보여주기 때문에 필요없을까요?)
2. 실상 영어사전의 표제어만 입력했다고 하더라도 그 수가 상당히 많습니다.
거기다가 각종 콘텐츠DB(영화, 인물, 음악, 책 등)와 사이트DB를 자동완성 목록에 넣었다면
그 양이 상당할텐데 메모리를 쓰시는지, DB를 쓰시는지?
네이버 업자님들, 알려주세용~ :-)









덧글