lexi-craft


Namelexi-craft JSON
Version 0.2.4 PyPI version JSON
download
home_pagehttps://github.com/purple-fta/lexi_craft
SummaryКорректирует текст согласно грамматическим нормам
upload_time2024-02-15 16:59:30
maintainer
docs_urlNone
authorPurpleFta
requires_python>=3.6
license
keywords text correction grammar
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Описание
Модель, которая добавляет в текст недостающие пунктуационные знаки и удаляет лишние слова ради лаконичности, используя для этого ChatGPT

# Установка
```sh
pip install lexi_craft
```

# Начало
```python
# Импортируем модуль
import lexi_craft

# Вызываем инициализацию
# По умалчанию, когда в функцию предаётся None, она берёт OpenAI API 
# токен из переменной окружения с именем OPENAI_API_KEY. Если изначально 
# её нет, то происходит попытка загрузить .env файл в папке с проектом.
lexi_craft.init()

# Функция для обработки "сырого" текста, как аргумента, которая возвращает строку 
# с уже украшенным текстом
lexi_craft.decorate_text("короче забыл чё хотел сказать ну в общем как у тебя дела")
# Возвращает текст на подобии этого
# Короче, забыл, что я хотел сказать… Ну, в общем, как у тебя дела?
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/purple-fta/lexi_craft",
    "name": "lexi-craft",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "text correction grammar",
    "author": "PurpleFta",
    "author_email": "helloworldfirstfta@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/44/13/8c81eb65836035fd728be7d8d32a6168cedfd95cb0551cec766e5609b0a7/lexi-craft-0.2.4.tar.gz",
    "platform": null,
    "description": "# \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n\u041c\u043e\u0434\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0442\u0435\u043a\u0441\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u043a\u0438 \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u043b\u0438\u0448\u043d\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u0440\u0430\u0434\u0438 \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u043e\u0441\u0442\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e ChatGPT\n\n# \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n```sh\npip install lexi_craft\n```\n\n# \u041d\u0430\u0447\u0430\u043b\u043e\n```python\n# \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u044c\nimport lexi_craft\n\n# \u0412\u044b\u0437\u044b\u0432\u0430\u0435\u043c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e\n# \u041f\u043e \u0443\u043c\u0430\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0433\u0434\u0430 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0440\u0435\u0434\u0430\u0451\u0442\u0441\u044f None, \u043e\u043d\u0430 \u0431\u0435\u0440\u0451\u0442 OpenAI API \n# \u0442\u043e\u043a\u0435\u043d \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0441 \u0438\u043c\u0435\u043d\u0435\u043c OPENAI_API_KEY. \u0415\u0441\u043b\u0438 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \n# \u0435\u0451 \u043d\u0435\u0442, \u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c .env \u0444\u0430\u0439\u043b \u0432 \u043f\u0430\u043f\u043a\u0435 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c.\nlexi_craft.init()\n\n# \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \"\u0441\u044b\u0440\u043e\u0433\u043e\" \u0442\u0435\u043a\u0441\u0442\u0430, \u043a\u0430\u043a \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \n# \u0441 \u0443\u0436\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u043d\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c\nlexi_craft.decorate_text(\"\u043a\u043e\u0440\u043e\u0447\u0435 \u0437\u0430\u0431\u044b\u043b \u0447\u0451 \u0445\u043e\u0442\u0435\u043b \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0443 \u0432 \u043e\u0431\u0449\u0435\u043c \u043a\u0430\u043a \u0443 \u0442\u0435\u0431\u044f \u0434\u0435\u043b\u0430\")\n# \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u043f\u043e\u0434\u043e\u0431\u0438\u0438 \u044d\u0442\u043e\u0433\u043e\n# \u041a\u043e\u0440\u043e\u0447\u0435, \u0437\u0430\u0431\u044b\u043b, \u0447\u0442\u043e \u044f \u0445\u043e\u0442\u0435\u043b \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u2026 \u041d\u0443, \u0432 \u043e\u0431\u0449\u0435\u043c, \u043a\u0430\u043a \u0443 \u0442\u0435\u0431\u044f \u0434\u0435\u043b\u0430?\n```\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "\u041a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043d\u043e\u0440\u043c\u0430\u043c",
    "version": "0.2.4",
    "project_urls": {
        "GitHub": "https://github.com/purple-fta/lexi_craft",
        "Homepage": "https://github.com/purple-fta/lexi_craft"
    },
    "split_keywords": [
        "text",
        "correction",
        "grammar"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80552d082558d15b1781e13f88ffac50b1ee9d74a5a4f9594c7ded8c690b2257",
                "md5": "3c4aef68d604d8072cbee73314742546",
                "sha256": "e0b3f8fd1fe7c6bdd813eea0ee114cc4885fb63d3d963b434ab0bad596b2ac31"
            },
            "downloads": -1,
            "filename": "lexi_craft-0.2.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3c4aef68d604d8072cbee73314742546",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 3045,
            "upload_time": "2024-02-15T16:59:26",
            "upload_time_iso_8601": "2024-02-15T16:59:26.679626Z",
            "url": "https://files.pythonhosted.org/packages/80/55/2d082558d15b1781e13f88ffac50b1ee9d74a5a4f9594c7ded8c690b2257/lexi_craft-0.2.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44138c81eb65836035fd728be7d8d32a6168cedfd95cb0551cec766e5609b0a7",
                "md5": "93a2020aa319db9efa8ab9983425e8cc",
                "sha256": "c245008d7f27ce7b5a290f71ed4a91bc19a6b6cefdefae963515be76478eb896"
            },
            "downloads": -1,
            "filename": "lexi-craft-0.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "93a2020aa319db9efa8ab9983425e8cc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 2806,
            "upload_time": "2024-02-15T16:59:30",
            "upload_time_iso_8601": "2024-02-15T16:59:30.049767Z",
            "url": "https://files.pythonhosted.org/packages/44/13/8c81eb65836035fd728be7d8d32a6168cedfd95cb0551cec766e5609b0a7/lexi-craft-0.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-15 16:59:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "purple-fta",
    "github_project": "lexi_craft",
    "github_not_found": true,
    "lcname": "lexi-craft"
}
        
Elapsed time: 0.26312s