<分区>
是否有任何 C# 库可以检测特定文本的语言?即对于输入文本“This is a sentence”
,它应该将语言检测为“English”
。或者对于 "Esto es una sentencia"
,它应该将语言检测为 "Spanish"
。
我了解文本中的语言检测不是确定性问题。但两者都是Google Translate和 Bing Translator有一个“自动检测”选项,可以最好地猜测输入语言。是否有类似的公开可用的东西,最好是在 C# 中?
<分区>
是否有任何 C# 库可以检测特定文本的语言?即对于输入文本“This is a sentence”
,它应该将语言检测为“English”
。或者对于 "Esto es una sentencia"
,它应该将语言检测为 "Spanish"
。
我了解文本中的语言检测不是确定性问题。但两者都是Google Translate和 Bing Translator有一个“自动检测”选项,可以最好地猜测输入语言。是否有类似的公开可用的东西,最好是在 C# 中?
最佳答案
是的,TextCat 非常适合语言识别。它有很多不同语言的实现。
.Net 中没有端口。所以我写了一个:NTextCat ( NuGet , Online Demo )。
它是纯 .NET Standard 2.0 DLL + 命令行界面。默认情况下,它使用 14 种语言的配置文件。
非常感谢任何反馈!也欢迎新想法和功能请求:)
关于c# - 检测文本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1464362/