语言学家 该库在GitHub.com上用于检测Blob语言,忽略二进制文件或供应商的文件,抑制diff中生成的文件以及生成语言分解图。 提出问题或创建请求请求之前,请参阅和 。 语言学家的工作方式 Linguist列出了从知道的列表,并使用多种方法尝试确定每个文件使用的语言以及整个存储库分类。 语言学家首先浏览存储库中的所有文件,然后排除所有确定为二进制数据,,,或定义为data (例如SQL)或prose (例如Markdown)语言的文件,考虑任何。 如果已使用,则该语言将用于匹配文件。 然后,依次使用以下策略确定每个剩余文件的语言,其中每个步骤要么标识精确的语言,要么减少传递给下