You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
현재 getChoseong 함수는 input에서 한글만 남긴 뒤 초성을 추출하고 있습니다. 하지만, 경우에 따라 알파벳이나 특수 기호를 유지한 채 초성을 추출하는 기능도 필요하다고 생각합니다.
예를 들어 IP 주소라는 단어에서 초성을 추출하면, 현재는 ㅈㅅ이라는 결과를 얻게 됩니다. 이는 IP라는 중요한 의미가 손실된 전혀 다른 결과라고 생각합니다.
저는 현재 초성 검색 기능을 구현하면서 es-hangul을 사용하고 있습니다. 초성 검색에서는 영문자 등을 유지해야 더 나은 결과를 얻을 수 있기에, 이와 같은 기능이 추가되면 좋겠다고 생각했습니다. 비록 초성 검색이라는 특수한 경우이지만, 이 외에도 알파벳과 특수 기호를 유지해야 하는 상황이 있을 것이라고 생각하여 요청드립니다.
Possible Solution
한글만 남겨둬야 하는 상황도 분명 존재하므로, 기본으로는 한글만 유지하는 것으로 하되, 추가적인 옵션을 인수로 받아서 개발자가 이를 선택할 수 있도록 하면 좋겠습니다.
그 예로 아래와 같은 방법이 있을 것 같습니다.
getChoseong('abc가나다!@#',{allowAlphabets: true});// --> abcㄱㄴㄷ | 한글 및 알파벳만 허용getChoseong('abc가나다!@#',{allowSymbols: true});// --> ㄱㄴㄷ!@# | 한글 및 특수 기호만 허용
임시로 생각한 방안이니 참고만 해 주세요.
etc.
혹시 이와 같이 한글만 추출하는 동작이 의도한 것이거나, 제가 잘못 이해하고 있는 부분이 있다면, 알려주시면 감사하겠습니다. (_ _)
The text was updated successfully, but these errors were encountered:
getChoseong은 특정 문자열을 입력받았을 때, 내부적으로 한글과 공백 이외의 문자들을 전부 제거하여 반환하도록 설계된 함수입니다.
다만 @nemovim 님처럼 초성 검색 기능을 구현하시거나, 한글과 다른 문자가 혼합된 입력을 그대로 유지하고 싶으신 경우도 있을 것 같습니다. 그렇다면, 이 기능을 getChoseong에 옵션으로 추가하는 방법도 좋고, 혹은 새로운 함수를 만들어 별도로 관리하는 방식도 고려해 볼 수 있을 것 같아요.
Description
현재
getChoseong
함수는 input에서 한글만 남긴 뒤 초성을 추출하고 있습니다. 하지만, 경우에 따라 알파벳이나 특수 기호를 유지한 채 초성을 추출하는 기능도 필요하다고 생각합니다.예를 들어
IP 주소
라는 단어에서 초성을 추출하면, 현재는ㅈㅅ
이라는 결과를 얻게 됩니다. 이는 IP라는 중요한 의미가 손실된 전혀 다른 결과라고 생각합니다.저는 현재 초성 검색 기능을 구현하면서
es-hangul
을 사용하고 있습니다. 초성 검색에서는 영문자 등을 유지해야 더 나은 결과를 얻을 수 있기에, 이와 같은 기능이 추가되면 좋겠다고 생각했습니다. 비록 초성 검색이라는 특수한 경우이지만, 이 외에도 알파벳과 특수 기호를 유지해야 하는 상황이 있을 것이라고 생각하여 요청드립니다.Possible Solution
한글만 남겨둬야 하는 상황도 분명 존재하므로, 기본으로는 한글만 유지하는 것으로 하되, 추가적인 옵션을 인수로 받아서 개발자가 이를 선택할 수 있도록 하면 좋겠습니다.
그 예로 아래와 같은 방법이 있을 것 같습니다.
임시로 생각한 방안이니 참고만 해 주세요.
etc.
혹시 이와 같이 한글만 추출하는 동작이 의도한 것이거나, 제가 잘못 이해하고 있는 부분이 있다면, 알려주시면 감사하겠습니다. (_ _)
The text was updated successfully, but these errors were encountered: