HN 写作课

工程师们二十年里聊过的写作。

工程师、作家、编辑和创业者在 Hacker News 上聊了二十年“怎么写”:怎么写得清楚、怎么讲好一个故事、技术文档怎么写、小说和出版是怎么回事。这里把其中关于写作与讲故事的帖子挑出来,配上中文导读、可以直接用的写作要点和评论翻译。

从必读开始
  • 2,600+篇关于写作的 HN 讨论

Writing tips

写作锦囊

正在抽一条写作要点…

Essential

必读 30 篇

在讨论库里看全部精选

编辑精选里 HN 讨论最热的 30 篇,每篇都有中文导读和写作要点。

  1. 正在载入…

Archive

讨论库

按发帖年份分布,点柱子筛选。

排序

    About

    这些讨论是怎么挑出来的

    1. 01

      从全量里捞

      读取 Hacker News 自 2006 年以来的全部帖子,用关键词先捞出 40 分以上、可能和写作有关的约 1.1 万篇。

    2. 02

      只留真正讲写作的

      由 AI 逐条判断是否和写作、讲故事、文风、出版有实质关系,剔除“写代码”“编辑器”这类字面撞车,并分进十个类别。

    3. 03

      提炼可用的要点

      为值得读的帖子写中文导读,提炼 2-4 条可以直接用到自己写作里的要点,并精选翻译 HN 高赞评论。内容由 AI 生成,可能有误。

    语言与文风2015tech.grammarly.com

    如何拆分长句

    How to Split Sentences (2014)

    阅读原文 HN 讨论
    88HN 得分
    12条评论
    4条写作要点

    导读

    这是 Grammarly 技术博客的一篇旧文,讲如何把一段文本正确切分成句子:真正难的不是普通句号,而是缩写、小数点、引号、省略号等会造成边界歧义的情况。写作者值得一读,因为它提醒我们,句子在哪里结束直接决定读者如何解析语义和节奏;标点放错位置,读者就得回头重读。

    关键词 句子切分标点符号句界判断边缘案例

    可以直接用的写作要点

    1. 01

      句子边界不只是语法问题,它是读者断句的第一条线索;一个句号放错位置,整段都要被重新解析。

    2. 02

      难点永远在少数边缘情况:带缩写的句子、带数字和小数点的句子、引号收尾的句子;普通陈述句反而最容易写对。

    3. 03

      检验自己标点是否可靠的办法是做极端测试:把所有句号都当作句子结尾通读一遍,看哪里会读错、会歧义。

    4. 04

      人即使在没有标点的文本里也能判断句子边界,说明边界主要靠语义和结构支撑,标点只是把它显性化。

    HN 评论精选

    真正的考验在边缘情况,普通句占绝大多数会掩盖工具的缺陷。

    我在做自己的规则分词器时比较过多种句子切分工具,结果放在 README 里。这篇博客接近了关键点:在我看来,重要的是测试所有边缘情况。常用测试语料的通病是 80%–90% 的句子都是同一种普通句,也就是以句号结尾的常规句,所以一个简单到“见句号就切”的工具也能拿到 80%–90% 的准确率。这正是我要建立一套标准化边缘案例集的原因。

    diasks2查看英文原文

    I did an analysis of different sentence segmentation tools when I was working on my own rule-based segmenter. The results can be found in this README (https://github.com/diasks2/pragmatic_segmenter). I think this blog post almost hits on the key in the middle - in my opinion it is important to test (all of) the edge cases. The problem with most corpora typically used to test segmenters is that 80-90% of the sentences are the same (i.e. a regular sentence ending in a period). Thus if a segmenter just simply split the sentence at every period it would still show a 80-90% accuracy rate. This is why I am trying to develop a standardized set of edge cases: https://github.com/diasks2/pragmatic_segmenter#the-golden-rules

    句子边界不只依赖标点,缺标点时人仍能靠语义判断边界,说明标点只是边界的显性标记。

    有没有人知道能处理标点缺失、写得很差的英语的句子切分器?比如聊天记录里的文本。这对普通句子切分也许有用:也就是说,先不管标点,能不能照样判断出句子的边界。

    andrewtbham查看英文原文

    is anyone aware of a sentence segmenter for poorly written english that is missing some punctation? like from chat sessions? it could be useful for normal sentence segmentation. i.e. if you forget about the punctuation, can you detect the boundaries of the sentence anyway.

    同类还值得读

    1. 像说话一样写作

      Write like you talk

      这篇短文主张写作应像说话一样自然、清晰,避免装腔作势的书面腔。

      语言与文风2015 · 647 分 · 272 评4 条写作要点编辑精选
    2. 法律语言难懂源于写作不佳,而非专业概念

      Poor writing, not specialized concepts, drives difficulty with legal language

      这是一项认知科学研究:法律文本难懂,主要不是因为充斥专业术语,而是因为写作者把句子写得又长又绕、修饰语层层嵌套、回指距离过远。

      语言与文风2022 · 559 分 · 322 评5 条写作要点编辑精选
    3. 写得简单

      Write Simply

      保罗·格拉汉姆在这篇短文里主张:好文章应该写得简单——用日常词汇、短句、直白的结构,不为显得聪明而堆砌复杂表达。

      语言与文风2021 · 484 分 · 330 评4 条写作要点编辑精选
    4. Tortured phrases:科学写作中出现的一种可疑文风

      Tortured phrases: A dubious writing style emerging in science

      《自然》新闻报道了一种在科学论文中蔓延的怪现象:原本标准的术语被同义替换软件改写成了古怪说法,比如把 "cloud computing" 写成 "haze figuring"。

      语言与文风2021 · 329 分 · 256 评4 条写作要点编辑精选
    5. 乔治·奥威尔 1940 年对《我的奋斗》的书评

      George Orwell's review of Mein Kampf (1940)

      这是奥威尔1940年对《我的奋斗》的书评。

      语言与文风2014 · 305 分 · 240 评4 条写作要点编辑精选

    打赏支持

    打赏二维码

    觉得有用,请作者喝杯咖啡。

    WeChat

    关注向阳乔木

    微信公众号「向阳乔木推荐看」

    微信公众号「向阳乔木推荐看」二维码

    微信扫一扫;在微信里打开本页时,长按二维码识别。