한국어 글자 성분 분석 (C#)

한국어 글자를 초성, 중성, 종성으로 나누거나 이를 다시 합할 수 있도록 하는 유틸리티 클래스를 인터넷 검색 중에 발견하여 Java 버전을 C# 버전으로 만들어보았습니다. (원래의 설계에서 최적화하거나 변경한 부분이 좀 있습니다.)


출처: http://okjsp.pe.kr/seq/26355


사용 예시:


using System;


namespace rkttu.Unicorea
{
    class Program
    {
        static void Main(string[] args)
        {
            char a, b, c, d;
            HangulAnalyzer.Split(‘간’, out a, out b, out c);
            Console.WriteLine(
                “{0}, {1}, {2}”,
                a, b, c);


            HangulAnalyzer.Merge(a, b, out d);
            Console.WriteLine(d.ToString());


            int x, y, z;
            HangulAnalyzer.Split(‘하’, out x, out y, out z);
            Console.WriteLine(
                “{0}, {1}, {2}”,
                HangulAnalyzer.First[x],
                HangulAnalyzer.Middle[y],
                HangulAnalyzer.Last[z]);


            HangulAnalyzer.Merge(x, y, out d);
            Console.WriteLine(d.ToString());


            Console.ReadLine();
        }
    }
}


 


cfile5.uf.204EF144504CA6B60D4B24.txt


댓글 남기기