Packages

c

kr.bydelta.koala.Implicits

CharSeqExtension

implicit class CharSeqExtension extends AnyRef

CharSequence의 Extension

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CharSeqExtension
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CharSeqExtension(str: CharSequence)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def alphaToHangul: CharSequence

    주어진 문자열에서 알파벳이 발음되는 대로 국문 문자열로 표기하여 값으로 돌려줍니다.

    주어진 문자열에서 알파벳이 발음되는 대로 국문 문자열로 표기하여 값으로 돌려줍니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ "ABC".alphaToHangul

    returns

    국문 발음 표기된 문자열

    Since

    2.0.0

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def assembleHangul: CharSequence

    주어진 문자열에서 초성, 중성, 종성이 연달아 나오는 경우 이를 조합하여 한글 문자를 재구성합니다.

    주어진 문자열에서 초성, 중성, 종성이 연달아 나오는 경우 이를 조합하여 한글 문자를 재구성합니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ // 왼쪽 문자열은 조합형 문자열임. "까?ABC".assembleHangul // "까?ABC"

    returns

    조합형 문자들이 조합된 문자열. 조합이 불가능한 문자는 그대로 남습니다.

    Since

    2.0.0

  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. def contains(tag: POS): Boolean

    (Extension) 이 String 값에 주어진 [tag]가 포함되는지 확인합니다.

    (Extension) 이 String 값에 주어진 [tag]가 포함되는지 확인합니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ POS.NN in "N" \\ 또는 "N".contains(POS.NN)

    tag

    하위 분류인지 확인할 형태소 품사표기 값

    returns

    하위 분류에 해당한다면 true

    Since

    2.0.0

  9. def dissembleHangul: CharSequence

    현재 문자열 [this]를 초성, 중성, 종성 자음문자로 분리하여 새 문자열을 만듭니다.

    현재 문자열 [this]를 초성, 중성, 종성 자음문자로 분리하여 새 문자열을 만듭니다. 종성이 없으면 종성은 쓰지 않습니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ "가나다".dissembleHangul // "ㄱㅏㄴㅏㄷㅏ"

    returns

    [Char.isCompleteHangul]이 참인 문자는 초성, 중성, 종성 순서로 붙인 새 문자열로 바꾸고, 나머지는 그대로 둔 문자열.

    Since

    2.0.0

  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. def hangulToAlpha: CharSequence

    주어진 문자열에 적힌 알파벳 발음을 알파벳으로 변환하여 문자열로 반환합니다.

    주어진 문자열에 적힌 알파벳 발음을 알파벳으로 변환하여 문자열로 반환합니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ "에이비씨".hangulToAlpha

    returns

    영문 변환된 문자열

    Since

    2.0.0

  14. def hanjaToHangul(headCorrection: Boolean = true): CharSequence

    국사편찬위원회 한자음가사전에 따라 한자 표기된 내용을 국문 표기로 전환합니다.

    국사편찬위원회 한자음가사전에 따라 한자 표기된 내용을 국문 표기로 전환합니다.

    ## 참고 * [headCorrection] 값이 true인 경우, whitespace에 따라오는 문자에 두음법칙을 자동 적용함. (기본값 true) * 단, 다음 의존명사는 예외: 냥(兩), 년(年), 리(里), 리(理), 량(輛)

    다음 두음법칙은 사전을 조회하지 않기 때문에 적용되지 않음에 유의: * 한자 파생어나 합성어에서 원 단어의 두음법칙: 예) "신여성"이 옳은 표기이나 "신녀성"으로 표기됨 * 외자가 아닌 이름: 예) "허난설헌"이 옳은 표기이나 "허란설헌"으로 표기됨

    ## 사용법 scala import kr.bydelta.koala.Implicits._ "可口可樂".hanjaToHangul()

    returns

    해당 범위의 한자라면 true

    Since

    2.0.0

  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def isAlphaPronounced: Boolean

    주어진 문자열이 알파벳이 발음되는 대로 표기된 문자열인지 확인합니다.

    주어진 문자열이 알파벳이 발음되는 대로 표기된 문자열인지 확인합니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ "에이비씨".isAlphaPronounced

    returns

    영문 발음으로만 구성되었다면 true

    Since

    2.0.0

  17. def isHangulEnding: Boolean

    현재 문자열가 한글 (완성/조합)로 끝나는지 확인합니다.

    현재 문자열가 한글 (완성/조합)로 끝나는지 확인합니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ "가나다".isHangulEnding

    returns

    조건에 맞으면 true

    Since

    2.0.0

  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def isJongsungEnding: Boolean

    현재 문자열이 종성으로 끝인지 확인합니다.

    현재 문자열이 종성으로 끝인지 확인합니다.

    ## 사용법 scala import kr.bydelta.koala.Implicits._ "가나다".isJongsungEnding

    returns

    조건에 맞으면 true

    Since

    2.0.0

  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped