Skip to content

🇰🇷 영타를 한글로, 한타를 영어로 변환해주는 Kotlin 오픈소스 라이브러리 (Implementation of inko.js)

License

Notifications You must be signed in to change notification settings

kimcore/inko.kt

Repository files navigation


Inko.kt

Open Source Library, Converting Misspelled English characters into Korean letters (& vice versa)
Kotlin implementation of Inko.js, also works in Java!


설치

repositories {
    maven("https://jitpack.io")
}

dependencies {
    implementation("com.github.kimcore", "inko.kt", "1.2")
}

사용법

inko.kt는 인스턴스를 생성하거나, 코틀린의 extension property를 사용하여 변환할 수 있습니다.

import com.github.kimcore.inko.Inko
import com.github.kimcore.inko.Inko.Companion.asKorean
import com.github.kimcore.inko.Inko.Companion.asEnglish

val inko = Inko()

// 영어 (en) -> 한글 (ko)
println(inko.en2ko("dkssudgktpdy!")) // 안녕하세요!
println("dkssudgktpdy!".asKorean) // 안녕하세요!

// 한글 (ko) -> 영어 (en)
println(inko.ko2en("ㅗ디ㅣㅐ, 재깅!")) // hello, world!
println("ㅗ디ㅣㅐ, 재깅!".asEnglish) // hello, world!

설정

이름 타입 기본값 설명
allowDoubleConsonant Boolean false 복자음 설정여부

예시:

import com.github.kimcore.Inko
import com.github.kimcore.Inko.Companion.asKoreanWithDoubleConsonant

// Inko 인스턴스를 생성할때 설정 부여하기
val inko = Inko(allowDoubleConsonant = true)

// allowDoubleConsonant 변수를 변경하여 설정 부여하기
inko.allowDoubleConsonant = true

// en2ko 함수의 인자로 설정 부여하기
inko.en2ko("dhk toswm!", allowDoubleConsonant = true)

// Extension property 사용시, String.asKoreanWithDoubleConsonant 사용
"dhk toswm!".asKoreanWithDoubleConsonant

관련 프로젝트

기여하기

이 오픈소스 프로젝트에 누구나 기여할 수 있습니다. 기여하고 싶은 분들은 이 레포지토리를 포크한 후 풀리퀘스트 요청해주세요!

라이선스

Inko.kt 라이브러리는 MIT 라이선스를 따르고 있습니다. 자세한 내용은 LICENSE 파일을 참고해주세요.

감사한 분들

  • inko.js 를 개발해주신 738 님께 정말 감사드립니다!
  • inko.py 를 개발해주신 JackCme 님 또한 정말 감사드립니다. 개발하며 많은 도움이 되었습니다.

About

🇰🇷 영타를 한글로, 한타를 영어로 변환해주는 Kotlin 오픈소스 라이브러리 (Implementation of inko.js)

Topics

Resources

License

Stars

Watchers

Forks

Languages