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.1.tar.gz
(101.7 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2edd2b37aaed0aa5d198fc0968865a16599f4aa4a88aef96d8b5cbe3a568053f |
|
MD5 | ee24032b97dd4379a55a546d974c9878 |
|
BLAKE2b-256 | a6db709e0db3160931b7c77a62a531d5c597300c6221c81b67eaced2d9e7c9a6 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77fcb385df8fef0c6b072e6a85e5ddf85f0a3ea4dd7c4519991d68db7b1620d1 |
|
MD5 | ee4ab0c150aec5b4153872437ccfee0d |
|
BLAKE2b-256 | 574c43f54b97c0e56c6b7ba7bf2043d027bfc9150f855ad1b705b496f18148ef |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04844685d85c6ead2be2fe140a12e25ebb9eaaca003720e62a0029e626e7f841 |
|
MD5 | cf1f10cb3d6bdd3ee69d9b415f05c684 |
|
BLAKE2b-256 | 74cdcd6400f05eb1f4e30a44565891fcdcc1bce23f109d41b5728bc5742fb3c1 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8544a21fb0d635f8b7b759a6f8feb13256c3ecc7da9efc308b1041b87e43316f |
|
MD5 | 82f2957ef3043c5644500936ccc6178c |
|
BLAKE2b-256 | ddc0186ed227dcd8bed6e5a0e0544b201c289bc217c345d76866ba036aa05ca7 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeceaee8d8770805668a20c16eb0308234d7ec68722f7726ab8c151cedce3bc3 |
|
MD5 | 76ca7715ff145090ee7bc5185132fb4e |
|
BLAKE2b-256 | ad15707e090954f359adb10e30b25ff375251d33c3705c8f7973645208a10869 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a57838984a61795e14af49f42b28ed8516d4a834eb446ed9d0dab579edc203f1 |
|
MD5 | 471a467352100a792d3efc4a2fc151d3 |
|
BLAKE2b-256 | 3805a63d5c171f030e239a88f106d2453ce1130613ae9642efd56c43cdc3b522 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4126c1e847891d411199b3c976227dbfc0c16e88048b5c3f8c58dc953f74d524 |
|
MD5 | ea7e8d8c305567ba5126e568990b56f2 |
|
BLAKE2b-256 | b87ff048bc73ba003c40e97bca708151ea5a6f6465eba9f36139e7598530460a |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 545026dfdc009f37de2b8aced34e6b913e5ec8aba01a011e6a6b60da91f795df |
|
MD5 | c7572c36cb40450c191638d74aa3d623 |
|
BLAKE2b-256 | 1d719a299c5dd5c30d63fd42d21ff20411b3321e2540195ed26be049e6d3f9f9 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2dfc9c6bf15c7a482332377fbb824772f1aa0f0f7b4262be3f9564be73b543e |
|
MD5 | 0c06ad17660ae3bff4d4799e70446f43 |
|
BLAKE2b-256 | 09a2f59a0e6854cfedd3c0c0d55c56ab765eb9183d69e93bd09349bafbc153a2 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a3a2b6cd06781c6e9bec1b0ce66788938b0a6b4b676581b10dfd3b1046f241 |
|
MD5 | 99c666bbf1704063038afb98e4093c3d |
|
BLAKE2b-256 | 5291c1cec360a94d8d0733f3a4c95fb1211c958efc78c267157103f15f8384c9 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8441026205a148854f27f6d649f7f50274d507ad9a3653a290d9849f5c913ea5 |
|
MD5 | c0576b83a41effae4743f9ed7f72caca |
|
BLAKE2b-256 | 8d2556f37fdd412a7174d88f51850be762ef44e8a1fa3fd734f74776409d3c6f |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5842a91f13eebb7910a2a67c8ea9b8765f44cb49c42b4110f90a00a2f54e3669 |
|
MD5 | dcc65ba818879f398760d47228074cda |
|
BLAKE2b-256 | ed1a9d09a34fcf237a63407a00de386b04b41f290e4bb3e332accfbd122bf3ff |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a8245e94948ec2f3309c050b6055f81d546109f699a6aab2f55f85e85bc0375 |
|
MD5 | 60e40dd3e16c98a515ca6c0582841954 |
|
BLAKE2b-256 | c37b26668d033bce3a1a9e74d1eab44549a4eef3c1c18806f4004f82f2362014 |
Close
Hashes for autocorrect_py-2.6.1-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 706b446ecc03d4f2f752ca1581dbc1cb548a110065b890d75d2910adae3e0d0c |
|
MD5 | 063cc8a346b8537db68cfc06f6c7db51 |
|
BLAKE2b-256 | d1a1560f2ecb3a84f408570c2369c7afc69fd9ae62cf01b4a546e26655e21423 |