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.0.tar.gz
(101.7 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aebef5a0bd9cfa80daf506c630879d0e0de00b0fae19d3b1488e5baf3960f8e9 |
|
MD5 | 7e9a41396c116d9c24fcc1cf18adf1bc |
|
BLAKE2b-256 | c87ee630579334ff83f80301a79a78e7208c63ede69e02480ce0ff00c6a74b62 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 105d1a9d68fea96b203d6f90fd687aedee9b7ddaa1c385b5f5d24f11578f4604 |
|
MD5 | cca06c64de74d60ab0e87973dd72311b |
|
BLAKE2b-256 | fb6a4838159c442985eb1efb24c0721f8caf9371ab896dd1641c93711f4db54f |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99a327a13600570e7af1b889363f6d87821ba076581a2e85e07b8ccbc91d206a |
|
MD5 | 112a4310f683df7499d2401046b7c750 |
|
BLAKE2b-256 | 137fe0f9e788a894421304cd8da1616ea00b09811df7c003b873c92b859cc522 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd3f7e8e89064016a071b4ffd0e3fe9c949d1d87b9da91442e902571ff9dddd1 |
|
MD5 | 58b47be5a0a6b0f09665e89a56100f48 |
|
BLAKE2b-256 | 832cda76942b9d6dae8791077795d1c4d6efedcb057e7f2c8633a268592bf505 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0db85ec740e0a4b86c8292d321595fb555bf96b8bb8a2c2265d4d584487266a2 |
|
MD5 | a402d96ab9c69f08aa020438aafa4a37 |
|
BLAKE2b-256 | 20feb9e50091fad3a031a53c5561ee84dae4866b0b740b38ce6a1616030c5704 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8582cb1485984660bbc53563d8201f61532b02fdaf17313564537eb5d93e7352 |
|
MD5 | 069c12de87d517b27a5bf0a9e65cd713 |
|
BLAKE2b-256 | 0024b6c1ddc9bb2e9f49827e3e6f9f13208e8ea72ee471d1769574d77cad4483 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93f6f216465a9d244a8531e73cd715556ce275b37aaea3bdb97b609438827fb0 |
|
MD5 | 97d591a898803a73864d0b5daa1be391 |
|
BLAKE2b-256 | 8f6b3ffe6a32a60ecbb5d01f7dd960d7683ceb0883e7a1d727355cb23f450285 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9044d493f3184dc74c34c015aeec491a952ba3533a9f252860e473436e5d25ad |
|
MD5 | 1d82e288959c2eb6bf150ade00405fa3 |
|
BLAKE2b-256 | acde672ac17ca4f419f534ae32bac3ac505cca15d4cc99a0ac12db6edc3a33b4 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e658bcce20aa4ff2c4f4ce6dfe2da31039f1570577ec2471b865a39f311511df |
|
MD5 | 5629d2800f2458f2a8ecc7cf08f97ee0 |
|
BLAKE2b-256 | c7a6613bd7f57998c965c99f388ed95a8da4faac7316b1ef9128bca53724cf4f |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec1cb2b69d81626f79f3fcacd7be98c65316a5bfd866b3d0f2fa2205245c779f |
|
MD5 | 36d5bbd7d4a2a7fc35b324902fad7fa0 |
|
BLAKE2b-256 | e987b3dad7e5610d4841287c535d65b8c55863c61d986fd223cfec5aa38342cd |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92e4117d22bb8838c14ed86a1fb1c69f310b97b98fa15d42a885e770c98fb1da |
|
MD5 | 9b22ae29c31e90bcbdd66e27c8ba57bc |
|
BLAKE2b-256 | a5d636ebcd6d946fdb8bbfbf828b07017b96cac9a52120d3c32bd29660fc5940 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0267fccf9edb13e6df637054030aebc9932eba69a8bb7206c95a999ae062e22 |
|
MD5 | 157f4c663496a265a60172eddf5bdebc |
|
BLAKE2b-256 | a36c31a71a55a8400d766a384a0bb28b604432eb7560bf7e2150f8aff94d97cc |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11a441ea87aa44b2f9ca65cb42f73b3c1fced40df176401884b0957d1ee9b3f5 |
|
MD5 | 7ccc33de675da7e7bc89e68e6f03f663 |
|
BLAKE2b-256 | db0b6b8fcbb4bf58443fcf19bb65c23a3de6a423be8718d7bb17605821f513e3 |
Close
Hashes for autocorrect_py-2.6.0-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1380123caae26fa179913f463adb631580c9feb42296e1edf35383fc1f133985 |
|
MD5 | 516963af6952e800616d65dfdd9ffb19 |
|
BLAKE2b-256 | fcc1a5fb52226ab483bb459697e9b5ab55632bb479d817df1cde6d5129d85c72 |