Skip to content

[Feature]: getChoseong 함수가 알파벳이나 특수 기호를 유지할 수 있으면 좋겠습니다. #309

@nemovim

Description

@nemovim

Description

현재 getChoseong 함수는 input에서 한글만 남긴 뒤 초성을 추출하고 있습니다. 하지만, 경우에 따라 알파벳이나 특수 기호를 유지한 채 초성을 추출하는 기능도 필요하다고 생각합니다.

예를 들어 IP 주소라는 단어에서 초성을 추출하면, 현재는 ㅈㅅ이라는 결과를 얻게 됩니다. 이는 IP라는 중요한 의미가 손실된 전혀 다른 결과라고 생각합니다.

저는 현재 초성 검색 기능을 구현하면서 es-hangul을 사용하고 있습니다. 초성 검색에서는 영문자 등을 유지해야 더 나은 결과를 얻을 수 있기에, 이와 같은 기능이 추가되면 좋겠다고 생각했습니다. 비록 초성 검색이라는 특수한 경우이지만, 이 외에도 알파벳과 특수 기호를 유지해야 하는 상황이 있을 것이라고 생각하여 요청드립니다.

Possible Solution

한글만 남겨둬야 하는 상황도 분명 존재하므로, 기본으로는 한글만 유지하는 것으로 하되, 추가적인 옵션을 인수로 받아서 개발자가 이를 선택할 수 있도록 하면 좋겠습니다.

그 예로 아래와 같은 방법이 있을 것 같습니다.

getChoseong('abc가나다!@#', { allowAlphabets: true }); // --> abcㄱㄴㄷ | 한글 및 알파벳만 허용
getChoseong('abc가나다!@#', { allowSymbols: true }); // --> ㄱㄴㄷ!@# | 한글 및 특수 기호만 허용

임시로 생각한 방안이니 참고만 해 주세요.

etc.

혹시 이와 같이 한글만 추출하는 동작이 의도한 것이거나, 제가 잘못 이해하고 있는 부분이 있다면, 알려주시면 감사하겠습니다. (_ _)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions