Установка открытого терминала git clone https://github.com/KoBruhh/docReader.git
pip install -r requirements.txt
Поддерживаемые типы файлов:
.png .jpeg .jpg .pdf .py .rs .c .cpp .js .txt .sh
Основная цель — простой поиск слов внутри больших файлов различных типов (включая файлы изображений).
В этом репозитории есть две разные программы:
-Python: просто зайдите в каталог Python с помощью cd Python
а затем, если вы наберете ls
вы увидите несколько примеров изображений, которые можно попробовать, а также main.py
, который представляет собой код для выполнения.
Введите: python main.py
для выполнения программы.
перетащите папку в терминал или введите ее вручную
введите слово для поиска
если программа найдет какое-либо слово, которое вы указали, она напечатает <Your word> Found!
-Javascript Я использовал Javascript/html/css, чтобы создать простой веб-сайт, чтобы сделать его немного интереснее. Но есть одна загвоздка: я не смог заставить Python и JavaScript взаимодействовать друг с другом, поэтому версия с графическим интерфейсом работает только с текстовыми файлами! Чтобы запустить код JavaScript:
перейдите в основную папку каталога и войдите в папку GUI (JS)
с помощью cd GUI (JS)/
введите pwd
и скопируйте результат
откройте любой браузер, вставьте его в поисковую систему (сверху) и добавьте index.html
в конец.
Вы должны увидеть что-то вроде этого:
Здесь вам нужно перетащить файл в пунктирное поле ИЛИ щелкнуть в любом месте пунктирного поля и выбрать нужный файл (для работы должен быть текстовый файл!) Введите слово для поиска внутри мини-текстового поля (в верхнем левом углу). правого черного ящика) нажмите Enter, чтобы активировать поиск, и вы получите ответ через правый черный ящик
Минусы - Это довольно уродливо (JS): у меня почти нет опыта работы с html и js, поэтому сайт отстой.
-Довольно неэффективно (PY): Python настолько медленный, что его можно использовать в поисковой системе, но с использованием OCR, например (вещи, связанные с ML), вещи пишутся для Python.
Чего я не смог достичь:
-Я не мог использовать несколько языков одновременно. Поэтому я сделал разные версии Js и Py.