비트필드에서 최상위 블럭 얻어오기의 연장에 있는 코드다. 하나의 문서에서 2개이상의 Term이 발견되었을 경우를 생각해 보자. 이 경우 두개의 텀이 문서의 비슷한 위치에서 연속적으로 발생했을 때, Score를 높여주는 공식을 만들어야 할 것이다. 문제를 푸는 방식은 다양할건데, 다음과 같은 간단한 방식을 생각해 보았다.
두개의 Term 비트필드를 OR 연산해서 참인 필드를 구한다.
두개의 Term 비트필드를 AND연산해서 참인 필드를 구한다.
AND/OR를 구한다.
즉 Term A와 Term B의 비트필드가 다음과 같을 때.
1
2
00 00 00 00 00 00 00 00 00 00 00 11 11 10 10 00 Term A
00 00 00 00 00 00 00 00 00 01 00 11 10 00 10 00 Term B
코드
소개
Recent Posts
Archive Posts
Tags