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.4.tar.gz
(105.1 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c102c271d203f5d030d9708d901a402d594bd8a78b501682ed84c3f284419222 |
|
MD5 | b8ba7d3a2cff18db0f618c8533c6ca27 |
|
BLAKE2b-256 | 4d30211351ae81701ec7cfffe5c53142c766b9dd68dcf4ece2849b7d7b03ea56 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0753a4a44345def29c3f74af077b84e61ee4f470cc250464abbed5fd717fc436 |
|
MD5 | 87f4b2e8c17c26a7aa731f17fb885e6f |
|
BLAKE2b-256 | 42855977708a7a5fbe21d1192f2663ba646eebd5e094e5c6e0e830273c4f87a9 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d178fa07ea22c2979546dacc806a4f15ec90482c6ca2f174dbe47b0954db4482 |
|
MD5 | 9b0f012d93706f3188a480d69fd61e31 |
|
BLAKE2b-256 | 86919d8b0b34ea1a000165227ae53888917d8db01583d41ecab1d60a15538a6a |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e02d54212e4b0efde4f1a62dbf96c3e0692f9d170e8e0263959024beff461f1 |
|
MD5 | cffee2293b0b21f5e061a543b4b73055 |
|
BLAKE2b-256 | d4113792acc1a0d3005816f481538db6a74f60ddeef13d19a02b8fb77c0024fb |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eddb33cffbf6f36fa63e8539f9ce4a7c207b89e3fd77a8e82e8d1a78d45dd0ba |
|
MD5 | 0ebc63495d5ea4154c1427fa1ba9c1c1 |
|
BLAKE2b-256 | a31b05db087ed9023f2663c8670a4a18350720d5c8113cde99139dbad5e6b4c5 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c6212cf9fc51bc0f2bfc80ed395260466cd0b1b58830e736fe48513e4ae6534 |
|
MD5 | f3ecf05526edcfb38b7d6318f407726b |
|
BLAKE2b-256 | aa616bc25d4cb1ddfbea1293cb8754009df9e6eb3b8651c9834e106cf70b4dd2 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30ff931dc98d622dc7638513f4928367bc6e28d7294f70aa5c36b287327f3112 |
|
MD5 | 2a5b0c15332e78006bbc1e7b325c595e |
|
BLAKE2b-256 | 97f12491743a487dcedbee7de93222ab55e2fc9acef35d55199c463738bd497e |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a4375b36d5e514ed685390bf34999097e7478764fa811cfba7b7923640ab19 |
|
MD5 | d76469144d6360f8f7fd74ea98049782 |
|
BLAKE2b-256 | 8f263a7b289bdb27958e892e2b71479adb6f5bd5d5188d074dd1b1166a18ca6a |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 100c5bb6779d913962b995fdd88bd69a789d0db78048ccaebadc01e560009e63 |
|
MD5 | 8ce31415382ba7e4e083556f7bb4fc7d |
|
BLAKE2b-256 | cc056a60cdd1be984f01cfad3160b5c4e5c8962f025dfadfaa02b58013d83a72 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c834244b4a05ac6e4a439587eb3a6fd72622d77e33dafd74bbe73bf7aa2bfe28 |
|
MD5 | 3d49b343184ced924c97454aac18b160 |
|
BLAKE2b-256 | 390b88633a0acb4d991dde6a111659e77276b1b9c48bdeacc8e50bd321b461da |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca6f25901dbb90ab18f9e8506c1e729fac75860994b6b9dc999bc8101c0810c |
|
MD5 | 1905a6a75ffeb5d17811f80ad0d86231 |
|
BLAKE2b-256 | f0bf72cac126553c484897964136a65c6e0a4faab11bc0a56a15b32e716a6bd2 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a123aa1833b5ae39f640aa1243630edcaa137cf46cc9c1c74b65e8df2e2f7d29 |
|
MD5 | 6b2209d0963dbc5194a7155883f1b467 |
|
BLAKE2b-256 | 1302bca32da84086a6773edfc6094da3b9cb329996fe3823d8cc3a203d4ed727 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e6d092cbeacbf6cd69f18fd39accea2423124eddaa90d0bfa565181e798636d |
|
MD5 | d3b066c577fbc68069e032484ae95a01 |
|
BLAKE2b-256 | 45e105a0d7b1656a3f63bf626e316f1c9df177de79a18a0c2657a6cbe2fafb13 |
Close
Hashes for autocorrect_py-2.8.4-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0cc3138badccd698ab68c0dd311761f9744b1b77aeb769704d3931da5cb9a8b |
|
MD5 | b4eb38cbee37733dead1aef4bdc6405a |
|
BLAKE2b-256 | 6ec74e72bea5039471dc343ac0ce5a75032995a9523c5b7899a91d324080947b |