implicit class CharSeqExtension extends AnyRef
CharSequence의 Extension
- Alphabetic
- By Inheritance
- CharSeqExtension
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new CharSeqExtension(str: CharSequence)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def alphaToHangul: CharSequence
주어진 문자열에서 알파벳이 발음되는 대로 국문 문자열로 표기하여 값으로 돌려줍니다.
주어진 문자열에서 알파벳이 발음되는 대로 국문 문자열로 표기하여 값으로 돌려줍니다.
## 사용법
scala import kr.bydelta.koala.Implicits._ "ABC".alphaToHangul
- returns
국문 발음 표기된 문자열
- Since
2.0.0
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assembleHangul: CharSequence
주어진 문자열에서 초성, 중성, 종성이 연달아 나오는 경우 이를 조합하여 한글 문자를 재구성합니다.
주어진 문자열에서 초성, 중성, 종성이 연달아 나오는 경우 이를 조합하여 한글 문자를 재구성합니다.
## 사용법
scala import kr.bydelta.koala.Implicits._ // 왼쪽 문자열은 조합형 문자열임. "까?ABC".assembleHangul // "까?ABC"
- returns
조합형 문자들이 조합된 문자열. 조합이 불가능한 문자는 그대로 남습니다.
- Since
2.0.0
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- 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
- def dissembleHangul: CharSequence
현재 문자열 [this]를 초성, 중성, 종성 자음문자로 분리하여 새 문자열을 만듭니다.
현재 문자열 [this]를 초성, 중성, 종성 자음문자로 분리하여 새 문자열을 만듭니다. 종성이 없으면 종성은 쓰지 않습니다.
## 사용법
scala import kr.bydelta.koala.Implicits._ "가나다".dissembleHangul // "ㄱㅏㄴㅏㄷㅏ"
- returns
[Char.isCompleteHangul]이 참인 문자는 초성, 중성, 종성 순서로 붙인 새 문자열로 바꾸고, 나머지는 그대로 둔 문자열.
- Since
2.0.0
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hangulToAlpha: CharSequence
주어진 문자열에 적힌 알파벳 발음을 알파벳으로 변환하여 문자열로 반환합니다.
주어진 문자열에 적힌 알파벳 발음을 알파벳으로 변환하여 문자열로 반환합니다.
## 사용법
scala import kr.bydelta.koala.Implicits._ "에이비씨".hangulToAlpha
- returns
영문 변환된 문자열
- Since
2.0.0
- def hanjaToHangul(headCorrection: Boolean = true): CharSequence
국사편찬위원회 한자음가사전에 따라 한자 표기된 내용을 국문 표기로 전환합니다.
국사편찬위원회 한자음가사전에 따라 한자 표기된 내용을 국문 표기로 전환합니다.
## 참고 * [headCorrection] 값이 true인 경우, whitespace에 따라오는 문자에 두음법칙을 자동 적용함. (기본값 true) * 단, 다음 의존명사는 예외: 냥(兩), 년(年), 리(里), 리(理), 량(輛)
다음 두음법칙은 사전을 조회하지 않기 때문에 적용되지 않음에 유의: * 한자 파생어나 합성어에서 원 단어의 두음법칙: 예) "신여성"이 옳은 표기이나 "신녀성"으로 표기됨 * 외자가 아닌 이름: 예) "허난설헌"이 옳은 표기이나 "허란설헌"으로 표기됨
## 사용법
scala import kr.bydelta.koala.Implicits._ "可口可樂".hanjaToHangul()
- returns
해당 범위의 한자라면 true
- Since
2.0.0
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def isAlphaPronounced: Boolean
주어진 문자열이 알파벳이 발음되는 대로 표기된 문자열인지 확인합니다.
주어진 문자열이 알파벳이 발음되는 대로 표기된 문자열인지 확인합니다.
## 사용법
scala import kr.bydelta.koala.Implicits._ "에이비씨".isAlphaPronounced
- returns
영문 발음으로만 구성되었다면 true
- Since
2.0.0
- def isHangulEnding: Boolean
현재 문자열가 한글 (완성/조합)로 끝나는지 확인합니다.
현재 문자열가 한글 (완성/조합)로 끝나는지 확인합니다.
## 사용법
scala import kr.bydelta.koala.Implicits._ "가나다".isHangulEnding
- returns
조건에 맞으면 true
- Since
2.0.0
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isJongsungEnding: Boolean
현재 문자열이 종성으로 끝인지 확인합니다.
현재 문자열이 종성으로 끝인지 확인합니다.
## 사용법
scala import kr.bydelta.koala.Implicits._ "가나다".isJongsungEnding
- returns
조건에 맞으면 true
- Since
2.0.0
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])