kfind문서

PLAYGROUND · WEBASSEMBLY

브라우저에서 검색 계획 실행하기

현재 source에서 빌드한 kfind-wasm을 사용합니다. 입력한 query와 text는 브라우저 안에서만 처리하며 외부 분석 API로 전송하지 않습니다.

플레이그라운드

Query, text나 옵션을 바꾸면 잠시 뒤 embedded lexicon으로 query plan을 다시 컴파일합니다. 일치한 span은 editor에서 바로 확인하고 아래에서 각 branch의 provenance를 볼 수 있습니다.

WASM engine을 불러오는 중…

공백으로 atom을 나눕니다. 태그를 생략하면 품사를 자동 분석합니다.

44자 · 106 bytes

일치한 span은 입력 위치에 바로 표시됩니다.

결과 · compile + scan

검색 결과를 갱신하고 있습니다.

— ms
  1. 검색을 실행하고 있습니다.

기본 WASM에는 embedded lexicon만 포함되어 있습니다. smart 검색이 명사·대명사·수사·관형사 또는 full-POS 일반 용언의 component 근거를 요구하면 사용자가 고급 resource를 명시적으로 불러와야 합니다. 이때 같은 origin의 Pages Function이 R2 객체를 streaming하고, engine은 schema와 checksum 검증을 마친 뒤 resource revision별로 브라우저 저장소에 보관합니다. UI만 바뀐 build에서도 호환되는 resource를 자동으로 복원합니다. Resource가 필요 없는 query는 최초 network 요청을 하지 않습니다.