Verbose The Indexer
1.0.0
Verbose는 인덱싱을 사용하고 우수한 사용자 인터페이스를 제공하여 txt 및 pdf 파일을 쉽게 검색할 수 있도록 도와주는 Python 기반 애플리케이션입니다.
설정
sudo apt-get install libgtk-3-dev
pip3 install -r requirements.txt
달리다
python3 main.py
쿼리가 따옴표 안에 포함되어 있으면 결과에 정확히 해당 결과가 포함됩니다. 그렇지 않으면 순서가 다를 수 있습니다. ( 예:- good boy를 검색하면 good boy와 boy good이 모두 표시되지만, 정확한 검색을 선택한 경우 "good boy"를 선택하면 good boy의 결과만 표시됩니다.
특정 단어가 발견되지 않으면 해당 단어와 가장 일치하는 항목을 찾으려고 노력합니다.
특정 파일을 선택하면 쿼리의 모든 항목이 표시되고 특정 항목을 클릭하면 파일의 특정 페이지 번호 또는 줄 번호에서 파일이 열립니다.
프로젝트에 사용되는 데이터 구조는 Dictionary, Lists 및 Set입니다.
주요 색인 사전 = { 단어: { 책: { 페이지/줄: [발생 횟수] } } }
개별 파일 사전(저장된 것) = { 단어 : { 페이지/행 : [발생 횟수] } }
답 = { 도서 : [페이지/줄 번호] }
Peter Norvig의 구현 링크를 의미하시나요?
우리에게 기본적인 아이디어를 제공한 Quora의 답변 Link
GTK+ 문서 링크
Project Guntenburg, 20Newsgroup 및 기타 다양한 사이트의 데이터세트입니다.