c# - 检测文本语言

标签 c# language-detection

<分区>

是否有任何 C# 库可以检测特定文本的语言?即对于输入文本“This is a sentence”,它应该将语言检测为“English”。或者对于 "Esto es una sentencia",它应该将语言检测为 "Spanish"

我了解文本中的语言检测不是确定性问题。但两者都是Google TranslateBing Translator有一个“自动检测”选项,可以最好地猜测输入语言。是否有类似的公开可用的东西,最好是在 C# 中?

最佳答案

是的,TextCat 非常适合语言识别。它有很多不同语言的实现。

.Net 中没有端口。所以我写了一个:NTextCat ( NuGet , Online Demo )。

它是纯 .NET Standard 2.0 DLL + 命令行界面。默认情况下,它使用 14 种语言的配置文件。

非常感谢任何反馈!也欢迎新想法和功能请求:)

关于c# - 检测文本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1464362/

相关文章:

c# - 虚拟属性(property)

c# - 跳过第一次机会异常(exception)

使用 langdetect 进行 Java 语言检测 - 如何加载配置文件?

c# - 在关键字后获得 2 个换行符

c# - 用于处理 HTTP GET 请求的 WCF 服务

python-3.x - 如何从python中的音频检测语言?

java - 从文本确定人类语言::系统结构

java - 将语言配置文件添加到 Apache Tika

nlp - (人类)文档的语言

c# - 从托管 .NET 代码调用 native 回调(使用 COM 加载托管代码时)