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.5.0.tar.gz
(63.9 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77d3dd2f6ef2efe1bbdc2799a6825c8ff04e826f315c7919202e9a3c180234fe |
|
MD5 | 61e0a81c77fbe2673d60a335156afbff |
|
BLAKE2b-256 | 42f2249bb607e0d80717c9d97d185a259f498fca330be17d71134f1def3cb2fa |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a40d5c6b6a3a807a86b09de51315566d610b6788b113f66904e8310002ddde8b |
|
MD5 | 54452b04e4da5684dde5285fe3e64c69 |
|
BLAKE2b-256 | 011d38762a430ac12e3195fcbf00e4e367a3391be41e2ba9f05959197f8b8283 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 981aa5ffd08eab014c8e6280056e0ce4b30c480560183cafc3b11d3be12f088a |
|
MD5 | 476e7c72cfac2ce9838bf72a21939668 |
|
BLAKE2b-256 | 54bfff65d9097304e156c94a57aa82fe565f823c247d50595991103e404e158c |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 013709bb64046a2b4ec44d1e97e09f7a37b7d7fd2cafcb1f457abed02ce671c3 |
|
MD5 | a55d88569f0fc616f8c93843c5bf30b0 |
|
BLAKE2b-256 | 51131f4303306cc0d8440a53788621d4d3505ed8f233f4e749e7f7639a6b5e06 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8208a5109788462c84cadef03e819cdef0f22089e9c5fd0cbacfb1f1dbfaa57a |
|
MD5 | b09d35b2e9f1cb662c414e6c4edf47b2 |
|
BLAKE2b-256 | d2d37cffd0295b80f385279f3f13ccf78277a793dd4b52fb4d53764f04ffd5a8 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b01141b250e5ebdfdc9c2cc965fc999ee6688824bf347bfa703b84b341af54b8 |
|
MD5 | a652a1f372d6a68985ab9277d3464147 |
|
BLAKE2b-256 | e739f7c380693976da65c9d42b4b990c49a3345f86c5f28e3479d99b659e9c95 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c56afb7a8e6f7da1ba947525eb268119c89e4ced95a8bfa9da2ba01c8ae8c4a |
|
MD5 | 4d0b02d5f441a31c5ed912e527a6fb51 |
|
BLAKE2b-256 | e0fbfc76ee6f9a6529093f43e3d23ddbd409da0fc7985d70766747167a6b96cd |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1beb827e5b4ba2d364867bc406172a8d05709fc327b279aa635a38bc46a7e123 |
|
MD5 | 9e61c7c9913ce0d0673568a44e10de47 |
|
BLAKE2b-256 | e938dd81e6958859013e660fc054fcd9a79bfe76f31a10f3a733b64983a6d1e3 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ad3a95b8454e67e3ad8d45e4b9e9a9d043b1e5e2a0bbfa02f5b93da6b678f21 |
|
MD5 | 6170c60f129a87490dcf798469bc0f32 |
|
BLAKE2b-256 | d7a4ddafa03faaad473065045141ac02c7b6c7f7fd5a0e626f6159733ff12607 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e798eb1dc3fca18cadb717077f5e0f6915f2c9d9e0f46645ad6aed344d782a |
|
MD5 | 6a4585b4527d999b5f8dfe92c1c08691 |
|
BLAKE2b-256 | 4ad185978e6295d2bd0be474e50074262f37fb948010f9c2bde6495d84724374 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b637181e81e701755f83cc7eede59dcb1d854c5093b55059205605b29e4b77d0 |
|
MD5 | 829a30cca61d3f1481c5ea08d7ec21a3 |
|
BLAKE2b-256 | 4f58face08557598db8e6f6b1e4e286e6d40cfef28a1f21397a346cb14a61a63 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a333ca5dba6008fe6c97853ba5166edf72ec9fbeecfccf6cc5bed2107155c5cf |
|
MD5 | 828ba755a321dce4bd92cca30f48db28 |
|
BLAKE2b-256 | 1305d51d69ad0d0d3bca51a819eb2fab33a8bdd4665bebab0e26ea6411d84234 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 617798b24f285d28b4139f21fb45d8782b319bb8f1efd70452840f2d72c9cb3a |
|
MD5 | a9af230cc06a73023385afb8e840b936 |
|
BLAKE2b-256 | fa667cd4d44cb5bf7d98366948167a9c759d6e71e0ba0aedb07461f6bec4bed4 |
Close
Hashes for autocorrect_py-2.5.0-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc00699dfc83561d93fa433f59c4e96fd1b0f8770027ca3eb48e27032829aef4 |
|
MD5 | 4cf55fa208fabe0ed0f685fd444a10be |
|
BLAKE2b-256 | 9eca60b761b74943901cc42e1cca30f34edb4eac4a6bf3bff6200ea92bf366c2 |