在平时写文章的时候,我都会注意在中文和英文单词之间保留一个空格的习惯,这样能使文本具有良好的可读性。

但是我经常忽略某些半角字符(数字和符号)与中文之间的空格,导致可读性比较差,在阅读别人的文章或者修改别人的文章时候,也经常为烦恼他人没有这种优化可读性的细节。

现在,有一个很棒的工具,叫做 pangu , 它可以在中文、日文、韩文和半角字符(字母,数字和符号)之间自动插入空格。

有了它,你可以在每次写完文章后利用 pangu 一键美化文章。也可以用 pangu 美化别人的文章,比如:

import pangunew_text = pangu.spacing_text('你可以在每次写完文章后利用pangu一键美化文章。也可以用pangu 美化别人的文章:')
print(new_text)
# new_text = '你可以在每次写完文章后利用 pangu 一键美化文章。也可以用 pangu 美化别人的文章:'

1.准备

请选择以下任一种方式输入命令安装依赖
1. Windows 环境 打开 Cmd (开始-运行-CMD)。
2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install -U pangu

2.使用

安装完成之后,你可以尝试写一些简单的句子并美化它们:

import pangunew_text = pangu.spacing_text('Windows环境下打开Cmd(开始—运行—CMD),苹果系统环境下请打开Terminal(command+空格输入Terminal)')
print(new_text)
# new_text = 'Windows 环境下打开 Cmd (开始 — 运行 —CMD),苹果系统环境下请打开 Terminal (command + 空格输入 Terminal)'

一键执行

你也可以不写 python 文件,直接通过 -m 参数执行命令美化文本:

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

此外,pangu 也支持 pangu 命令直接格式化文本:

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

此外,pangu 也支持 pangu 命令直接格式化文本:

文件支持

通过 -f 参数,pangu 支持把指定的文件内容进行美化,然后输出到另一个文件中:

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

管道支持 (UNIX)

在 UNIX 系统中,比如 Linux 和 MacOS,pangu还支持使用管道 ( | ) 命令美化文本:

echo "心裡想的是Microservice,手裡做的是Distributed Monolith" | pangu
# 心裡想的是 Microservice,手裡做的是 Distributed Monolithecho "你從什麼時候開始產生了我沒使用Monkey Patch的錯覺?" | python -m pangu
# 你從什麼時候開始產生了我沒使用 Monkey Patch 的錯覺?

两句命令的效果一样,如果你无法直接使用 pangu 命令,可以尝试 python -m pangu,他们能达到一样的效果。

在这里还是要推荐下我自己建的Python学习群:721195303,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2021最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!

超简单一键美化你的文章—使其更具可读性相关推荐

  1. Python 超简单一键美化你的文章

    在平时写文章的时候,我都会注意在中文和英文单词之间保留一个空格的习惯,这样能使文本具有良好的可读性. 但是我经常忽略某些半角字符(数字和符号)与中文之间的空格,导致可读性比较差,在阅读别人的文章或者修 ...

  2. AI歌手——超简单一键运用ACE Studio来训练模拟真人唱歌

    目录 1.安装ACE Studio 2.打开ACE Studio 3.导入midi或音频 4.调试音频 5.调整人物音色音高 6.调整歌词 7.自动添加呼吸​编辑 8.成品演示(周杰伦の稻香--鲤阮) ...

  3. 代码抽象_如何通过抽象使代码更具可读性

    代码抽象 by Tiago Antunes 由Tiago Antunes While you're learning how to program, it's common to see people ...

  4. C/C++中如何使用typedef给函数指针取别名使其更具可读性

    举个小列子 #include <stdio.h> void e_g(int a) {printf("a=%d", a); }typedef void(*FIRST_FU ...

  5. 超简单,Python爬取阴阳师式神视频

    Python爬取阴阳师官网式神CG,附完整代码 爬取阴阳师式神宣传CG 网页分析 教程开始 1 发送网页请求 使用第三方库requests来获取网页 使用BeautifulSoup解析网页 2 获取目 ...

  6. 电脑怎么重装系统?超简单小白一键重装教程

    电脑使用久了出现卡顿,系统故障等问题时很多人会选择直接重装一个全新的操作系统,对于很多电脑小白来说电脑重装系统可是个技术活,本文给大家介绍一个超简单的重装系统方法,即使是电脑小白也能学会.无技术门槛 ...

  7. 牙齿美化,超简单的美白牙齿教程

    牙齿美化,超简单的美白牙齿教程 本篇教程分享美白牙齿的方法,分别是先用调色工具对牙齿进行美白处理,这步不用考虑皮肤,之后再用蒙版保留美白后的牙齿部分即可,方法简单,美白效果一流,分享给大家学习了. 前 ...

  8. 超实用的浏览器插件:CSDN 一键搜索、自定义工具、全站去广告、一键美化等

    这几天CSDN举行插件测评大赛,我也来凑个热闹. 目录 安装插件 功能体验 添加工具 一键搜索 快速翻译 一键美化 自定义搜索引擎 全站去广告 体验问题及改进建议 1.设置的主界面没有网址,不能设置为 ...

  9. 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)

    怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以) Microsoft Office Word是微软公司的一个文字处理器应用程序.它最初是由 ...

最新文章

  1. shell获取指定程序的pid号
  2. 运营资源很少的时候,怎么运营自己的产品(完结)
  3. 在MongoDB和Spring Batch中将XML转换为JSON和原始使用
  4. elementui下拉框选择图片_Element UI系列:Select下拉框实现默认选择
  5. AI人才大战硝烟袅袅,缺口该如何填补?
  6. python制作的游戏如何转化为swf_如何从python生成swf格式的幻灯片?
  7. Java面向对象程序设计--与C++对比说明:系列2(类机制)
  8. SAP License: 发票校验前收货后是否能更改物料价格
  9. java.lang.IllegalStateException: Failed to load ApplicationContext selenium 异常 解决
  10. 让金山词霸 支持谷歌翻译
  11. 终极邮件搜索群发大师 v3.47 绿色
  12. 阿里云OSS上传图片慢的处理方案
  13. kubeedge源码分析
  14. 【Arch】Android 7 Nougat源码目录结构分析
  15. 华为路由器虚拟服务器怎么设置方法,华为路由器PPPoE配置案例-华为路由器设置...
  16. 大数据压缩处理:数据分卷压缩和分卷压缩解压
  17. 《通关!游戏设计之道(continue...)》
  18. 华为测试 称砝码
  19. 数学建模之储药柜的设计
  20. 贾扬清:把生命浪费在有意思的事情上

热门文章

  1. ccs5.4证书过期问题
  2. 鸿蒙是几纳米的,曝鸿蒙+5纳米+新一代5G华为Mate40,华为Mate30价格爆降强弩之末...
  3. stm32f103单片机—编码器测速
  4. 异步电机直接转矩控制(Asynchronous DTC)simulink仿真
  5. 20221211337
  6. 一年不见,基情未减——桂林电子科技大学一日游
  7. 共享产品方案——扫码充电器整体方案
  8. 二项式与小苹果——看牛顿如何将灵感火花拓展成知识体系
  9. 水利水电之水利工程测量第一章
  10. Qt之QToolButton 实现动态拖拽Drag、Drop功能