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.1.tar.gz
(64.1 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c21577a2323a33bb2c2b23de8bc0c944a8e93f2567ef731d9c5545a6fa6902c |
|
MD5 | f3dba8786081df3535eb6e76be34708e |
|
BLAKE2b-256 | 4ce9f54a54ac736a688ada2639490a688373f8802609b1c44cff4f14f3745c44 |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5a9219fe2e08bbcaab12274c1a0aff77ed62f62bda94204e7d1e8792a8d9bfe |
|
MD5 | 5a41a4347b48d27cc760f6eb0e2e3022 |
|
BLAKE2b-256 | 0b1a13971310cf59ec7b90527291514e0cafe30e5bef664e9f6cd77a4edb86a3 |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d848eb9d471df5ad4bb057914538d529cc541f7d91afa4b44b37b243da0b40e3 |
|
MD5 | bed73463d35379451aa0ed6fc3c81785 |
|
BLAKE2b-256 | f5edcec384dfa49c5ff98830c562050089dd09977c3d68be685660dde3797f90 |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22e94f60e84ee0439ccca18926c604b1c964f0976799831f50a2422954280c85 |
|
MD5 | c2be3a8be9c2fe782b4bb3fc34569dad |
|
BLAKE2b-256 | b17f1ba6a1bc999622e1869b1b5054612f43787a5b52e713599015f6007ac0b2 |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c552cfd2a92827ba4362194d0ee5a7b33b75b4efc1f63823fc649a3853628ed3 |
|
MD5 | c4fb7990f5c985f4a81be141597badb3 |
|
BLAKE2b-256 | cbe0338d3d0a4496430753fa87e1fe43e21561f35d0e66061a69388e7d7c20fa |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccf4102855cd11f77e34b6e8e7f2734d208d26b7dd01c4cb96843cc8c5476b3d |
|
MD5 | 3b498f1d1e392c46874c008d574e2fc6 |
|
BLAKE2b-256 | 3ddf6aafaacfc5a0cb4e505982717c7e602b4d723fe66dfa24973651182eb9da |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9eb6c21558fb47b31f5b7182d9e3dedf940a53831b2531b2c83ae2bf7654b97 |
|
MD5 | 35c86ed52f555d6cfdfd8bf9e766d2d6 |
|
BLAKE2b-256 | ae4048c11cb312b009fd518dc3afdbb6c96ebd1879164b4e96f82f9266893f27 |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28faab56767a1847b37625c26567a34fdc8b134e4349a0838afa1dfcb44af4e5 |
|
MD5 | d2b34a0025fe56655c64a1bcc58d0c77 |
|
BLAKE2b-256 | 18ad1380acd9670e4be0e01c696f03ae0ee183fd77581b428c85eceaf6aa8089 |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2533bc1551149cfb242c07a6d3200d561c9ecdc8bdf2f0854ac1404c6d3ffb1d |
|
MD5 | 157ddbc195341b828bdd866b7bfaf036 |
|
BLAKE2b-256 | c39425b4fa47e730dd10fe74da99c47de67c7f97127fda976b2f3000d6f0d95f |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b8c3a83f56f3b3d39bb6e7f269d449c87275995e3b6166aa1b2a09a1ec3b5e |
|
MD5 | 1fdb838a57e5d532aeb5756cd0500a11 |
|
BLAKE2b-256 | d50d232733c750e94a9451fcd4b96d9e36501487ee0e5fd36861add79202d04f |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c7ff8a72b850c61043ca3804613137fa401776299fd13abd8b2c0e5328a9769 |
|
MD5 | 4ae5050b4821ec95c5b98b09af40cc30 |
|
BLAKE2b-256 | 926889e54b02aa4259b3b6ce63cdb7b57961a985f892f386cd2542a4c644620b |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7afe7c898f6801ec3ca8a4b23a7231c4e8aae04cfd5ba3088e03bf41b81ae067 |
|
MD5 | 685d5725e8cf47b7ccfead40b0d9a623 |
|
BLAKE2b-256 | a4e91d49473a9f7e285d85b9dee9ddfdfb0fd5696e877e99fb942f16dd3ea19a |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34801c2f24cbc292e9c84449f47654e71c567c045d498ae1c80d476cdc018c7b |
|
MD5 | 92eeb99b5ebbee1ff1591ad9da34697a |
|
BLAKE2b-256 | 93950af5c4ad624a940b5319bcac051963bd78b0a0329babdc85f7e8ed336638 |
Close
Hashes for autocorrect_py-2.5.1-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b79bd95ef4f7139f93e94946433064dfa6f71dbcc3b6f40187788caf1154cd51 |
|
MD5 | c34876cb1004020adc72582781677479 |
|
BLAKE2b-256 | 496a17977bd42d53e2349fc62f7a5cde7f832256035805d009ea1ebac06f1cd9 |