From 72bf8ae5de3cd6802486b2ddb37f7d8c41f1302a Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Tue, 25 Oct 2022 15:22:31 +0800 Subject: [PATCH] version 2.3.2 --- README.md | 115 ++-------------------- autocorrect-cli/Cargo.toml | 2 +- autocorrect-java/README.md | 22 ++++- autocorrect-java/javasrc/pom.xml | 2 +- autocorrect-node/Cargo.toml | 2 +- autocorrect-node/package.json | 2 +- autocorrect-py/Cargo.toml | 2 +- autocorrect-rb/autocorrect-rb.gemspec | 2 +- autocorrect-rb/ext/autocorrect/Cargo.toml | 2 +- autocorrect-wasm/Cargo.toml | 2 +- autocorrect/Cargo.toml | 2 +- 11 files changed, 36 insertions(+), 119 deletions(-) diff --git a/README.md b/README.md index 3ba9a223..156768d2 100644 --- a/README.md +++ b/README.md @@ -104,16 +104,14 @@ $ autocorrect update ## Usage -- [Using CLI](#using-cli) +- [Use in CLI](#use-in-cli) - [Configuration](#configuration) - [VS Code Extension](#vs-code-extension) -- [Use for JavaScript](#use-for-javascript) -- [Use for Node.js](#use-for-nodejs) -- [Use for Rust](#use-for-rust) - [GitHub Action](#github-action) - [GitLab CI](#gitlab-ci) +- [Use for programming](#use-for-programming) -### Using CLI +### Use in CLI ```bash $ autocorrect text.txt @@ -343,111 +341,9 @@ autocorrect: # allow_failure: true ``` -### Use for JavaScript +### Use for programming -AutoCorrect also provide a JavaScript module via WebAssembly, you can use it in your JavaScript project. - -```bash -yarn add @huacnlee/autocorrect -``` - -And then: - -```js -const autocorrect = import('@huacnlee/autocorrect'); - -const raw = `

你好Hello世界

`; -autocorrect.then((autocorrect) => { - const out = autocorrect.formatHTML(raw); - // "

你好 Hello 世界

" -}); -``` - -### Use for Node.js - -When you want use AutoCorrect in Node.js, you must install `autocorrect-node`. - -```bash -yarn add autocorrect-node -``` - -And then: - -```js -const autocorrect = require('autocorrect-node'); - -autocorrect.format('你好Hello世界'); -// "你好 Hello 世界" -``` - -### Use for Rust - -In your `Cargo.toml` - -```toml -[dependencies] -autocorrect = "1.0.0" -``` - -Use `autocorrect::format` to format plain text. - -````rust -extern crate autocorrect; - -fn main() { - println!("{}", autocorrect::format("长桥LongBridge App下载")); - // => "长桥 LongBridge App 下载" - - println!("{}", autocorrect::format("Ruby 2.7版本第1次发布")); - // => "Ruby 2.7 版本第 1 次发布" - - println!("{}", autocorrect::format("于3月10日开始")); - // => "于 3 月 10 日开始" - - println!("{}", autocorrect::format("包装日期为2013年3月10日")); - // => "包装日期为 2013 年 3 月 10 日" - - println!("{}", autocorrect::format("全世界已有数百家公司在生产环境中使用Rust,以达到快速、跨平台、低资源占用的目的。")); - // => "全世界已有数百家公司在生产环境中使用 Rust,以达到快速、跨平台、低资源占用的目的。" - - println!("{}", autocorrect::format("既に、世界中の数百という企業がRustを採用し、高速で低リソースのクロスプラットフォームソリューションを実現しています。")); - // => "既に、世界中の数百という企業が Rust を採用し、高速で低リソースのクロスプラットフォームソリューションを実現しています。" - - println!("{}", autocorrect::format("전 세계 수백 개의 회사가 프로덕션 환경에서 Rust를 사용하여 빠르고, 크로스 플랫폼 및 낮은 리소스 사용량을 달성했습니다.")); - // => "전 세계 수백 개의 회사가 프로덕션 환경에서 Rust 를 사용하여 빠르고, 크로스 플랫폼 및 낮은 리소스 사용량을 달성했습니다." - - println!("{}", autocorrect::format("需要符号?自动转换全角字符、数字:我们将在16:32分出发去CBD中心.") - // => "需要符号?自动转换全角字符、数字:我们将在 16:32 分出发去 CBD 中心。" -``` - -Use `autocorrect::format_for` to format HTML content. - -```rust -extern crate autocorrect; - -fn main() { - let html = r#" -
-

这是Heading标题

-
-

你好Rust世界Bold文本

-

这是第二行p标签

-
-
- "#; - - println!("{}", autocorrect::format_for(html, "html")); - //
- //

这是 Heading 标题

- //
- //

你好 Rust 世界Bold 文本

- //

这是第二行 p 标签

- //
- //
-} -```` - -## Other implements for programming +AutoCorrect make for supports use in many programming languages. - Rust - [autocorrect](https://github.com/huacnlee/autocorrect) - Ruby - [autocorrect-rb](https://github.com/huacnlee/autocorrect/tree/main/autocorrect-rb) @@ -455,6 +351,7 @@ fn main() { - Python - [autocorrect-py](https://github.com/huacnlee/autocorrect/tree/main/autocorrect-py) - Node.js - [autocorrect-node](https://github.com/huacnlee/autocorrect/tree/main/autocorrect-node) - JavaScript (Browser) - [autocorrect-wasm](https://github.com/huacnlee/autocorrect/tree/main/autocorrect-wasm) +- Java - [autocorrect-java](https://github.com/huacnlee/autocorrect/tree/main/autocorrect-java) ## Benchmark diff --git a/autocorrect-cli/Cargo.toml b/autocorrect-cli/Cargo.toml index a81b94d1..b8ea3bcc 100644 --- a/autocorrect-cli/Cargo.toml +++ b/autocorrect-cli/Cargo.toml @@ -7,7 +7,7 @@ license = "MIT" name = "autocorrect-cli" readme = "../README.md" repository = "https://github.com/huacnlee/autocorrect" -version = "2.3.1" +version = "2.3.2" [[bin]] name = "autocorrect" diff --git a/autocorrect-java/README.md b/autocorrect-java/README.md index 983983a0..2594e75b 100644 --- a/autocorrect-java/README.md +++ b/autocorrect-java/README.md @@ -19,17 +19,37 @@ Add `io.github.huacnlee:autocorrect-java` to your `pom.xml`: io.github.huacnlee autocorrect-java - 2.3.1 + 2.3.2 + + + + org.slf4j + slf4j-nop + 1.7.36 ``` +With Gradle: + +```groovy +dependencies { + implementation 'io.github.huacnlee:autocorrect-java:2.3.2' + // NativeLibrary need slf4j, so there need add + implementation 'org.slf4j:slf4j-nop:1.7.36' +} +``` + ## Usage ```js import io.github.huacnlee.AutoCorrect; public static void main(String[] args) { + // Load config from string + String configStr = "{ ... }"; + AutoCorrect.loadConfig(configStr); + String output = AutoCorrect.format("Hello你好"); System.out.println(output); // Hello 你好 diff --git a/autocorrect-java/javasrc/pom.xml b/autocorrect-java/javasrc/pom.xml index 66c6a32c..ffccd578 100644 --- a/autocorrect-java/javasrc/pom.xml +++ b/autocorrect-java/javasrc/pom.xml @@ -6,7 +6,7 @@ io.github.huacnlee autocorrect-java - 2.3.1 + 2.3.2 autocorrect-java A linter and formatter to help you to improve copywriting, correct spaces, words, punctuations between CJK (Chinese, Japanese, Korean). diff --git a/autocorrect-node/Cargo.toml b/autocorrect-node/Cargo.toml index d3883752..e27b80a7 100644 --- a/autocorrect-node/Cargo.toml +++ b/autocorrect-node/Cargo.toml @@ -1,7 +1,7 @@ [package] edition = "2021" name = "autocorrect-node" -version = "2.3.1" +version = "2.3.2" [lib] crate-type = ["cdylib"] diff --git a/autocorrect-node/package.json b/autocorrect-node/package.json index 7a11a27f..49a502cd 100644 --- a/autocorrect-node/package.json +++ b/autocorrect-node/package.json @@ -1,6 +1,6 @@ { "name": "autocorrect-node", - "version": "2.3.1", + "version": "2.3.2", "main": "index.js", "types": "index.d.ts", "napi": { diff --git a/autocorrect-py/Cargo.toml b/autocorrect-py/Cargo.toml index 071f2c4e..e5b4549a 100644 --- a/autocorrect-py/Cargo.toml +++ b/autocorrect-py/Cargo.toml @@ -6,7 +6,7 @@ license = "MIT" name = "autocorrect-py" readme = "README.md" repository = "https://github.com/huacnlee/autocorrect" -version = "2.3.1" +version = "2.3.2" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] diff --git a/autocorrect-rb/autocorrect-rb.gemspec b/autocorrect-rb/autocorrect-rb.gemspec index 522aab17..923fc528 100644 --- a/autocorrect-rb/autocorrect-rb.gemspec +++ b/autocorrect-rb/autocorrect-rb.gemspec @@ -2,7 +2,7 @@ $:.push File.expand_path("lib", __dir__) Gem::Specification.new do |s| s.name = "autocorrect-rb" - s.version = "2.3.1" + s.version = "2.3.2" s.platform = Gem::Platform::RUBY s.authors = ["Jason Lee"] s.email = ["huacnlee@gmail.com"] diff --git a/autocorrect-rb/ext/autocorrect/Cargo.toml b/autocorrect-rb/ext/autocorrect/Cargo.toml index b10df47a..08e5a334 100644 --- a/autocorrect-rb/ext/autocorrect/Cargo.toml +++ b/autocorrect-rb/ext/autocorrect/Cargo.toml @@ -1,7 +1,7 @@ [package] edition = "2021" name = "autocorrect-rb" -version = "2.3.1" +version = "2.3.2" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] diff --git a/autocorrect-wasm/Cargo.toml b/autocorrect-wasm/Cargo.toml index 0aa31e3f..cf351668 100644 --- a/autocorrect-wasm/Cargo.toml +++ b/autocorrect-wasm/Cargo.toml @@ -1,7 +1,7 @@ [package] edition = "2021" name = "autocorrect-wasm" -version = "2.3.1" +version = "2.3.2" [lib] crate-type = ["cdylib", "rlib"] diff --git a/autocorrect/Cargo.toml b/autocorrect/Cargo.toml index a3491c43..34a72a00 100644 --- a/autocorrect/Cargo.toml +++ b/autocorrect/Cargo.toml @@ -8,7 +8,7 @@ license = "MIT" name = "autocorrect" readme = "../README.md" repository = "https://github.com/huacnlee/autocorrect" -version = "2.3.1" +version = "2.3.2" [lib] name = "autocorrect"