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.py

Repository files navigation

pangu.py

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

$ pip install -U pangu

Usage

In Python

import pangu

new_text = pangu.spacing_text('Dang Ni Ning Shi Zhu bug,bugYe Ning Shi Zhu Ni ')
# new_text = 'Dang Ni Ning Shi Zhu bug,bug Ye Ning Shi Zhu Ni '

nwe_content = pangu.spacing_file('path/to/file.txt')
# nwe_content = 'Yu PM Zhan Dou De Ren ,Ying Dang Xiao Xin Zi Ji Bu Yao Cheng Wei PM'

In CLI

$ pangu "Qing Shi Yong uname -mZhi Ling Lai Jian Cha Ni De LinuxZuo Ye Xi Tong Shi 32Wei Yuan Huo Shi [Min Gan Ci Yi Bei Ping Bi ]Wei Yuan "
Qing Shi Yong uname -m Zhi Ling Lai Jian Cha Ni De Linux Zuo Ye Xi Tong Shi 32 Wei Yuan Huo Shi [Min Gan Ci Yi Bei Ping Bi ] Wei Yuan

$ python -m pangu "Wei Shi Mo Xiao Ming You Wen Ti Du Bu Google?Yin Wei Ta You Bing"
Wei Shi Mo Xiao Ming You Wen Ti Du Bu Google?Yin Wei Ta You Bing

$ echo "Wei Lai De Mou Yi Tian ,GmailPei Bei De AIKe Neng Hui De Chu Yi Ge Jie Lun :Xiang Yao Xiao Mie La Ji You Jian Zui Hao De Ban Fa Jiu Shi Xiao Mie Ren Lei " >> path/to/file.txt
$ pangu -f path/to/file.txt >> pangu_file.txt
$ cat pangu_file.txt
Wei Lai De Mou Yi Tian ,Gmail Pei Bei De AI Ke Neng Hui De Chu Yi Ge Jie Lun :Xiang Yao Xiao Mie La Ji You Jian Zui Hao De Ban Fa Jiu Shi Xiao Mie Ren Lei

$ echo "Xin Li Xiang De Shi Microservice,Shou Li Zuo De Shi Distributed Monolith" | pangu
Xin Li Xiang De Shi Microservice,Shou Li Zuo De Shi Distributed Monolith

$ echo "Ni Cong Shi Mo Shi Hou Kai Shi Chan Sheng Liao Wo Mei Shi Yong Monkey PatchDe Cuo Jue ?" | python -m pangu
Ni Cong Shi Mo Shi Hou Kai Shi Chan Sheng Liao Wo Mei Shi Yong Monkey Patch De Cuo Jue ?

About

Paranoid text spacing in Python

Topics

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Packages

Contributors