About KWord

한국어 단어에 대한 빈도수를 알려주는 사이트를 기획한 것은 2015년부터였습니다.

구글의 Ngram Viewer(https://books.google.com/ngrams/)를 처음 접하고 나서, 우리나라 단어는 지원되지 않는 것을 보고 만들기로 마음먹었습니다.

그런데, 문제는 데이터를 확보하는 것이었습니다.

구글은 돈이 있으니 전 세계의 책을 스캔하는 것도 가능한 일이었으나, 일개 개인이 우리나라의 책을 모두 스캔할 수는 없으니까요.

구글의 Ngram Viewer가 지원하는 언어는 [English, Chinese, French, German, Hebrew, Italian, Russian, Spanish]로 총 8개입니다.
안타깝게도 한글은 지원하지 않습니다.

Ngram Viewer를 가지고 여러 가지로 활용할 수 있습니다. 시기별로 그 시대의 사회상을 엿볼 수 있는 매우 유용한 도구라고 생각됩니다.
    

Ngram Viewer로 어떤 것을 알 수 있는지는 아래 자료에서 확인할 수 있습니다.


그런데, 생각해 보니 데이터를 책에서만 뽑을 필요는 없다는 생각이 들었습니다. 이미 디지털화되어 있고 접근이 가능한 '신문 기사'가 있었습니다.

그래서, 웹 사이트에서 접근 가능한 신문 기사들을 분석해서 단어들을 파싱하고, 이 단어를 세서 보여주는 프로그램을 만들었습니다. C#으로 만들고 데이터베이스는 PostgreSQL을 사용해서 만들었습니다.

이렇게 만들고 몇몇 지인에게만 이 프로그램을 소개한 후, 그다음에 데이터를 더 추가하지도 않고 유지보수도 하지 않게 되면서, 이 프로그램에 대해서는 잊어버리고 있었습니다. 직장에 매인 몸이라서 바쁜 날들의 연속이었습니다.

그러다, 2024년이 되면서, 오랜만에 마음에 드는 언어인 Rust를 접하게 되면서, 그동안 만들고 싶었던 프로그램들을 생각하던 중, 아직도 우리나라에 구글의 Ngram Viewer와 같은 서비스가 없다는 것을 알게 되었습니다.

왜 아직도 없을까요? 인문학적이나 사회학적으로 유용한 도구일 텐데 말이죠.

제가 못 찾은 것일 수도 있습니다.

여튼, 이 Ngram Viewer 같은 서비스를 하는 웹 사이트를 만들기로 마음먹었습니다. 예전에는 로컬에서 프로그램으로만 돌아가서 많은 이들이 사용할 수 없었는데, 웹 사이트로 만들면 누구나 사용할 수 있을 것이니 좋겠지요.

그렇게 해서, 휴가, 설 연휴, 토요일/일요일 등 제가 가용한 짜투리 시간을 모두 활용해서 장장 5개월 만에 사이트를 첫 오픈하게 되었습니다(1.0, 2025년 4월 1일). 1.0은 1997년부터의 신문 기사에서 명사·부사·감탄사 같은 단어를 Kiwi 형태소 분석기로 뽑아 세는 방식이었습니다. 1.0은 2026년 9월까지 운영했고, 2.0으로 바뀌면서 내렸습니다.

KWord 2.0 (2026년 10월)

1.0을 운영하면서 아쉬운 점이 몇 가지 있었습니다. 띄어 쓴 어구("멋진 사람", "비상 계엄")는 찾을 수가 없었고, 형용사나 동사는 아예 셀 수가 없었고, 남의 형태소 분석기를 쓰다 보니 분석 결과가 왜 그렇게 나오는지 손을 댈 수가 없었습니다. 그래서 바닥부터 다시 만들었습니다.

기술적인 구조는,

자세한 내용은 빈도수 계산 방법에 적었습니다.

사용할 때 유의사항

빈도수 결과에 대한 주의 사항

기간원문기사 수
1990.01 ~ 2015.12조선일보 (1996년 6~12월은 본문이 거의 없음)약 125만
1996.10 ~ 2019.12동아일보약 95만
2020.01 ~ 2024.12네이버 뉴스 지면 기사: 종합일간지 10개사약 126만
2025.01 ~네이버 뉴스 지면 기사: 위 10개사 + 경제지·IT지 7개사 (17개사)약 69만 (2026.9까지)

연도별·신문사별 기사 수는 통계 페이지에 있습니다.

사이트 이용 방법

검색할 단어나 어구는 최대 16개까지 입력할 수 있습니다. 쉼표(,)로 구분합니다.

기간 일(Day) 단위 그 밖의 설정

질문 혹은 하실 말씀이 있으면,

p14jeffwest@gmail.com로 해주시면됩니다.