偏执型文本间距为良好的可读性,自动插入空白之间的中日韩(中文,日文,韩文)和半角字符(字母,数字和符号)。
pangu的Python项目详细描述
盘古.py
偏执型文本间距为良好的可读性,自动插入空白之间的中日韩(中文,日文,韩文)和半角字符(字母,数字和符号)。
- pangu.go(开始)
- pangu.java(Java)
- pangu.js(javascript)
- pangu.py(Python)
- pangu.space(web api)
安装
$ pip install -U pangu
用法
在python中
importpangunew_text=pangu.spacing_text('當你凝視著bug,bug也凝視著你')# new_text = '當你凝視著 bug,bug 也凝視著你'nwe_content=pangu.spacing_file('path/to/file.txt')# nwe_content = '與 PM 戰鬥的人,應當小心自己不要成為 PM'
在cli中
$ pangu "請使用uname -m指令來檢查你的Linux作業系統是32位元或是[敏感词已被屏蔽]位元" 請使用 uname -m 指令來檢查你的 Linux 作業系統是 32 位元或是 [敏感词已被屏蔽] 位元 $ python -m pangu "為什麼小明有問題都不Google?因為他有Bing" 為什麼小明有問題都不 Google?因為他有 Bing $ echo"未來的某一天,Gmail配備的AI可能會得出一個結論:想要消滅垃圾郵件最好的辦法就是消滅人類" >> path/to/file.txt $ pangu -f path/to/file.txt >> pangu_file.txt $ cat pangu_file.txt 未來的某一天,Gmail 配備的 AI 可能會得出一個結論:想要消滅垃圾郵件最好的辦法就是消滅人類 $ echo"心裡想的是Microservice,手裡做的是Distributed Monolith"| pangu 心裡想的是 Microservice,手裡做的是 Distributed Monolith $ echo"你從什麼時候開始產生了我沒使用Monkey Patch的錯覺?"| python -m pangu 你從什麼時候開始產生了我沒使用 Monkey Patch 的錯覺?
历史记录
4.0.6(2019-02-09)
- 实现paranoid文本间距算法v4
- 支持Python3.7
- 放弃Python2.7支持
3.3.0.1(2018-01-20)
- 支持Python3.6
- 添加方法:pangu.spacing_file()
- 添加命令行工具:pangu
3.0.0(2016-01-24)
- 支持Python3.5
- 重构
- 将text_spacing()重命名为spacing_text()
2.5.6.3(2015-05-18)
- 将别名添加到spacing():text_spacing()
- 修复Python2.x中的Unicode问题
2.5.6.2(2015-05-17)
- fix setup.py
2.5.6(2015-05-17)
- 与pangu.js同步版本号
- 改进paranoid文本间距算法
1.0.0(2014-02-12)
- 你好,世界