{"id":13724309,"url":"https://github.com/hangulize/hangulize","last_synced_at":"2026-01-15T01:40:39.670Z","repository":{"id":57493580,"uuid":"134095741","full_name":"hangulize/hangulize","owner":"hangulize","description":"Hangulize transcribes non-Korean words into Hangul","archived":false,"fork":false,"pushed_at":"2026-01-04T16:56:19.000Z","size":2081,"stargazers_count":246,"open_issues_count":12,"forks_count":13,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-01-05T23:29:50.938Z","etag":null,"topics":["korean","linguistics","transcription"],"latest_commit_sha":null,"homepage":"https://hangulize.org/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hangulize.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-05-19T20:26:43.000Z","updated_at":"2026-01-04T16:56:23.000Z","dependencies_parsed_at":"2024-01-06T01:03:44.873Z","dependency_job_id":"ac60dac1-08ac-479d-b092-8c80ce17effb","html_url":"https://github.com/hangulize/hangulize","commit_stats":{"total_commits":479,"total_committers":5,"mean_commits":95.8,"dds":0.267223382045929,"last_synced_commit":"ea34f7bcc3c8711fea1f0af541bf4d363c8b24b7"},"previous_names":["sublee/hangulize2"],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/hangulize/hangulize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangulize%2Fhangulize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangulize%2Fhangulize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangulize%2Fhangulize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangulize%2Fhangulize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hangulize","download_url":"https://codeload.github.com/hangulize/hangulize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hangulize%2Fhangulize/sbom","scorecard":{"id":454435,"data":{"date":"2025-08-11","repo":{"name":"github.com/hangulize/hangulize","commit":"b969a4ead51527239ddb665455eb4625b909573f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.5,"checks":[{"name":"Code-Review","score":0,"reason":"Found 2/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci-cd.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-cd.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/hangulize/hangulize/ci-cd.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:8: pin your Docker image by updating alpine:3.17 to alpine:3.17@sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989","Warn: npmCommand not pinned by hash: .github/workflows/ci-cd.yml:69","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"41 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-hpx4-r86g-5jrg","Warn: Project is vulnerable to: GHSA-prr3-c3m5-p7q2","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-ghr5-ch3p-vcr6","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-hc6q-2mpp-qw7j","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T09:11:23.356Z","repository_id":57493580,"created_at":"2025-08-19T09:11:23.356Z","updated_at":"2025-08-19T09:11:23.356Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28441031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:55:22.719Z","status":"ssl_error","status_checked_at":"2026-01-15T00:55:20.945Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["korean","linguistics","transcription"],"created_at":"2024-08-03T01:01:54.479Z","updated_at":"2026-01-15T01:40:39.652Z","avatar_url":"https://github.com/hangulize.png","language":"Go","funding_links":[],"categories":["Go","Programming Languages"],"sub_categories":["Go"],"readme":"\u003ca href=\"https://hangulize.org/\"\u003e\n  \u003cimg src=\"web/public/logo.svg\" height=\"64\" align=\"right\" /\u003e\n\u003c/a\u003e\n\n# 한글라이즈\n\n[![GoDoc](https://godoc.org/github.com/hangulize/hangulize?status.svg)](https://godoc.org/github.com/hangulize/hangulize)\n[![Go Report Card](https://goreportcard.com/badge/github.com/hangulize/hangulize)](https://goreportcard.com/report/github.com/hangulize/hangulize)\n[![Build Status](https://travis-ci.org/hangulize/hangulize.svg?branch=develop)](https://travis-ci.org/hangulize/hangulize)\n[![Coverage Status](https://coveralls.io/repos/github/hangulize/hangulize/badge.svg?branch=develop)](https://coveralls.io/github/hangulize/hangulize)\n\n(WIP: 아직 개발 중, API가 임의로 바뀔 수 있어요!)\n\n\u003e 외국어의 한글 표기 체계가 제대로 서려면 일반인이 외국어를 한글로 표기하고\n\u003e 싶을 때 바로바로 쉽게 용례를 찾을 수 있어야 한다. 정기적으로 회의를 열어\n\u003e 용례를 정하는 것으로는 한계가 있다. 외래어 표기 심의 방식이 자동화되어 한글로\n\u003e 표기하고 싶은 외국어를 입력하자마자 한글 표기가 나와야 한다. 이미 용례가\n\u003e 정해진 것은 그것을 따르고 용례에 없는 것이라도 각 언어의 표기 규칙에 따라\n\u003e 권장 표기를 표시해야 한다. 프로그래머들과 언어학자들이 손잡고 연구한다면 이게\n\u003e 공상으로만 그치지 않을 것이다.\n\u003e\n\u003e Brian Jongseong Park (http://iceager.egloos.com/2610028)\n\n한글라이즈는 외래어를 한글로 변환하는 도구입니다.\n\n```console\n$ go get -u github.com/hangulize/hangulize\n```\n\n```go\nimport \"github.com/hangulize/hangulize\"\n\nhangulize.Hangulize(\"ita\", \"Cappuccino\")\n// output: \"카푸치노\"\n```\n\n## 지원하는 언어\n\n```\nLANG     STAGE    ENG                      KOR\naze      draft    Azerbaijani              아제르바이잔어\nbel      draft    Belarusian               벨라루스어\nbul      draft    Bulgarian                불가리아어\ncat      draft    Catalan                  카탈로니아어\nces      draft    Czech                    체코어\nchi      draft    Chinese                  중국어\ncym      draft    Welsh                    웨일스어\ndeu      draft    German                   독일어\nell      draft    Greek                    그리스어\nepo      draft    Esperanto                에스페란토어\nest      draft    Estonian                 에스토니아어\nfin      draft    Finnish                  핀란드어\ngrc      draft    Ancient Greek            고대 그리스어\nhbs      draft    Serbo-Croatian           세르보크로아트어\nhun      draft    Hungarian                헝가리어\nisl      draft    Icelandic                아이슬란드어\nita      draft    Italian                  이탈리아어\njpn      draft    Japanese                 일본어\njpn-ck   draft    Japanese (C.K.)          일본어(최영애-김용옥)\nkat-1    draft    Georgian (1st scheme)    조지아어(제1안)\nkat-2    draft    Georgian (2nd scheme)    조지아어(제2안)\nlat      draft    Latin                    라틴어\nlav      draft    Latvian                  라트비아어\nlit      draft    Lithuanian               리투아니아어\nmkd      draft    Macedonian               마케도니아어\nnld      draft    Dutch                    네덜란드어\npol      draft    Polish                   폴란드어\npor      draft    Portuguese               포르투갈어\npor-br   draft    Brazilian Portuguese     브라질 포르투갈어\nron      draft    Romanian                 루마니아어\nrus      draft    Russian                  러시아어\nslk      draft    Slovak                   슬로바키아어\nslv      draft    Slovenian                슬로베니아어\nspa      draft    Spanish                  스페인어\nsqi      draft    Albanian                 알바니아어\nswe      draft    Swedish                  스웨덴어\ntur      draft    Turkish                  터키어\nukr      draft    Ukrainian                우크라이나어\nvie      draft    Vietnamese               베트남어\nwlm      draft    Middle Welsh             웨일스어(중세)\n```\n\n## 읽을거리\n\n- [한글라이즈 재제작기][remake-of-hangulize](이흥섭, 고랭코리아 2018년 8월 밋업)\n\n[remake-of-hangulize]: https://subl.ee/~gokr1808\n\n## 만든이\n\n- 이흥섭, Heungsub Lee \u003c\u003cheungsub@subl.ee\u003e\u003e\n- 박종성, Brian Jongseong Park \u003c\u003ciceager@gmail.com\u003e\u003e\n\n## 라이선스\n\n한글라이즈는 MIT 라이선스 하에 공개되어 있습니다. 소스코드를 사용할 경우\n라이선스 내용을 준수해주세요. 라이선스 전문은 `LICENSE` 파일에서 확인하실 수\n있습니다.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhangulize%2Fhangulize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhangulize%2Fhangulize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhangulize%2Fhangulize/lists"}