{ "info": { "author": "sage", "author_email": "laymonage@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Natural Language :: Indonesian", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# kbbi-python\n\nModul Python untuk mengambil sebuah laman untuk kata/frasa dalam [KBBI Daring][kbbi].\n\n## Instalasi\n\n### Melalui pip\n\n```bash\npip install kbbi\n```\n\n### Manual\n\n1. Lakukan instalasi untuk paket-paket prasyarat ([`requests`][requests]\n dan [`BeautifulSoup4`][beautifulsoup4]).\n2. Klonakan repositori ini atau unduh [`kbbi.py`][kbbi-py].\n3. Letakkan `kbbi.py` dalam direktori yang Anda inginkan.\n\n## Penggunaan\n\nBuat objek `KBBI` baru (contoh: `kata = KBBI('kata kunci')`), lalu manfaatkan\nrepresentasi `str`-nya dengan memanggil `str(kata)` atau ambil `dict` hasil\nserialisasinya dengan memanggil `kata.serialisasi()`. Apabila ingin memanfaatkan\nrepresentasi `str`-nya tanpa contoh (jika ada), gunakan `__str__(contoh=False)`.\n\nUntuk lebih jelasnya, lihat contoh berikut.\n\n```python\n>>> from kbbi import KBBI\n>>> cinta = KBBI('cinta')\n>>> print(cinta)\ncin.ta\n1. (a) suka sekali; sayang benar: orang tuaku -- kepada kami semua; -- kepada sesama makhluk\n2. (a) kasih sekali; terpikat (antara laki-laki dan perempuan): sebenarnya dia tidak -- kepada lelaki itu, tetapi hanya menginginkan hartanya\n3. (a) ingin sekali; berharap sekali; rindu: makin ditindas makin terasa betapa --nya akan kemerdekaan\n4. (a) (kl) susah hati (khawatir); risau: tiada terperikan lagi --nya ditinggalkan ayahnya itu\n>>> print(cinta.__str__(contoh=False))\ncin.ta\n1. (a) suka sekali; sayang benar\n2. (a) kasih sekali; terpikat (antara laki-laki dan perempuan)\n3. (a) ingin sekali; berharap sekali; rindu\n4. (a) (kl) susah hati (khawatir); risau\n```\n\n```python\n>>> kata = KBBI('taksir')\n>>> print(kata)\ntak.sir [1]\n(n) kira-kira; hitungan (kasar)\n\ntak.sir [2]\n1. (a) (Ar) tidak mengindahkan; lalai; alpa\n2. (n) (Ar) kelalaian; kealpaan\n>>> import json\n>>> print(json.dumps(kata.serialisasi(), indent=2))\n{\n \"taksir\": [\n {\n \"nama\": \"tak.sir\",\n \"nomor\": \"1\",\n \"kata_dasar\": [],\n \"pelafalan\": \"\",\n \"bentuk_tidak_baku\": [],\n \"varian\": [],\n \"makna\": [\n {\n \"kelas\": {\n \"n\": \"Nomina: kata benda\"\n },\n \"submakna\": [\n \"kira-kira\",\n \"hitungan (kasar)\"\n ],\n \"contoh\": []\n }\n ]\n },\n {\n \"nama\": \"tak.sir\",\n \"nomor\": \"2\",\n \"kata_dasar\": [],\n \"pelafalan\": \"\",\n \"bentuk_tidak_baku\": [],\n \"varian\": [],\n \"makna\": [\n {\n \"kelas\": {\n \"a\": \"Adjektiva: kata yang menjelaskan nomina atau pronomina\",\n \"Ar\": \"Arab: -\"\n },\n \"submakna\": [\n \"tidak mengindahkan\",\n \"lalai\",\n \"alpa\"\n ],\n \"contoh\": []\n },\n {\n \"kelas\": {\n \"n\": \"Nomina: kata benda\",\n \"Ar\": \"Arab: -\"\n },\n \"submakna\": [\n \"kelalaian\",\n \"kealpaan\"\n ],\n \"contoh\": []\n }\n ]\n }\n ]\n}\n```\n\n## Lisensi\n\nProyek ini didistribusikan dengan lisensi [MIT][license].\n\n## Penafian\n\nProyek ini merupakan proyek pribadi yang didasari oleh rasa cinta kepada\nbahasa Indonesia dan bahasa pemrograman Python. Proyek ini bertujuan untuk\nmemudahkan akses ke KBBI daring tanpa menggunakan peramban web. Proyek ini\ntidak dimaksudkan untuk menyalahi [hak cipta KBBI daring][hukum]. Proyek ini\ndan pengembangnya tidak berafiliasi dengan\n[Badan Bahasa Kemdikbud][badan-bahasa] maupun\n[Python Software Foundation][psf]. Pengembang tidak bertanggung jawab atas\npenyalahgunaan yang mungkin muncul dari proyek ini.\n\n[kbbi]: https://kbbi.kemdikbud.go.id\n[requests]: https://pypi.org/project/requests\n[beautifulsoup4]: https://pypi.org/project/requests/beautifulsoup4\n[kbbi-py]: kbbi/kbbi.py\n[license]: LICENSE\n[hukum]: https://kbbi.kemdikbud.go.id/Beranda/Hukum\n[badan-bahasa]: http://badanbahasa.kemdikbud.go.id\n[psf]: https://www.python.org/psf\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/laymonage/kbbi-python", "keywords": "kbbi kamus bahasa indonesia indonesian natural language scraper", "license": "", "maintainer": "", "maintainer_email": "", "name": "kbbi", "package_url": "https://pypi.org/project/kbbi/", "platform": "", "project_url": "https://pypi.org/project/kbbi/", "project_urls": { "Homepage": "https://github.com/laymonage/kbbi-python" }, "release_url": "https://pypi.org/project/kbbi/0.3.2/", "requires_dist": [ "requests", "beautifulsoup4" ], "requires_python": "", "summary": "A module that scraps a page in the online Indonesian dictionary (KBBI)", "version": "0.3.2" }, "last_serial": 5153680, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "abaacca0cd491c0c44f5668efb664050", "sha256": "2c48992459b332515f8b0914732094791b32788deddd6b83581a96da27af8f12" }, "downloads": -1, "filename": "kbbi-0.1.1.tar.gz", "has_sig": false, "md5_digest": "abaacca0cd491c0c44f5668efb664050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1559, "upload_time": "2017-12-02T04:15:43", "url": "https://files.pythonhosted.org/packages/45/ac/5d79c7e5d8f32eff1fe45f47863647ec6b59ab622abb5702c3db195a37b6/kbbi-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "01292ac33bbdeb364231e90d8bac5257", "sha256": "a69a94da77cc5bad9f2daef237c66d50cf16c2f69a0e884ab353ffb482151418" }, "downloads": -1, "filename": "kbbi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "01292ac33bbdeb364231e90d8bac5257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1573, "upload_time": "2018-01-03T03:52:08", "url": "https://files.pythonhosted.org/packages/39/c8/5648f3cd6d7e8190f457984e19e1780dd05db6c1e1eb3d3d1e26f92d114b/kbbi-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3aba3fba1c337d29b11dd356c5f194f0", "sha256": "0398a46a02627369ebeb303ac7e501c35059c782be406e530efbb88b91973933" }, "downloads": -1, "filename": "kbbi-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3aba3fba1c337d29b11dd356c5f194f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6310, "upload_time": "2019-03-16T06:50:48", "url": "https://files.pythonhosted.org/packages/ce/80/8568a5702c322d19a31fdcf4de1d4c8bdabdccf98fbfe9fd091c204fb87c/kbbi-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c4d23219173ca1a735769e63b31391d", "sha256": "1409ff9212c73c30684447bdc16dd2ec3840f59f2db9d26a7cf337e94dc5eb87" }, "downloads": -1, "filename": "kbbi-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7c4d23219173ca1a735769e63b31391d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5306, "upload_time": "2019-03-16T06:50:51", "url": "https://files.pythonhosted.org/packages/bd/c9/d96fad28b3dbe16214b19640f3b0679c30289a3a8efe5ac1aa2d49bb5767/kbbi-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a90a78c664d7625d1f87727ff31b774c", "sha256": "b17c572dbb070e603ba8a9e91b663dcbead2c03416920416d59aaff4e0b37c70" }, "downloads": -1, "filename": "kbbi-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a90a78c664d7625d1f87727ff31b774c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6442, "upload_time": "2019-04-17T05:16:23", "url": "https://files.pythonhosted.org/packages/14/db/ef3f4d9e4c5bdb04dc9c5a4ede5e86704cc15456b46ee1b12ec5bc9bb5d9/kbbi-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cc1ac68e462cadfc913eddb05fc31ed", "sha256": "54dda82ac8e6410fddba7d25cf07b261cc22dbcdc176aa89f6c062622ef343d7" }, "downloads": -1, "filename": "kbbi-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9cc1ac68e462cadfc913eddb05fc31ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5462, "upload_time": "2019-04-17T05:16:25", "url": "https://files.pythonhosted.org/packages/f6/50/978daa5ca75ec5ff59b4a30851049df414c87b95c4fb1b57d8f29771a5f6/kbbi-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "d6bbed7dc3ab4e4b857fc954459ccfad", "sha256": "991a29e898ec8841cfc87f34950f19afe56fb745f3bab557a868ed3a84e0ddb8" }, "downloads": -1, "filename": "kbbi-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d6bbed7dc3ab4e4b857fc954459ccfad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6469, "upload_time": "2019-04-17T07:25:25", "url": "https://files.pythonhosted.org/packages/16/9d/04ef6710ef07a4eb8d2f270c7c66ee6eedb3d202a9247d5b4e8bc024f704/kbbi-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4bb68cd69e4366676b3756617d81ee9", "sha256": "3cf1a773c703b78ae84e8a4dca38125ac2b03f8b57249517c5cfeefa4c1428e5" }, "downloads": -1, "filename": "kbbi-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a4bb68cd69e4366676b3756617d81ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5472, "upload_time": "2019-04-17T07:25:27", "url": "https://files.pythonhosted.org/packages/23/f8/c3010ea621c9dcd22792308e86ce6c9ec516ab52de32de312d81ffc52afe/kbbi-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d6bbed7dc3ab4e4b857fc954459ccfad", "sha256": "991a29e898ec8841cfc87f34950f19afe56fb745f3bab557a868ed3a84e0ddb8" }, "downloads": -1, "filename": "kbbi-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d6bbed7dc3ab4e4b857fc954459ccfad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6469, "upload_time": "2019-04-17T07:25:25", "url": "https://files.pythonhosted.org/packages/16/9d/04ef6710ef07a4eb8d2f270c7c66ee6eedb3d202a9247d5b4e8bc024f704/kbbi-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4bb68cd69e4366676b3756617d81ee9", "sha256": "3cf1a773c703b78ae84e8a4dca38125ac2b03f8b57249517c5cfeefa4c1428e5" }, "downloads": -1, "filename": "kbbi-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a4bb68cd69e4366676b3756617d81ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5472, "upload_time": "2019-04-17T07:25:27", "url": "https://files.pythonhosted.org/packages/23/f8/c3010ea621c9dcd22792308e86ce6c9ec516ab52de32de312d81ffc52afe/kbbi-0.3.2.tar.gz" } ] }