{"id":13776513,"url":"https://github.com/sublee/hangulize","last_synced_at":"2025-12-24T16:33:11.005Z","repository":{"id":66930410,"uuid":"977959","full_name":"sublee/hangulize","owner":"sublee","description":"Korean Alphabet Transcription","archived":false,"fork":false,"pushed_at":"2018-08-18T18:44:41.000Z","size":1028,"stargazers_count":215,"open_issues_count":2,"forks_count":31,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-12-12T14:16:34.316Z","etag":null,"topics":["hangul","korean","linguistics","localization","python","transcription","translation"],"latest_commit_sha":null,"homepage":"http://hangulize.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sublee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2010-10-11T07:09:25.000Z","updated_at":"2025-09-18T09:34:34.000Z","dependencies_parsed_at":"2023-02-22T07:30:38.338Z","dependency_job_id":null,"html_url":"https://github.com/sublee/hangulize","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sublee/hangulize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sublee%2Fhangulize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sublee%2Fhangulize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sublee%2Fhangulize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sublee%2Fhangulize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sublee","download_url":"https://codeload.github.com/sublee/hangulize/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sublee%2Fhangulize/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28004711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hangul","korean","linguistics","localization","python","transcription","translation"],"created_at":"2024-08-03T18:00:27.900Z","updated_at":"2025-12-24T16:33:10.976Z","avatar_url":"https://github.com/sublee.png","language":"Python","funding_links":[],"categories":["Python","1. Tools","Programming Languages"],"sub_categories":["1.8. Others / 기타","Python"],"readme":"## ⚠️이전 안내\n\nHangulize는 Go로 재구현되었습니다.\n[:octocat:hangulize/hangulize](https://github.com/hangulize/hangulize)에서 확인하실 수 있습니다.\n여기 Python 구현은 여전히 제공되지만 더 이상 개선되거나 관리되지 않을 것입니다.\n새로운 구현에선 일본어 한자가 지원되고, 일부 특수문자 입력이 결과에서 사라지는 오류가 해결되었습니다.\n또한 Python 구현에 비해 전사 속도가 6.25배 빠릅니다.\n\n----\n\nHangulize - 외래어 자동 한글 변환 모듈\n======================================\n\n[![Build Status](https://secure.travis-ci.org/sublee/hangulize.png?branch=master)](http://travis-ci.org/sublee/hangulize)\n\n\u003e 외국어의 한글 표기 체계가 제대로 서려면 일반인이 외국어를 한글로\n\u003e 표기하고 싶을 때 바로바로 쉽게 용례를 찾을 수 있어야 한다. 정기적으로\n\u003e 회의를 열어 용례를 정하는 것으로는 한계가 있다. 외래어 표기 심의 방식이\n\u003e 자동화되어 한글로 표기하고 싶은 외국어를 입력하자마자 한글 표기가\n\u003e 나와야 한다. 이미 용례가 정해진 것은 그것을 따르고 용례에 없는 것이라도\n\u003e 각 언어의 표기 규칙에 따라 권장 표기를 표시해야 한다. 프로그래머들과\n\u003e 언어학자들이 손잡고 연구한다면 이게 공상으로만 그치지 않을 것이다.\n\u003e\n\u003e by Brian Jongseong Park (\u003chttp://iceager.egloos.com/2610028\u003e)\n\nHangulize는 외래어를 한글로 자동 변환해주는 Python 모듈입니다.\n\n    \u003e\u003e\u003e from hangulize import hangulize\n    \u003e\u003e\u003e print hangulize('Guido van Rossum', 'nld')\n    히도 판로쉼\n\n변환 가능한 언어들\n------------------\n\n1. 라틴어(`lat`)\n1. 독일어(`deu`)\n1. 러시아어(`rus`)\n1. 현대 그리스어(`ell`)\n1. 고대 그리스어(`grc`)\n1. 이탈리아어(`ita`)\n1. 스페인어(`spa`)\n1. 일본어(`jpn`)\n1. 폴란드어(`pol`)\n1. 체코어(`ces`)\n1. 세르보크로아트어(`hbs`)\n1. 루마니아어(`ron`)\n1. 헝가리어(`hun`)\n1. 베트남어(`vie`)\n1. 스웨덴어(`swe`)\n1. 네덜란드어(`nld`)\n1. 포르투갈어(`por`)\n1. 브라질 포르투갈어(`por.br`)\n1. 웨일스어(`cym`)\n1. 중세 웨일스어(`wlm`)\n1. 불가리아어(`bul`)\n1. 조지아어 간략전사(`kat`)\n1. 조지아어 정밀전사(`kat.narrow`)\n1. 핀란드어(`fin`)\n1. 에스토니아어(`est`)\n1. 라트비아어(`lav`)\n1. 리투아니아어(`lit`)\n1. 아이슬란드어(`isl`)\n1. 카탈루냐어(`cat`)\n1. 슬로바키아어(`slk`)\n1. 슬로베니아어(`slv`)\n1. 알바니아어(`sqi`)\n1. 에스페란토(`epo`)\n1. 우크라이나어(`ukr`)\n1. 벨라루스어(`bel`)\n1. 마케도니아어(`mkd`)\n1. 터키어(`tur`)\n1. 아제르바이잔어(`aze`)\n\n설치\n----\n\n1. pip 이용:\n\n    $ pip install hangulize\n\n1. easy_install 이용:\n\n    $ easy_install hangulize\n\n1. pip로 개발버전 받기:\n\n    $ pip install git+git://github.com/sublee/hangulize.git#egg=hangulize\n\n1. 저장소 내려받아 설치하기:\n\n    $ git clone git://github.com/sublee/hangulize.git\n    $ cd hangulize\n    $ python setup.py install\n\n사용법\n------\n\n`hangulize` 함수를 사용해야합니다. 우선 모듈로부터 함수를 불러옵니다:\n\n    \u003e\u003e\u003e from hangulize import hangulize\n\n`hangulize` 함수는 첫번째 인자로 변환할 단어를, 두번째 인자로 언어코드(ISO\n639-3)를 입력받습니다. 이 함수는 표준 외래어표기법을 따른 한글 변환 결과를\n반환할 것입니다:\n\n    \u003e\u003e\u003e print hangulize(u\"Giro d'Italia\", 'ita')\n    지로 디탈리아\n    \u003e\u003e\u003e print hangulize(u'オオサカ', 'jpn')\n    오사카\n    \u003e\u003e\u003e print hangulize(u'przyjaciół', 'pol')\n    프시야치우\n    \u003e\u003e\u003e print hangulize(u'Алексеев', 'rus')\n    알렉세예프\n    \u003e\u003e\u003e print hangulize(u'კახაბერ', 'kat.narrow')\n    까하베르\n    \u003e\u003e\u003e print hangulize(u'Ἡρακλῆς', 'grc')\n    헤라클레스\n\n테스트\n------\n\n국립국어원 사이트에 있는 [외래어 표기법][1]을 토대로 작성한 테스트수트를\n작동시킵니다:\n\n    $ python setup.py test\n    제1항: gl ... ok\n    제2항: gn ... ok\n    제3항: sc ... ok\n    제4항 ... ok\n    ...\n\n이때 `HANGULIZE_TEST_LANG` 환경 변수를 설정할 경우, 해당 언어의 테스트만\n할 수도 있습니다:\n\n    $ HANGULIZE_TEST_LANG=jpn python setup.py test\n    ...\n\n또는 REPL 모드를 사용할 수 있습니다. REPL 모드에서는 단어의 변화 과정이\n표준출력으로 나타납니다:\n\n    $ python setup.py repl\n    Select Locale: pol\n    ==\u003e łóżko\n    -\u003e 'łóżko'\n    -\u003e 'Xuóżko'\n    -\u003e 'Xuużko'\n    -\u003e 'Xuuszko'\n    -\u003e 'XuusJuko'\n    -\u003e 'XusJuko'\n    -\u003e 'usJuko'\n    -\u003e 'usJu o'\n    -\u003e 'u Ju o'\n    -\u003e 'u   o'\n    -\u003e 'u    '\n    -\u003e '     '\n    우슈코\n\n커뮤니티\n--------\n\n[메일링리스트][]를 운영하고 있습니다. Hangulize 개발자들이 주고받는 이야기를\n보고싶거나 Hangulize에 제안할 좋은 아이디어가 있다면 이쪽으로 오시기 바랍니다.\n\n만든이\n------\n\n- Brian Jongseong Park \u003c\u003ciceager@gmail.com\u003e\u003e - Linguistic Consultant\n- Heungsub Lee \u003c\u003csub@subl.ee\u003e\u003e - Developer\n\n라이선스\n--------\n\nHangulize에는 BSD 라이선스가 적용되어있습니다. 따라서 소스코드를 사용할\n경우 라이선스 내용을 준수해주십시오. 라이선스 전문은 `LICENSE` 파일에서\n확인하실 수 있습니다.\n\n [1]: http://www.korean.go.kr/front/page/pageView.do?page_id=P000105\u0026mn_id=97\n\n링크\n----\n\n- [웹사이트][]\n- [메일링리스트][]\n- [iOS 애플리케이션][] by Jeong YunWon\n- [꽁치][](Hangulize IRC 봇) by Adrian Jung\n- [읽어봐!][](또 다른 외래서 전사 프로그램) by 마늘아빠\n\n [웹사이트]: http://www.hangulize.org/\n [메일링리스트]: http://groups.google.com/group/hangulize\n [iOS 애플리케이션]: https://github.com/youknowone/hangulize-ios\n [꽁치]: https://github.com/kkung/kkongchi\n [읽어봐!]: http://socoop.net/ilgoba\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsublee%2Fhangulize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsublee%2Fhangulize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsublee%2Fhangulize/lists"}