KWsearch


NameKWsearch JSON
Version 0.1.0 PyPI version JSON
download
home_pagedoes not exist
Summaryfile cataloging tool
upload_time
maintainer
docs_urlNone
authorVolodymyr Kopei
requires_pythonNone
licenseMIT
keywords search cataloging
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            KWsearch
===============
Програма призначена для каталогізації файлів та створення баз знань на основі файлових систем. В найпростішому випадку програма може бути використана для швидкого пошуку в каталозі за ключовими словами або назвами файлів.

Програма може працювати як плагін файлового менеджера Total Commander. Для цього перетягніть модуль KWsearch.pyw на панель Total Commander і введіть параметри::

 ?%P -k для додання ключових слів,
 ?%P -i для індексування поточного каталогу,
 ?%P -s для пошуку в поточному каталозі.

Розглянемо приклад. За допомогою Total Commander увійдіть в каталог, який буде кореневим каталогом онтології, наприклад, c:\\Test. Виконайте програму так::

 KWsearch.pyw c:\Test\ -k

або клацніть на кнопці панелі Total Commander та введіть параметри командного рядка c:\\Test\\ -k. З’явиться вікно для введення ключових слів. Після введення, в каталозі появиться файл ckass.pykb з вмістом kw("word1","word2"). Де kw - функція, яка додає в базу знань ключові слова. Після введення ключових слів в усіх потрібних каталогах, каталог c:\\Test потрібно проіндексувати. Для цього виконайте програму з параметрами командного рядка c:\\Test\\ -i. В каталозі c:\\Test повинен з’явитись файл з індексами kwindex.pkl. Тепер можна виконувати пошук. Виконайте програму з параметрами командного рядка c:\\Test\\ -s. З’явиться вікно, у верхній частині якого можна вводити текст або регулярний вираз (з натиском Enter) для пошуку. Список результатів з’явиться нижче.

Програма також може бути використана для створення повноцінних баз знань мовою Python. Класи або індивіди онтології декларуються у файлах class.pykb і можуть бути реалізовані, наприклад, класами мови Python. Унікальним іменем класу є шлях до каталогу. Файли ckass.pykb з різних каталогів об'єднуються в один Python модуль, до якого необхідно додати правила і машину логічного виведення.
            

Raw data

            {
    "_id": null,
    "maintainer": "",
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": "",
    "cheesecake_code_kwalitee_id": null,
    "keywords": "search,cataloging",
    "author": "Volodymyr Kopei",
    "home_page": "does not exist",
    "download_url": "UNKNOWN",
    "platform": "UNKNOWN",
    "version": "0.1.0",
    "cheesecake_documentation_id": null,
    "description": "KWsearch\r\n===============\r\n\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u043f\u0440\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0456\u0437\u0430\u0446\u0456\u0457 \u0444\u0430\u0439\u043b\u0456\u0432 \u0442\u0430 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0431\u0430\u0437 \u0437\u043d\u0430\u043d\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u0444\u0430\u0439\u043b\u043e\u0432\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u043d\u0430\u0439\u043f\u0440\u043e\u0441\u0442\u0456\u0448\u043e\u043c\u0443 \u0432\u0438\u043f\u0430\u0434\u043a\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0430 \u0434\u043b\u044f \u0448\u0432\u0438\u0434\u043a\u043e\u0433\u043e \u043f\u043e\u0448\u0443\u043a\u0443 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0456 \u0437\u0430 \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u0430\u0431\u043e \u043d\u0430\u0437\u0432\u0430\u043c\u0438 \u0444\u0430\u0439\u043b\u0456\u0432.\r\n\r\n\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u043c\u043e\u0436\u0435 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 \u044f\u043a \u043f\u043b\u0430\u0433\u0456\u043d \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 Total Commander. \u0414\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0442\u044f\u0433\u043d\u0456\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c KWsearch.pyw \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u044c Total Commander \u0456 \u0432\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438::\r\n\r\n ?%P -k \u0434\u043b\u044f \u0434\u043e\u0434\u0430\u043d\u043d\u044f \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u0445 \u0441\u043b\u0456\u0432,\r\n ?%P -i \u0434\u043b\u044f \u0456\u043d\u0434\u0435\u043a\u0441\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443,\r\n ?%P -s \u0434\u043b\u044f \u043f\u043e\u0448\u0443\u043a\u0443 \u0432 \u043f\u043e\u0442\u043e\u0447\u043d\u043e\u043c\u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0456.\r\n\r\n\u0420\u043e\u0437\u0433\u043b\u044f\u043d\u0435\u043c\u043e \u043f\u0440\u0438\u043a\u043b\u0430\u0434. \u0417\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e Total Commander \u0443\u0432\u0456\u0439\u0434\u0456\u0442\u044c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \u044f\u043a\u0438\u0439 \u0431\u0443\u0434\u0435 \u043a\u043e\u0440\u0435\u043d\u0435\u0432\u0438\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u043c \u043e\u043d\u0442\u043e\u043b\u043e\u0433\u0456\u0457, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, c:\\\\Test. \u0412\u0438\u043a\u043e\u043d\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443 \u0442\u0430\u043a::\r\n\r\n KWsearch.pyw c:\\Test\\ -k\r\n\r\n\u0430\u0431\u043e \u043a\u043b\u0430\u0446\u043d\u0456\u0442\u044c \u043d\u0430 \u043a\u043d\u043e\u043f\u0446\u0456 \u043f\u0430\u043d\u0435\u043b\u0456 Total Commander \u0442\u0430 \u0432\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u043a\u0430 c:\\\\Test\\\\ -k. \u0417\u2019\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432\u0456\u043a\u043d\u043e \u0434\u043b\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u0445 \u0441\u043b\u0456\u0432. \u041f\u0456\u0441\u043b\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f, \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0456 \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0444\u0430\u0439\u043b ckass.pykb \u0437 \u0432\u043c\u0456\u0441\u0442\u043e\u043c kw(\"word1\",\"word2\"). \u0414\u0435 kw - \u0444\u0443\u043d\u043a\u0446\u0456\u044f, \u044f\u043a\u0430 \u0434\u043e\u0434\u0430\u0454 \u0432 \u0431\u0430\u0437\u0443 \u0437\u043d\u0430\u043d\u044c \u043a\u043b\u044e\u0447\u043e\u0432\u0456 \u0441\u043b\u043e\u0432\u0430. \u041f\u0456\u0441\u043b\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u0445 \u0441\u043b\u0456\u0432 \u0432 \u0443\u0441\u0456\u0445 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0438\u0445 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0445, \u043a\u0430\u0442\u0430\u043b\u043e\u0433 c:\\\\Test \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043f\u0440\u043e\u0456\u043d\u0434\u0435\u043a\u0441\u0443\u0432\u0430\u0442\u0438. \u0414\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u043d\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443 \u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u043a\u0430 c:\\\\Test\\\\ -i. \u0412 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0456 c:\\\\Test \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u0437\u2019\u044f\u0432\u0438\u0442\u0438\u0441\u044c \u0444\u0430\u0439\u043b \u0437 \u0456\u043d\u0434\u0435\u043a\u0441\u0430\u043c\u0438 kwindex.pkl. \u0422\u0435\u043f\u0435\u0440 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u043d\u0443\u0432\u0430\u0442\u0438 \u043f\u043e\u0448\u0443\u043a. \u0412\u0438\u043a\u043e\u043d\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443 \u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u043a\u0430 c:\\\\Test\\\\ -s. \u0417\u2019\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432\u0456\u043a\u043d\u043e, \u0443 \u0432\u0435\u0440\u0445\u043d\u0456\u0439 \u0447\u0430\u0441\u0442\u0438\u043d\u0456 \u044f\u043a\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u0430 \u0432\u0432\u043e\u0434\u0438\u0442\u0438 \u0442\u0435\u043a\u0441\u0442 \u0430\u0431\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u0438\u0439 \u0432\u0438\u0440\u0430\u0437 (\u0437 \u043d\u0430\u0442\u0438\u0441\u043a\u043e\u043c Enter) \u0434\u043b\u044f \u043f\u043e\u0448\u0443\u043a\u0443. \u0421\u043f\u0438\u0441\u043e\u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432 \u0437\u2019\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0438\u0436\u0447\u0435.\r\n\r\n\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u0442\u0430\u043a\u043e\u0436 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0430 \u0434\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043f\u043e\u0432\u043d\u043e\u0446\u0456\u043d\u043d\u0438\u0445 \u0431\u0430\u0437 \u0437\u043d\u0430\u043d\u044c \u043c\u043e\u0432\u043e\u044e Python. \u041a\u043b\u0430\u0441\u0438 \u0430\u0431\u043e \u0456\u043d\u0434\u0438\u0432\u0456\u0434\u0438 \u043e\u043d\u0442\u043e\u043b\u043e\u0433\u0456\u0457 \u0434\u0435\u043a\u043b\u0430\u0440\u0443\u044e\u0442\u044c\u0441\u044f \u0443 \u0444\u0430\u0439\u043b\u0430\u0445 class.pykb \u0456 \u043c\u043e\u0436\u0443\u0442\u044c \u0431\u0443\u0442\u0438 \u0440\u0435\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0456, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u043a\u043b\u0430\u0441\u0430\u043c\u0438 \u043c\u043e\u0432\u0438 Python. \u0423\u043d\u0456\u043a\u0430\u043b\u044c\u043d\u0438\u043c \u0456\u043c\u0435\u043d\u0435\u043c \u043a\u043b\u0430\u0441\u0443 \u0454 \u0448\u043b\u044f\u0445 \u0434\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443. \u0424\u0430\u0439\u043b\u0438 ckass.pykb \u0437 \u0440\u0456\u0437\u043d\u0438\u0445 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0456\u0432 \u043e\u0431'\u0454\u0434\u043d\u0443\u044e\u0442\u044c\u0441\u044f \u0432 \u043e\u0434\u0438\u043d Python \u043c\u043e\u0434\u0443\u043b\u044c, \u0434\u043e \u044f\u043a\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u0434\u043e\u0434\u0430\u0442\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0456 \u043c\u0430\u0448\u0438\u043d\u0443 \u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u0432\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044f.",
    "lcname": "kwsearch",
    "name": "KWsearch",
    "github": false,
    "bugtrack_url": "",
    "license": "MIT",
    "summary": "file cataloging tool",
    "split_keywords": [
        "search",
        "cataloging"
    ],
    "author_email": "vkopey@gmail.com",
    "urls": [],
    "cheesecake_installability_id": null
}
        
Elapsed time: 0.05073s