1. 단어는 세종류로 구분하여 DB 를 관리한다.
일반단어, 공격단어, 한방단어
한방단어는 5회 이후에만 발생하도록 하며 그전에는
공격단어까지로만 발생시킨다.
공격단어와 한방단어의 분리 기준은 보유한 DB 중에서
이를 방어할 단어가 있는지 없는지로 판단한다.
2. 단어 자동 추가 기능
새로 입력되는 단어들에 대해서 종료가 되었는지 판단한 이후에 DB 에 차곡차곡 추가한다
일주일 이상 수집하면 거의 대부분의 사용되는 단어를 수집할 수 있다.
공격단어와 한방단어는 위의 기준에 따라서 분류한다.
3. 위험단어의 관리
단어의 끝이 한방단어와 연결되는 경우 이는 위험단어로 분류해서 발생시키지 않는다
쿄오꼬 -> 꼬 꿋 에서 쿄오꼬는 위험단어
4. 자음동화를 구현한다.
한글을 자모음 별로 구분해서 ㄹ 의 경우 ㅇ 으로
ㄴ 의 경우 ㅇ 으로 변환하여 DB 를 추가 탐색 할 수 있도록 한다.
나머지는 UI 참조
제가 제작한 방식은 화면을 스켄한다음에
자모음 분리해서 DB 에서 검색하고
keybd_event 를 이용해서 직접 타이핑 하는 방법이었습니다.
웹 언어를 전혀 사용하지 않기 때문에 막을 방법은 없습니다만
포커스가 IE 에 항상 가 있어야 되서 다른일을 못하는 단점이 있습니다.
한 3일 잼있어서 열심히 만들고 3일 정도 사용하다가 흥미가 떨어져서 끊었어요 =.=
<_iframe frameborder="0" scrolling="yes" style="width: 100%; height: 100%; background-color: rgb(255, 255, 255); ">