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.4.tar.gz
(64.5 kB
view hashes)
Built Distributions
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a4dcd8b42b38d1eecceb4975a85ce27b45309fc48636d41929d2139fcdc0d19 |
|
MD5 | 034d555f5f94127e2c3b2e5041bd00fb |
|
BLAKE2b-256 | e6eae05d6918bae6480de56677117a8dda20d44dcfa7c045f40e6275742fa659 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f85cfc20365ac6c813cb790903d9993fa0b9b04999efa4904e8f7b5e39426e38 |
|
MD5 | dcbcac8d05019245b237e5b8c8301059 |
|
BLAKE2b-256 | 929b3a6c15ccc56b363256668543b49ab79b88e27f0b1ce7e9a865496360e3d2 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bee10fbb83ce798ee1df31c7857be4dcd5e43cc917b0b381671b12d605b90ea4 |
|
MD5 | ef304214e9057192fb378c360ec7c2f5 |
|
BLAKE2b-256 | 94241ede7d7bfcc853ab8042c52a3868ac81f14041bab08b5a97d36673c8b1b8 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e2f58caec89a791f8efa5ce4dd8f90eb9fcd97aab45e62017772340c90a3144 |
|
MD5 | c2cbbc120d595f79a399301898b6eb1e |
|
BLAKE2b-256 | 72853759aa31e827c445fdab49bd04f3d47e9ec195d6a3028edfb772752f50f8 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10cb09828efa255ca727ba76eeb9c26e4540ad5ed5fcbb8a78d957d298f9862e |
|
MD5 | 8ea8a5b355d1540744828e0760deb732 |
|
BLAKE2b-256 | acf32dc864789616b9be5858600eb7331ce1e5485e0664ce4382fe2d11c95de6 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c80e887e8f5c4f380cbd2f6544c985258739b314da9beac419b079d2724ebf85 |
|
MD5 | 1727d785e631cb72a845fc351d990dd5 |
|
BLAKE2b-256 | 7609f9ebd09b7bb07217ad836ade27056e34fd15b1b5123a127326cfc7084c41 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bda5534412ce466e644fb6dee04e402919d688ae334c0de84c141d7de2ee93d |
|
MD5 | ce056dea675f0917fea546c5b3621a8d |
|
BLAKE2b-256 | 0d6b779615d21b45c2bdc1c4db31e68b13fc8cedc7145e1ab7726d0f893bf83a |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b6c1a56e9c4ffc46088cfa6e74887784037d08ecadade30955f735a74b36a8b |
|
MD5 | e253a3357bd25b757a810ad82855414a |
|
BLAKE2b-256 | 1207df212f041baa87bd4f824d2f33a374e078cd3a41904017e1d77a8e5a01af |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e438a08a189d2b6f041bc35e95651f0ff989bb8211d3dbbd998d4e6cadd909f |
|
MD5 | 14182c1c951f775d332b5bd921c7d1c0 |
|
BLAKE2b-256 | 838d4f81b60311219404ea2edba8c57d4592324dc23d882cd101ac2510d3c520 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3929cd3702ac95a4c205e7687fa0f2bb6ee3357afb436572d9c9ab730ba9dc5 |
|
MD5 | e36c675925c25956396f0edf8510200e |
|
BLAKE2b-256 | 85ac629b35f8d248a0c476bcca4950fbdfef498db7bfccc42ceb25da7f4e1fd2 |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42ec3638ac750b5c1f41141bd3755953f4e1386992592eeb65a2b468360ec038 |
|
MD5 | 9a3bdf97472eb1402e54a1253e06ecda |
|
BLAKE2b-256 | 9d3a31147926188fb09ad34616770f703c9f193d7e401448388c42be3d9d01aa |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a265d3e0e52112db6fa316cff8b7eb42ff1ff7ab98ea21064ee6c2552f41601 |
|
MD5 | 64d85e72bccbd3c79e6cccf8a424b62f |
|
BLAKE2b-256 | 72da88a1e6aaf8d3241a73635a4109c8aea0bea11693ed56cd95b3cb458d8a8f |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f42122b2fb89f731f4f491ba45165de043180c3f54e874473493b10d32a1cf8 |
|
MD5 | dd46a1f7154499ab86df6e349c1d3e3b |
|
BLAKE2b-256 | d192f20634609709c313745ff1e050f5ceeab7852c064ffa5228aa1e83f57f1b |
Close
Hashes for autocorrect_py-2.5.4-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c819e1241139d684252b5068c23a16175122e1ff384dc509f46339c895d16b33 |
|
MD5 | 491d7b6b568cedd630e7670513c957a2 |
|
BLAKE2b-256 | 2f0719c84dad6c144516acb40a10929c1ab7e8f1e9d6939b3cc2c547ffaf3c12 |