Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

vinta/pangu

Repository files navigation

pangu.go

Paranoid text spacing for good readability, to automatically insert whitespace between CJK (Chinese, Japanese, Korean) and half-width characters (alphabetical letters, numerical digits and symbols).

Installation

To install the package, pangu, for using in your Go programs:

$ go get -u github.com/vinta/pangu

To install the command-line tool, pangu-axe:

$ go get -u github.com/vinta/pangu/pangu-axe

Usage

Package

package main

import (
"fmt"
"github.com/vinta/pangu"
)

func main() {
s := pangu.SpacingText("Dang Ni Ning Shi Zhu bug,bugYe Ning Shi Zhu Ni ")
fmt.Println(s)
// Output:
// Dang Ni Ning Shi Zhu bug,bug Ye Ning Shi Zhu Ni
}

Command-line Interface

$ pangu-axe text "Yu PMZhan Dou De Ren ,Ying Dang Xiao Xin Zi Ji Bu Yao Cheng Wei PM"
Yu PM Zhan Dou De Ren ,Ying Dang Xiao Xin Zi Ji Bu Yao Cheng Wei PM

$ pangu-axe file Yin He Bian Che Zhi Nan .txt
$ pangu-axe file Yu Zhou Jin Tou De Can Ting .txt -o Yu Zhou Jin Tou De Can Ting (Hao Du Ban ).txt
$ pangu-axe file Sheng Ming , Yu Zhou Ji Wan Shi Wan Wu .txt Zai Jian ,Xie Xie Ni De Yu .txt Ji Ben Wu Hai .txt

Documentation

Have a question? Ask it on the GitHub issues!

About

Paranoid text spacing in Go (Golang)

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Packages

Contributors

Languages