自动缩写文本

abbreviate的Python项目详细描述


缩写
===


此筛选器尝试自动智能地缩写字符串。


此库包含已知缩写字典。有些单词有多个缩写,例如thurday可以缩写为thurs、
thurh、thr、th或t,具体取决于上下文。在没有其他信息的情况下,每个单词都有一个“首选缩写”(thr),但是选项可以以一种方式推动事物。对于没有已知缩写词的单词,将根据需要应用一系列启发式方法来缩短它们。


基本的“缩写”方法将只应用首选缩写词,而不应用启发式方法。对于更高级的应用程序,可以为库指定一个
目标长度和工作量,并尝试生成最佳字符串
。长度可以作为简单的字符计数提供,也可以使用
自定义长度函数提供。后者在许多图形应用程序中都很有用,无需使用等距字体或固定字距。默认情况下,缩略语将不会
缩短任何缩写(例如TUR->TH),假设任何
显式缩写是由于某种原因而被传递的。
BR/>问题、更新、拉索请求等应指向
至GITHUB & LT;https://github.com/ppannuto/python缩写`.



state
----


这个工具的编写是为了立即解决问题,因此它相当不完整,但具有可扩展性和一些更宏大的思想。
体系结构思想,方法论的根本改变,或者更大的缩写都是受欢迎的。


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
算法图形。路径方向Java枚举方向问题无法使用EAST   Java:将字符串转换为特定语言环境   javaspringboot&Thymeleaf为后续调用保存搜索表单的最佳方法   mapreduce程序中未调用java reducer   java如何将url中的Gif文件保存到手机中?   如何在JavaSwing中使用[Esc]键最小化JInternalFrame?   java创建了一个包含100个按钮、80个空按钮和20个随机按钮的网格布局   如何在java中使用数组对2d字符串数组中的每一行进行排序。分类   java无法识别的SSL消息,纯文本连接?例外   为什么Java编译器允许在抛出部分列出方法无法抛出的异常   java将预测数组添加到训练数组   java从Ajax调用获取响应文本   使用改型2的java应用程序等待一分钟后退出