현재 이 저장소는 관리되지 않고 있습니다. 버그 등의 이슈를 이곳에 올리셔도 이 저장소의 소스코드는 개선되지 않습니다. 개선된 코드는 이곳에서 제가 작업한 소규모 코드들과 함께 관리됩니다.
KoreanUtility는 C#에서 사용할 수 있는 한국어 관련 유틸리티를 제공합니다.
- '은/는', '이/가', '을/를', '과/와', '아/야', '이다/다', '으로/로' 등의 세세한 조사 처리를 지원합니다.
- 한글과 함께 자주 쓰이는 클래스와 메서드는 한글로 표기하여 한영키 전환을 최소화 하였습니다.
- String, StringBuilder에 대한 확장 메서드를 지원합니다..
- 자소 분리 기능을 지원합니다.
- 호환 및 유니코드 자모 조합 기능을 지원합니다.
- 유니티용 라이브러리를 지원합니다.
- 게임내에서 상황에 따라 바뀌는 단어에 사용하세요. (예: {0}[을를] 흭득하였다!)
- 모든 곳에 사용하려 하지 마세요. (안좋은 예: {0}[으로]가셔서 못된 코볼트[을를] 처치해주시면 그에 맞는 보상[을를]해드리겠습니다.)
더 자세한 사용법과 결과는 단위테스트 코드를 참고하세요.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using KoreanUtility.Grammar;
namespace KoreanUtilityExample
{
public static class JosaExample
{
public static void Main(string[] args)
{
Console.WriteLine("사과".조사추가(조사종류.은는)+" 빨간색.");
}
}
}
결과 : 사과는 빨간색.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using KoreanUtility.Grammar;
namespace KoreanUtilityExample
{
public static class JosaExample
{
public static void Main(string[] args)
{
Console.WriteLine(조사.문자처리("철수[은는] 영희[와과] 함께 영화[을를] 보고 싶어한다."));
Console.WriteLine(조사.문자처리("영희[는은] 배[이가]아파서 화장실[으로] 들어갔다."));
}
}
}
결과 : 철수는 영희와 함께 영화를 보고 싶어한다. 영희는 배가 아파서 화장실로 들어갔다.