Hacker News

Furifont, a Japanese font that shows furigana

후리가나를 표시하는 일본어 글꼴, Furifont

Furifont는 글꼴의 합자(ligature)를 활용해 일본어 한자 위에 후리가나를 표시합니다. 웹사이트에 글꼴을 설치하거나 북마클릿·사용자 스크립트로 적용할 수 있지만, 한자 읽기는 문맥에 따라 달라져 잘못 표시될 수 있습니다.

에디터 노트

Furifont의 실용성은 정확한 발음 안내보다 후리가나를 지원하지 않는 페이지에도 글꼴만으로 표시를 얹는 데 있습니다. 북마클릿과 사용자 스크립트는 적용 범위를 넓히지만, 한자 읽기를 문맥에 맞게 판별하는 문제까지 해결하지는 않습니다. 댓글에는 데모에서 확인한 合字, 行われる 등의 오독과 줄바꿈에 따른 오류가 나왔습니다. 다른 자동 읽기 도구도 완벽하지 않다는 경험담은 보조 도구로서의 쓸모를 뒷받침하지만, 학습자가 정답으로 받아들이면 오독을 익힐 수 있다는 반론도 있습니다. 글꼴 구현의 편의와 발음 정보의 신뢰도는 별도로 봐야 합니다.

AI 요약

Furifont는 글꼴 자체에서 후리가나를 보여주는 일본어 글꼴입니다. 단어 발음에 맞춰 합자를 적용하며, 사용자 지정 글꼴을 지원하는 환경에서 사용할 수 있습니다. 웹사이트에는 글꼴 모양과 크기, 굵기를 바꾸며 시험하는 기능이 있습니다. 오쿠리가나(送り仮名)가 붙은 한자의 읽기는 브라우저 제약 때문에 글꼴만으로 처리할 수 없어 JavaScript가 필요합니다.

글꼴 설치와 웹페이지 적용

Hiragana 또는 Romaji를 표시하는 Sans와 Serif 계열 글꼴을 제공합니다. 가변 글꼴과 일반 글꼴이 있고, 컴퓨터 설치용 OTF·TTF와 웹용 WOFF2 파일을 받을 수 있습니다. 직접 기반 글꼴과 단어 목록, 후리가나 문자, 크기를 정해 글꼴을 만들 수도 있습니다.

컴퓨터에 Furifont를 설치하면 글꼴을 따로 내려받지 않아도 웹페이지에 적용됩니다. 북마클릿을 누르면 현재 페이지에서 글꼴을 켜거나 끌 수 있습니다. 사이트에 외부 글꼴 로딩을 막는 경우에는 컴퓨터에 글꼴을 설치해야 합니다. 사용자 스크립트는 일본어 페이지에서 자동으로 글꼴을 적용하며, 외부 글꼴을 허용하지 않는 사이트에서도 작동합니다.

읽기 판단의 한계

사이트는 후리가나가 틀릴 수 있다고 안내하며, 오쿠리가나 앞 한자의 읽기를 고르는 기능도 설명합니다. 한자 읽기는 단어와 문맥에 따라 달라지므로 글꼴이 정확한 읽기를 항상 고르지는 못합니다. Hacker News 댓글에서는 合字를 ごうじ가 아닌 じ로 표시하는 사례와 행이 바뀌면서 大学의 읽기가 달라지는 사례가 지적됐습니다. 댓글 작성자 한 명은 짧은 뉴스 기사에서 글자 80개는 맞고 12개는 빠졌으며 8개는 틀렸다고 보고했습니다. 이는 개인이 살펴본 사례입니다.

Hacker News 반응

  • @shun_dev — 일본어 원어민으로서 후리가나를 글꼴만으로 구현한 점이 흥미롭습니다. 일본어 페이지의 "Ligatures do the work" 부분에서 合字는 字 위에 じ만 붙고 合에는 읽기가 없습니다. 合字가 사전에 없어 한자 단위로 처리됐고, 合은 읽기가 여러 개라 건너뛴 것 같습니다.
  • @jbm — 합자를 활용한 방식은 흥미롭지만, 웹사이트라면 Ruby 태그를 쓰면 되지 않나요?
    • @guipsp — 자동으로 할 수 있는데 왜 수작업으로 하겠어요?
    • @mminer237 — 그래야 맞는지 확인하고 오류를 고칠 수 있죠.
    • @yorwba — 직접 콘텐츠를 관리한다면 대체 읽기를 쉽게 처리하고 문맥에 맞는 읽기를 추론하는 자동화도 가능한 Ruby 태그가 낫습니다. 하지만 Furifont를 일본어 기본 시스템 글꼴로 설정하면 Ruby 태그를 지원하지 않는 곳에서도 후리가나를 볼 수 있습니다.
  • @wahnfrieden — 정확도가 크게 떨어집니다. 흥미로운 기법이지만 학습자가 쓰지 않았으면 합니다. 데모에도 오류가 있습니다.
  • @jwolfe — 멋집니다. 다만 줄바꿈으로 단어가 나뉘면 잘못된 발음이 나옵니다. 제 경우 大学이 줄 사이에서 나뉘면서 후리가나가 틀렸습니다.
  • @TazeTSchnitzel — 글꼴 합자를 이렇게 활용한 점은 흥미롭지만 실제로 쓰기에는 좋지 않습니다. 일본어 한자 읽기는 문맥에 따라 달라지고, 한자 하나에 읽기가 여럿 붙기도 합니다. 문맥을 담은 LLM을 글꼴 안에 넣지 않는 한 제대로 처리하기 어렵습니다.
    • @silvertab — 일본어 교재의 기본 글꼴로 쓰지는 않더라도 완벽하지 않다는 안내를 붙여 활용할 수 있지 않나요? 완벽하지 않은 자동 번역도 유용하게 쓰는 사람이 있습니다.
    • @Sophira — 후리가나는 정확한 발음을 알려주거나 가르치는 기능입니다. 틀리면 읽기 안내라는 목적을 이루지 못합니다.
    • @GolDDranks — MeCab의 CRF 결과가 96% 정도라고 해도 한자 단어 4%의 오류는 페이지마다 여러 번 틀린 후리가나가 나온다는 뜻입니다.
  • @uasi — 랜딩 페이지의 후리가나 대부분은 정확해 보여 놀랐습니다. 그래도 行われる를 i-wareru로, 行に를 i-ni로 표시하는 기본 오류가 보입니다. 실제 읽기는 각각 okona-wareru와 gyo-ni입니다. 오쿠리가나를 고려하면 더 잘 작동할 것 같습니다.

원문: Furifont / 번역·요약: Trawling