C# 自动读取文本文件时检测语言

C# 自动读取文本文件时检测语言,c#,file-io,C#,File Io,如果我已经懂俄语,我就知道如何读写俄语。例如,这里是读写俄语的代码 public string FileRead(string filename, String Contents) { Contents = File.ReadAllText(filename,Encoding.GetEncoding("iso-8859-5")); return Contents; } public void FileWrite(string con

如果我已经懂俄语,我就知道如何读写俄语。例如,这里是读写俄语的代码

    public string FileRead(string filename, String Contents)
    {
        Contents = File.ReadAllText(filename,Encoding.GetEncoding("iso-8859-5"));
        return Contents;
    }
    public void FileWrite(string contents)
    {
        System.IO.File.WriteAllText("C:\\pathe.txt", contents,Encoding.UTF8);
    }

但我的问题是,如果我不懂某种语言,那么我如何能自动检测出这种语言,然后转到特定的代码(即俄语,这段代码)

我最初发布了一个检测语言的链接,但真正的答案实际上是:


希望这对mate有所帮助

我最初发布了一个检测语言的链接,但真正的答案是:


希望这对mate有所帮助

我会非常困难地说:)除非文件中以某种方式定义了语言,否则你写的任何东西充其量只是猜测。显然,您可以编写代码来检测俄语;但也不是真正的乌克兰语,除非你进一步将其简化为角色搜索;但话说回来;你可能没有任何特定于乌克兰语字符的单词(只是一个例子)。我猜它不会那么简单,但我仍然希望有一个简单的解决方案:)我会非常困难地说:)除非在文件中以某种方式定义了语言-你写的任何东西充其量都是猜测。显然,您可以编写代码来检测俄语;但也不是真正的乌克兰语,除非你进一步将其简化为角色搜索;但话说回来;你可能没有任何特定于乌克兰语字符的单词(只是一个例子)。我猜不会那么简单,但我仍然希望有一个简单的解决方案:)