英语文本校对工具融合顶级作家编辑智慧
proselint是一款融合顶级作 家编辑智慧的英语文本校对工具。它通过命令行接口提供实时写作建议,可集成至多种工具和工作流程。proselint检查措辞、语法、拼写等常见写作问题,支持多种编辑器插件,适用于各类写作场景,旨在提升文本质量。
众所周知,写作是一项极具挑战性的工作,即使对最优秀的作家来说也是如此。这并非是由于缺乏好的建议——大量关于写作技巧的知识散布在用法指南、词典、技术手册、论文、小册子、网站以及伟大作家和编辑的心中。但是仅仅钻研《Strunk & White》并不能让一个人成为更好的作家——它既不能让你变成Strunk,也不能让你变成White。而且没有人有能力将《Garner's Modern English Usage》这本1100页的用法指南中的所有建议应用到他们所写的每一篇文章中。事实上,认为通过阅读写作建议就能成为更好的作家这一观点,是建立在对学习和记忆的不切实际假设之上的。因此,传统形式的写作知识本质上是惰性的,等待被转化。
我们设计了一个简单的解决方案:proselint
,一个英语散文的检查工具。检查工具是一种计算机程序,类似于拼写检查器,它会扫描文件并检测问题——就像真正的除尘滚筒帮助你去除衣服上不需要的绒毛一样。
proselint
将世界上最伟大的作家和编辑置于你身边,他们会悄悄地给你提供改善散文的建议。你将得到启发自Bryan Garner、David Foster Wallace、Chuck Palahniuk、Steve Pinker、Mary Norris、Mark Twain、Elmore Leonard、George Orwell、Matthew Butterick、William Strunk、Elwyn White、Philip Corbett、Ernest Gowers以及世界顶级文学杂志和报纸编辑团队等人的建议。我们的目标是汇集有关写作最佳实践的知识,并以散文检查工具的形式将这些知识立即提供给所有作者;所有这些都集成在一个简洁的命令行工具中,你可以将其集成到其他工具、脚本和工作流程中。
要启动并运行它,请使用pip进行安装:
pip install proselint
sudo dnf install proselint
sudo apt install python3-proselint
sudo add-apt-repository universe sudo apt install python3-proselint
proselint
可用于:
arc
CLI(感谢Jeff Verkoeyen)假设你有一个文档text.md
,内容如下:
John is very unique.
你可以使用命令行对文档运行proselint
:
proselint text.md
这会将建议列表打印到标准输出,每行一个。每个建议的格式如下:
text.md:<行>:<列>: <检查名称> <消息>
例如,
text.md:0:10: wallace.uncomparables 不可比较词的比较:"unique"不能被比较。
命令行工具还可以使用--json
标志以JSON格式打印建议。在这种情况下,输出会更加丰富:
{ // 输出此建议的检查类型。 check: "wallace.uncomparables", // 描述建议的消息。 message: "不可比较词的比较:"unique"不能被比较。", // 给出建议的人或组织。 source: "David Foster Wallace" // 指向源材料的URL。 source_url: "http://www.telegraph.co.uk/a/9715551" // 错误开始的行。 line: 0, // 错误开始的列。 column: 10, // 错误开始在文本中的索引。 start: 10, // 错误结束在文本中的索引。 end: 21, // 从开始到结束的长度 extent: 11, // 这个问题有多重要?可以是"suggestion"、"warning"或"error"。 severity: "warning", // 可能的替换。 replacements: [ { value: "unique" } ] }
要在另一个Python程序中运行检查工具,你可以使用proselint.tools
中的lint
函数:
import proselint suggestions = proselint.tools.lint("This sentence is very unique")
这将返回一个建议列表:
[('weasel_words.very', "每次你倾向于写'very'时,请用'damn'替代;你的编辑会删除它,而写作将会恰到好处。", 0, 17, 17, 22, 5, 'warning', None), ('uncomparables.misc', "不可比较词的比较:'very unique.'是不可比较的。", 0, 17, 17, 29, 12, 'warning', None)]
你可以通过修改$XDG_CONFIG_HOME/proselint/config.json
来禁用任何检查项。
如果$XDG_CONFIG_HOME
未设置或为空,将使用~/.config/proselint/config.json
。
此外,为了兼容性,如果$XDG_CONFIG_HOME/proselint/config.json
不存在,将检查旧版配置~/.proselintrc
和$XDG_CONFIG_HOME/proselint/config
。
{ "checks": { "typography.diacritical_marks": false } }
ID | 描述 |
---|---|
airlinese.misc | 避免使用航空业的行话 |
annotations.misc | 捕捉文本中留下的注释 |
archaism.misc | 避免使用古老形式 |
cliches.hell | 避免使用常见陈词滥调 |
cliches.misc | 避免使用陈词滥调 |
consistency.spacing | 保持句子间距一致 |
consistency.spelling | 保持拼写一致 |
corporate_speak.misc | 避免使用企业行话 |
cursing.filth | 应避免使用的词语 |
cursing.nfl | 避免使用NFL禁用的词语 |
dates_times.am_pm | 使用正确的时间表示形式 |
dates_times.dates | 日期的时尚格式 |
hedging.misc | 不要模棱两可 |
hyperbole.misc | 不要夸大其词 |
jargon.misc | 避免使用各种行话 |
lgbtq.offensive_terms | 避免使用冒犯性的LGBTQ术语 |
lgbtq.terms | 误用的LGBTQ术语 |
lexical_illusions.misc | 避免词语幻觉 |
links.broken | 只链接到现有网站 |
malapropisms.misc | 避免常见的用词不当 |
misc.apologizing | 保持自信 |
misc.back_formations | 避免不必要的反向构词 |
misc.bureaucratese | 避免官僚用语 |
misc.but | 避免用"But..."开始段落 |
misc.capitalization | 只大写应该大写的内容 |
misc.chatspeak | 避免使用网络用语和其他聊天用语 |
misc.commercialese | 避免使用商业世界的行话 |
misc.currency | 避免冗余的货币符号 |
misc.debased | 避免使用低俗语言 |
misc.false_plurals | 避免错误的复数形式 |
misc.illogic | 避免不合逻辑的表达 |
misc.inferior_superior | 使用"superior to"而不是"than" |
misc.latin | 避免过度使用拉丁短语 |
misc.many_a | "Many a"后接单数 |
misc.metaconcepts | 避免过度使用元概念 |
misc.narcissism | 谈论主题本身,而不是对主题的研究 |
misc.phrasal_adjectives | 短语形容词要用连字符 |
misc.preferred_forms | 各种首选表达形式 |
misc.pretension | 避免自 命不凡 |
misc.professions | 正确称呼职业 |
misc.punctuation | 谨慎使用标点符号 |
misc.scare_quotes | 只在需要时使用引号 |
misc.suddenly | 避免使用"suddenly"一词 |
misc.tense_present | 来自"Tense Present"的建议 |
misc.waxed | 诗意化表达 |
misc.whence | 使用"whence" |
mixed_metaphors.misc | 不要混用比喻 |
mondegreens.misc | 避免使用误听词 |
needless_variants.misc | 使用首选形式 |
nonwords.misc | 避免使用非单词 |
oxymorons.misc | 避免使用矛盾修饰法 |
psychology.misc | 避免误用心理学术语 |
redundancy.misc | 避免重复和说两遍 |
redundancy.ras_syndrome | 避免RAS综合征 |
skunked_terms.misc | 避免使用有争议的术语 |
spelling.able_atable | -able与-atable的使用 |
spelling.able_ible | -able与-ible的使用 |
spelling.athletes | 运动员名字的拼写 |
spelling.em_im_en_in | -em与-im和-en与-in的使用 |
AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
AI小说写作助手,一站式润色、改写、扩写
蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型 )驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
AI助力,做PPT更简单!
咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。
选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。
专业的AI公文写作平台,公文写作神器
AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号