#39 · 主分类: 自然语言处理与文本处理

franc

classification classify detect detection javascript language language-detection natural natural-language nlp

自然语言检测

项目最后更新:06/12/24

GitHub Stars

4.4K

Forks数量

182

贡献者数量

11

许可证

MIT

收录理由

franc 解决的是一个看似简单、实则棘手的问题:给定一段文本,它到底属于哪种语言?这个轻量的 JavaScript 库不依赖任何外部包,通过将文本的三字母组频率与预先计算好的语言特征档案比对来给出判断。它提供三个版本,分别覆盖 82、187 和 414 种语言,你可以根据自己项目的打包体积需求灵活选择。对于需要把用户生成内容分流到翻译、搜索或内容审核流程的团队来说,在调用更重的模型之前,先用它做一次快速初筛非常顺手。它的接口很简洁:一个函数返回最可能的语言,另一个配套函数给出带置信度分数的候选语言列表,还支持通过选项白名单或忽略特定语言。这个库能在 Node、Deno 和浏览器里运行,自带命令行工具方便在终端里快速验证,并且提供了完整的 TypeScript 类型定义。需要坦诚说明的是,它对非常短的文本片段判断效果不太稳定,所以更适合当作一个快速的初步检测器,而不是用来替代经过训练的复杂分类模型。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目