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.2.tar.gz
(64.2 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82729af40562219d3ba99dca40467aae45a71dd0d34eadcff660371b3305bc54 |
|
MD5 | e2600adfa9fdda0220b1a165273ed950 |
|
BLAKE2b-256 | 6abce2d9ad2bc8c8dc793d9e4d573534def020112d28039e8f5b68a699e90672 |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a54f303cee1e15cb6b6f42299bcfee34056a39480520142a6f3f2f683832d598 |
|
MD5 | 9b5d96d607070f6e78fb0b55205caa37 |
|
BLAKE2b-256 | 7f8f3e0eda106dbdc9e4b660c1a393f0654f1bf496a540ac5222fb688dd0342a |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adea0b5f397abb6206a7f57f81b3b27791859e3dd59d948a6ccd23e349352e24 |
|
MD5 | 6fd33f9b8dd63bf33e503999bfbe5ead |
|
BLAKE2b-256 | a8a3c73c2541e29ce07ef3d92e96fcf21f94ba727ebbfa25f17c32973792aab6 |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8dfe4a3a74c0ab4fd8ebb3e6c6d782d23c6869b01390c6222b5ee330f638806 |
|
MD5 | f81bbda2a376a9911a7b05a29d1f8dd1 |
|
BLAKE2b-256 | 51845838f6ca56a7026bec17f40e394aeaba05e8b9d76456ead44b23c9d1a641 |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad73710c5fec78eb844bd9e9c9d4d6f2744a3fa18f855b3cdbfaa0d442ba390 |
|
MD5 | f0f53fb67df7c1faa6c1653d5924f37b |
|
BLAKE2b-256 | c9c974acf49bd1cd69c4615bb5490814b64e482a824ddac27a3b341c6c87845c |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2a004cfe883c7962e8cdef1583795767753cb308742fdbf882cba7f4c21262d |
|
MD5 | 73ed0ee33b13788b7bfb6f8b42916ed9 |
|
BLAKE2b-256 | d79f07c1ef466257166b48a62e5d3edeaf7fd7350ee22bc21ad3e23ab3ee67e8 |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8eb4804e33bdf0a5b2dddf244c9ec37f9326ce5259292c9ed57073cc8b78e41 |
|
MD5 | baf3e5ce5f2d089d8dc2964e77825e38 |
|
BLAKE2b-256 | 42a3be89208ea77318c41c44106e3e3781a2fae0da98fabe04facedd836bb5fb |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aeb5b54c7c4cfab724cf8a18bccef67e8ecde74e646ba863e70d8e43aef528a |
|
MD5 | ab4ebfe16a7f36cd39e807fff0e6f8ba |
|
BLAKE2b-256 | ed6f5d9f99ad2feadc53fa8e5c0b5bd6badd40010b9e88b55c32eb379808f07c |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 369d34c152f73dd3610445edfc89c9b801f1c141b1e54219bf44eec2c518840e |
|
MD5 | fd66ed2027553ee9c940d8419da6f683 |
|
BLAKE2b-256 | b4d8cee6ebd460051f1b097dce63b43429dd98cc7a6cb61bc196b0e05d0e3bdb |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0828fef99e7ad963f9fc452e02891368a55a0303572f9a37be48feb6e35cc13 |
|
MD5 | 6ec5e7a5f806738d1118491085ec6bf3 |
|
BLAKE2b-256 | 548f0537f15ef625cc4a1211ede5e3a0f497f0eb4b99ce0f2a704f21ffd9e4bd |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4dd1b46633eadf6ee6d76a294072400c333a93e7eb20768dd2a5011344a2cc2 |
|
MD5 | ae1261f50a9e97ae12e38f07de8452b9 |
|
BLAKE2b-256 | 55b8bfd1b231f43190ddc08d2e56b46dbc7a6aef335cf6fd123d437858c77426 |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 947926c21b1810d4f17bb035d2aaf2cea3c2c2226689de825134962ffede2f02 |
|
MD5 | 1a6a8218f96d598e9e54d6d31192900e |
|
BLAKE2b-256 | 67198b4a330bde4246b98884a3cdc906ab16d295696a0888eae3bc1278bb7717 |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 013dfc4522bb91a48d14ebfffeab77892db71f76358ad82052792294aeffc364 |
|
MD5 | fdb855b48d27af57a39318ac1b12f2b3 |
|
BLAKE2b-256 | 400669e6f9427cdd0449682584b9e3bb0e39b934b1b600b4d1b1ad598b38f58b |
Close
Hashes for autocorrect_py-2.5.2-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 527576f963750e0951a8221d85fc9ab8b048349bd8d7b6d96418b1724a2a29a8 |
|
MD5 | 90dba027dd8db5a5074a9a8515e2b5b8 |
|
BLAKE2b-256 | 6bc0145baf2ba5ebb236d8b85f5052c86c4d733a4e5a6c4ea3c1f061f186a667 |