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.6.2.tar.gz
(103.2 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a74508eff08411d7dca5abbacd8dc91a88af152f1266bbc5ab1d0fa76cdce4a |
|
MD5 | 9e58016bd9afd0ba3ad5853531adb02c |
|
BLAKE2b-256 | e3c9dcc87cd1a542448272328193a866a26517500ae1f3504ab0978f364e9142 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819e9ec75659acf73059413c9c4319e33934541917417ae2b6f674a93b9c16e9 |
|
MD5 | e9fb43f2f9ac5afb93640c2f93178ca8 |
|
BLAKE2b-256 | 030390c593912c4fbef6b23ff064c1263205e6e52e1cbf1e29788c2fdd25ba61 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca572c11ca9e72d3993c9cb5e5ae1df202505ccd15e4b940ff4811bc1c6a2399 |
|
MD5 | 26854e005de5bf175b48e12bcea024f6 |
|
BLAKE2b-256 | 6d89f59338db1c1f1609e4d86bfbc4ebd0aa48fef28cedcb5efae3bac0ee13e4 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73494964031a2b697a5a7b0f790852408bbaaaba2ad37cd84a0c6931ff5bf1e0 |
|
MD5 | 7079df19185be1df8d14e35c5ea418a4 |
|
BLAKE2b-256 | 27b3bd14a7634d5587cfe60ae7a3e3ffaf08766ce24a07755689d70ea472ba12 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1193506fa5892e5bda60b5ec487109806e4e33d1af6d23e1dd9be95a5d0b8497 |
|
MD5 | 28c0da1231ab633a69b6e8e0d35bd89e |
|
BLAKE2b-256 | bbb344a5186ac6f45934f87ce031664348e8d56b5429f2712cab02acd2657ac8 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b2a89af486b6bbfefe293d8067a80b9cd653164a0e286a13faf72f9ac54cf2a |
|
MD5 | 9ee28c2f590f17291a3192950599b4ba |
|
BLAKE2b-256 | fb1bf02fc70a1db1872d5e2e8928c31374a203fb81fde35d07cab289a46fd42f |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77bba229373c928ba1b26f2d9e0a525260bf9f8946f1915c9d79c9d3896d32ae |
|
MD5 | b6b740697025edcd95137b6b482b9681 |
|
BLAKE2b-256 | fb19fc995ea7ead91dc358e5ca1ef29ff5a45b22978a83f0468f315472d6c5e4 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdf13ffab8f998d4ac18a0bdc96c4e33eb6805981a2657bf5ce95249cefd9302 |
|
MD5 | a94701f05670583774f7987a44d94b04 |
|
BLAKE2b-256 | 918d381ff69a5ecd5c9de41da2e7fd481f9d7ea2db6c7a9bb21cd5757179e01f |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bd521e349107c8ebcc384bd49071d5dd516fdeb4e6383a2caf0ca79a3dab6fc |
|
MD5 | 42a1f002f297107b7388b6c333b1fdd7 |
|
BLAKE2b-256 | a504724f2bd976d721540a73397b1203cd28027085d10b7a07f731d55b8f9e5e |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e56ae737fff79e1a09214e6b8b240a886bd0f9112c5c7f38babc3704ea375b91 |
|
MD5 | 2f69e9e5f27c9fee2e9999d86d2fd21c |
|
BLAKE2b-256 | 21c4ab327b9db9d428c0fe9e13fb62fe7c5de03fd49e4841505d62fc04fe089b |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b8bf9b6d69dd086e03426dde14353c8799c2a011f38bc64c2bf9338530fad5 |
|
MD5 | 4415d15ed9b79a936db0011eaad163ad |
|
BLAKE2b-256 | 80a6fd68853f754d92532aff164a3cb3e409bf7b778ed378ba81d873726cb914 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 947c8a180e106cb4ba3415193504937b2b0ea6b510f0bfccc3fe2d2e2edcb776 |
|
MD5 | 27247cb05798ebe120a1a6352bf0f534 |
|
BLAKE2b-256 | d2d69d1645399147202e045a3f5edc1d7d0e02511cc6e4ab8cfd19ba10a2f487 |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5440fcd1a0bbf59b1e23e7fe11418012ae9043ebc3a71ff8da634dc9a0ff01a |
|
MD5 | 2f242b029c96c6686d5231375ac74f7d |
|
BLAKE2b-256 | c75db2e55ac3008958cddf36592340b763390ee103b4c5d452a129c162124ddc |
Close
Hashes for autocorrect_py-2.6.2-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acca17de88584f4de39f90d4a64f3398ce3ba6fca34743a55040abcb2dc9db90 |
|
MD5 | 701b9e6fee6e6e23598b4ba67662bb62 |
|
BLAKE2b-256 | 7e8310c3275a53c08792a156ca23185b92df8f82188567b1107edd22175c87b6 |