2013-06-26 5 views
1

저는 이미 언어를 알고 있으면 언어를 읽고 쓰는 법을 알고 있습니다. 예를 들어, 러시아어를 읽고 쓰는 코드는 여기 있습니다.자동으로 텍스트 파일을 읽는 동안 언어를 감지합니다.

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); 
    } 

하지만 내 문제는 내가 그 언어를 모른다면 내가 특정 언어가 자동으로 그 특정 코드로 이동을 감지 할 수있는 방법이다. (즉, 러시아어 언어의 경우,이 코드)

+0

을하는 데 도움이 나는 큰 어려움을 가지고 말할 것입니다. 언어가 파일에 어떻게 든 정의되지 않는 한 - 여러분이 작성하는 모든 것은 최선의 추측 일 것입니다. 분명히 러시아어에 코드를 작성할 수 있습니다. 하지만 당신이 캐릭터 검색을 더 줄이지 않으면 우크라이나어가 될 수도 있습니다. 그러나 다시. 당신은 우크라이나의 특정 문자들 (단지 예제)이있는 단어가 없을 수도 있습니다. – Trent

+0

나는 그렇게 단순하지는 않을 것이라고 생각했지만 여전히 쉬운 해결책이 있기를 바랐다. :) – soldiershin

답변

관련 문제