程序员词典

很多年前去美团面试,内容基本忘完,但有一个情节至今仍然历历在目,我把 Ruby 念成了 /ˈrʌːbi/,面试官接过话来,发音是 /ˈruːbi/,顿觉脸上发热,太丢人了。

如今,我已经不会念错 Ruby 了,但是 IT 行业还有很多容易读错的单词,也有很多新造的轮子可能会用到生造词,因此,我决定做一个项目,搜集这样的单词,标注音标,并提供简单的释义。项目主页在 Github:https://github.com/annProg/programerDict。如果您有兴趣,欢迎加入。

下载

该词典使用 PanBook 生成 PDF 和 EPUB,可以通过以下链接下载预览:

贡献指南

如果您有兴趣完善此项目,以下信息可能有帮助。

本项目主要使用 Pandoc's Markdown 的 定义列表 语法和 Spans 语法来分别实现词条和音标,例如:

词条
:    [/音标/]{.ipa}
:    词条解释
:    第二条解释

即:

  • : 后有 4 个空格
  • 可以有多条解释,即多个 :

您也可以将自己的名字和 github 地址加入贡献者列表,在 src/backmatter.md 中加入,同样使用 定义列表 语法。

更多语法信息可以参考 PanBook 项目:https://github.com/annProg/PanBook

写作工具

使用 VS Code,可以定义 用户代码片段 来提高效率。通过 文件->首选项->用户代码片段,选择 Markdown,然后编辑 markdown.json 来定义代码片段。

    "IPA": {
        "prefix": "ipa",
        "body": [
            "$1",
            ":    [$2]{.ipa}",
            ":    $3"
        ],
        "description": "IPA spans"
    }

然后只要输入 ipa ,就能自动生成一个词条格式。

命令行工具

./tools/add 工具可以生成词条,例如:

$ ./tools/add hello
hello will save to DIR src/H
hello
:    [/heˈlō,həˈlō/]{.ipa}

:    你好

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注