절단검색 (Truncation Search)

문헌정보학
한 줄 정의: 검색어의 어간 뒤에 절단기호(*, ? 등)를 붙여 그 어간으로 시작하는 모든 형태의 단어를 함께 검색되도록 하는 기법으로, 단수·복수형이나 파생어 등 다양한 어형 변화를 포괄하여 재현율을 높이는 데 사용된다.

쉽게 풀면

'librar*'처럼 단어 끝에 별표를 붙여서 library, libraries, librarian 같은 관련된 여러 형태를 한 번에 찾는 검색 방법이다. 단어 끝에 별표를 붙여 비슷한 여러 형태를 한꺼번에 찾는 검색법이다.

왜 중요한가

단수·복수형이나 파생어 등 다양한 어형 변화를 포괄해 재현율을 높이는 검색 기법으로, 데이터베이스 검색 인터페이스와 이용자 검색전략 교육에서 실무적으로 다뤄집니다. 동일한 개념이 단수·복수·명사·동사 등 여러 어형으로 흩어져 나타나는 영어권 문헌에서, 절단검색은 재현율을 확보하는 가장 기본적이고 효율적인 수단으로 쓰인다.

논문에서는 이렇게 쓰입니다

본 연구는 절단검색 사용 여부가 학술데이터베이스 검색의 재현율에 미치는 영향을 정량적으로 비교하였다.

절단검색 활용이 검색 재현율에 미치는 효과를 정량적으로 검증한 연구를 소개하는 문장이다.

"'nurs*'로 절단검색을 하면 nurse, nurses, nursing이 함께 검색되지만 nursery 같은 무관한 단어도 섞여 정확률이 떨어질 수 있다."

어간 뒤를 잘라 검색하면 관련 어형을 한꺼번에 찾을 수 있지만 원치 않는 단어도 걸린다는 장단점을 예시로 보여 줍니다.

조금 더 깊게 보면

절단기호의 구체적 표기(*, ?, $ 등)와 절단 위치(전방, 후방, 중간)에 대한 지원 여부는 검색시스템마다 다르므로, 동일한 절단 전략이 모든 데이터베이스에서 동일하게 작동하지는 않습니다. 어간 뒤를 잘라내는 후방절단(예: econom*)이 가장 흔하며, 단어 앞부분을 잘라내는 전방절단(예: *ology)이나 중간절단은 색인 구조상 지원하지 않는 시스템이 많습니다. 무제한 절단(중간에 아무 글자나 허용하는 와일드카드)은 계산 부담이 커서 지원하지 않는 시스템이 많고, 대신 정해진 글자 수만 대체하는 제한적 와일드카드를 제공하는 경우가 흔하다.

주의할 점

절단기호를 어간의 너무 앞쪽에 사용하면 의도치 않은 무관한 단어까지 검색되어 정밀률이 크게 떨어질 수 있다. 절단검색은 언어에 따라 효과가 달라, 교착어인 한국어처럼 어미 변화가 복잡한 언어에서는 영어권만큼 단순하게 적용하기 어렵다는 한계가 있다. 절단기호 앞의 어간이 너무 짧으면 전혀 무관한 단어들까지 대량으로 걸려 검색 결과가 무의미해질 수 있다.

관련 용어