바이그램

바이그램(bigram) 또는 다이그램(digram)은 일반적으로 글자, 음절 또는 단어인 토큰의 문자열에서 인접한 두 요소의 시퀀스이다. 바이그램은 n=2인 N-그램이다.

문자열에 있는 모든 바이그램의 빈도 분포는 전산언어학, 암호학, 음성 인식을 포함한 많은 응용 분야에서 텍스트의 간단한 통계 분석에 일반적으로 사용된다.

간격 있는 바이그램 또는 건너뛰는 바이그램은 (연결하는 단어를 피하거나 의존 문법에서와 같이 의존성을 시뮬레이션하기 위해) 간격을 허용하는 단어 쌍이다.

 응용 

바이그램은 다른 n-그램과 함께 음성 인식을 위한 대부분의 성공적인 언어 모델에서 사용된다.

바이그램 빈도 공격은 암호학에서 암호문을 푸는 데 사용될 수 있다. 빈도 분석을 참조하라.

바이그램 빈도는 통계적 언어 식별에 대한 한 가지 접근 방식이다.

로골로지 또는 레크리에이션 언어학의 일부 활동은 바이그램을 포함한다. 여기에는 모든 가능한 바이그램으로 시작하는 영어 단어를 찾으려는 시도 또는 logogogue와 같이 반복되는 바이그램 문자열을 포함하는 단어를 찾는 시도가 포함된다.

 영어의 바이그램 빈도 
대규모 영어 코퍼스에서 가장 일반적인 글자 바이그램의 빈도는 다음과 같다.

 th 3.56%       of 1.17%       io 0.83%
 he 3.07%       ed 1.17%       le 0.83%
 in 2.43%       is 1.13%       ve 0.83%
 er 2.05%       it 1.12%       co 0.79%
 an 1.99%       al 1.09%       me 0.79%
 re 1.85%       ar 1.07%       de 0.76%
 on 1.76%       st 1.05%       hi 0.76%
 at 1.49%       to 1.05%       ri 0.73%
 en 1.45%       nt 1.04%       ro 0.73%
 nd 1.35%       ng 0.95%       ic 0.70%
 ti 1.34%       se 0.93%       ne 0.69%
 es 1.34%       ha 0.93%       ea 0.69%
 or 1.28%       as 0.87%       ra 0.69%
 te 1.20%       ou 0.87%       ce 0.65%

 같이 보기 
 다이스-쇠렌센 계수
 이중음자
 글자 빈도

 각주 

분류:형식 언어
분류:자연어 처리