Cbettte / pangu.py

Paranoid text spacing in Python

Home Page:https://pypi.python.org/pypi/pangu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pangu.py

https://img.shields.io/travis/vinta/pangu.py/master.svg?style=flat-square https://img.shields.io/codecov/c/github/vinta/pangu.py/master.svg?style=flat-square https://img.shields.io/pypi/v/pangu.svg?style=flat-square https://img.shields.io/pypi/pyversions/pangu.svg?style=flat-square https://img.shields.io/badge/made%20with-%e2%9d%a4-ff69b4.svg?style=flat-square

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 code

import pangu

pangu.spacing_text('當你凝視著bug,bug也凝視著你')
# output: '當你凝視著 bug,bug 也凝視著你'

pangu.spacing_file('path/to/file.txt')
# output: '與 PM 戰鬥的人,應當小心自己不要成為 PM'

In Terminal

$ pangu "請使用uname -m指令來檢查你的Linux作業系統是32位元或是[敏感词已被屏蔽]位元"
# output: "請使用 uname -m 指令來檢查你的 Linux 作業系統是 32 位元或是 [敏感词已被屏蔽] 位元"

$ python -m pangu "為什麼小明有問題都不Google?因為他有Bing"
# output: 為什麼小明有問題都不 Google?因為他有 Bing

$ echo "未來的某一天,Gmail配備的AI可能會得出一個結論:想要消滅垃圾郵件最好的辦法就是消滅人類" >> path/to/file.txt
$ pangu -f path/to/file.txt
# output: "未來的某一天,Gmail 配備的 AI 可能會得出一個結論:想要消滅垃圾郵件最好的辦法就是消滅人類"

$ echo "心裡想的是Microservice,手裡做的是Distributed Monolith" | pangu
# output: "心裡想的是 Microservice,手裡做的是 Distributed Monolith"

$ echo "你從什麼時候開始產生了我沒使用Monkey Patch的錯覺?" | python -m pangu
# output: "你從什麼時候開始產生了我沒使用 Monkey Patch 的錯覺?"

About

Paranoid text spacing in Python

https://pypi.python.org/pypi/pangu

License:MIT License


Languages

Language:Python 99.2%Language:Makefile 0.8%