A linter and formatter for help you improve copywriting, to correct spaces, words, punctuations between CJK (Chinese, Japanese, Korean).
Project description
AutoCorrect for Python
The Python version of AutoCorrect.
- Rust - autocorrect
- Ruby - autocorrect-rb
- Go - autocorrect-go
- Python - autocorrect-py
- Node.js - autocorrect-node
- JavaScript (Browser) - autocorrect-wasm
- Java - autocorrect-java
Installation
$ pip install autocorrect-py
Usage
import autocorrect_py as autocorrect
autocorrect.format("Hello你好.")
# => "Hello 你好。"
autocorrect.format_for("let title = 'Hello你好。'", "js")
# => "let title = 'Hello 你好。'"
result = autocorrect.lint_for("<h1>这是 Heading标题</h1>", "html")
print result
# => LintResult(filepath='html', lines=[LineResult { line: 1, col: 5, new: "这是 Heading 标题", old: "这是 Heading标题", severity: Error }], enable=true)
# Load config
autocorrect.load_config('{ textRules: { "你好hello": 0 } }')
autocorrect.format("Hello你好.")
# => "Hello 你好。"
autocorrect.format("你好hello.")
# => "你好hello."
# Ignorer, if /path/to/workdir contains .autocorrectignore or .gitignore
ignorer = autocorrect.Ignorer('/path/to/workdir');
ignorer.is_ignored('README.md');
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
autocorrect_py-2.8.0.tar.gz
(105.2 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a42230c5c7870378b6646965de6b341d47f38ff00aa67562172c3b3d30d186c |
|
MD5 | c0dcedfc26e4bed10f8a5bd07bb70364 |
|
BLAKE2b-256 | c9a6f6dd88f3bd9a4bc7d74c9fbc1b909e759d71b3604ec25e45d4a27325bbb4 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b9f4f5ce7f4a8ea68e5fc8410b7ca6318021c142b28cf415bf99995150bf3f9 |
|
MD5 | 47c90eda5aaccff87e50cd20b3d41693 |
|
BLAKE2b-256 | 1d049139ed02214d34e7bf719968025fdaf4d9292c273cf9aba049fe2b2ffec2 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93200fbfe878ef40e1ddc93dd678567c9a71c6b36e2b03fb60032a9821f6c739 |
|
MD5 | 3039a21791869566d71e210c7376ff2e |
|
BLAKE2b-256 | dccfe20b4bf571766c4b4c02b4a29c6d8ea28ada98de8b74e4ffca4ac3aa37ff |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a7416ac970fbe0b49bf15b95c9368f8bf8abc95cb8d13c72865feeeeff688bf |
|
MD5 | 283fe4d9a3605f966f68c2bcaf7cf4e0 |
|
BLAKE2b-256 | 57f0c15bc041f9da61b942b26c3fa521ffe6c845b99209af433ddfdfa781c13f |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bb69083d96645866eaa79d948d341c8ee6199d364d13fd53ddd9254b8df5448 |
|
MD5 | 64894331cb6ecacfcadc8b7f67810993 |
|
BLAKE2b-256 | c449c483b9b608140dbd6656bfda0df73c9177ec068105f75cb226920cf67689 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4124767af1971b8bd21e5c1694f8ea97968340e919e2e2bc2494f4a33f26f481 |
|
MD5 | fd06d27f5d80b90b01ccb6572c26f98f |
|
BLAKE2b-256 | c2fb7113a69c18c08f351c76fb3482e457950d44d153f31e71601a970a9d6b48 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7bb85e99a2cd4fe6c5a272cc169a649c7e3963a6dbfdf6478ca7b82fc003a41 |
|
MD5 | 46dc04499f6e09de848c036929f768c9 |
|
BLAKE2b-256 | ba1e0bb62c61a665ad1c1e8571a97cbcf70446cd640831de4be00465041c4e98 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d13f05d76eb5ef1288ab66f743c458ee05504effa7ceace762f0a6c6740d7f3f |
|
MD5 | 77bfe479c476b2172590539ba4ac4c64 |
|
BLAKE2b-256 | f3b5cc4ec059c54265a114ec49af62d598eaf7b98a86cada9689806760453672 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29fd1576d40572b758495f9abd09658c5e0dbc3586432b4e1818b288f4dfcb67 |
|
MD5 | 376f159706060f465296b74cd05bf9ca |
|
BLAKE2b-256 | c0337b63570014e6690685f65146bc46fd5966c9545f87829e2b7d791287b8b4 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f111336b554a7e99d393933f227aad8e9c21ebaa602cf1c864728feacb3a5822 |
|
MD5 | 7f54cbcad8626f23cbfd9968b17b47c2 |
|
BLAKE2b-256 | e1c193251015aff8864b59e3a4e39a52ddb08ee53bb3a4f0560b63ed39d0253a |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6f5a940fbb5112708ea121705948f9ce2fa69df34f7e9e938aea396220ebef5 |
|
MD5 | 68c8fb900e02ef8f73a44ec7bec5022b |
|
BLAKE2b-256 | 21fc8f765cbc0d4736e5d0f2e92cff89934a7334f15028f0652267d0f5756016 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eed39142dec422d39e4b56fbda5b692cb1284a48277d917328b92c4237577713 |
|
MD5 | e76a2a85f34edd4720a2eb005a0e8052 |
|
BLAKE2b-256 | 19d2982c4ab8cb957e67a12a48caf5b6e4ad1bc5738b4f999f0e4808479fc93a |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a4e1fad9d8a7d44b8ca49bf15d6db95cd2b5cec4e7b077838618133ace31030 |
|
MD5 | 30c267a3cac1a84104ce21bcda1b6986 |
|
BLAKE2b-256 | 6d2b10778db1ba3152c48dc1962666aa5cd1dace8ae8cd04464ce9c074c69635 |
Close
Hashes for autocorrect_py-2.8.0-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47e1197d96ceb737bd1eb8a754250a7d5d23dee8e22659e7a2e012ccbef057b7 |
|
MD5 | 213d841e5c172ca078a0abc54731fb80 |
|
BLAKE2b-256 | 243875098e35d364be4a83301fe01672dda3053dd1a38fc99110488f4cb0ec90 |