영문 SF 백과사전 Orion's Arm의 전체 문서 4,183개를 한국어로 옮긴 번역 위키입니다. 원문 크롤링부터 LLM 번역, 후처리 렌더링, 웹 서빙까지 전 과정을 자동화한 파이프라인으로 구축했습니다.
가장 오래 고민한 부분은 용어 처리였습니다. 4천 개 문서에 흩어진 고유명사와 전문용어를 하나로 합의하는 건 현실적으로 불가능해서, 단어장 시스템을 설계했습니다. 사용자가 자기 취향에 맞는 용어집을 직접 구성할 수 있고, 단어장 추출과 가져오기 기능으로 같은 문서도 다른 느낌으로 읽을 수 있습니다. 이 기능을 적극 활용해 주시면 좋겠습니다.
번역 시 고유명사를 {{placeholder}}로 보존한 뒤 렌더링 단계에서 단어장 기반으로 치환하는 구조인데, 한국어 특화 후처리를 9단계에 걸쳐 넣었습니다. HTML 정리 → 플레이스홀더 치환 → 조사 교정 → 복수형/용어 정규화 → 이중 조사 제거 순서로, mojibake 처리, 태그 경계 조사 보정(ㄹ받침 예외), 반복 텍스트 제거까지 하나하나 잡아가며 만들었습니다.
현재 프로토타입 단계라 이상현상이 보이면 아래 디스코드 서버의 이상현상 채널에 제보 부탁드립니다. 작년부터 기다려 주신 분들께 감사드리고, 대학원 때문에 더 바빠지기 전에 내놓아야 끝까지 진행 할 수 있을 것 같아 이 시점에 배포합니다.
이후 프로토타입이 안정화되고 어느 정도 궤도에 오르면, 사용자 기능을 추가해서 문서 자체의 수정과 개선에 직접 참여가능하도록 개선할 계획을 가지고 있습니다.
discord: AT2SCS2V9N
This is a Korean translation wiki, translating all 4,183 articles from the Korean science fiction encyclopedia Orion's Arm into Korean. It was built with an automated pipeline, from original text crawling to LLM translation, post-processing security, and web serving.
This was the most time-consuming part. Integrating proper nouns and technical terms scattered across 4,000 articles was practically impossible, so we designed a wordbook system. Users can customize their own home, and wordbook extraction and import functions allow for a different understanding of the same article. Take advantage of this feature.
This structure, based on wordbooks, separates familiar proper nouns from the original text using {{placeholder}} tags. It follows a nine-step Korean-specific post-processing process: HTML cleanup → placeholder presence → particle correction → pluralization/term normalization → removal of double particles. This process also included mojibake processing, tag boundary marking (excluding "ㄹ" final consonants), and repetition removal.
Currently in the surface typing stage, if you see any anomalies, please report them to the anomaly channel on the Discord server below. I'm sharing this because I need to get something out there before I get too busy with graduate school, which I appreciate your participation in the panel.
Furthermore, despite the inconvenient signature process and some inconveniences, we plan to improve it by adding user features to allow direct participation in editing and improving the document itself.
discord : AT2SCS2V9N
가장 오래 고민한 부분은 용어 처리였습니다. 4천 개 문서에 흩어진 고유명사와 전문용어를 하나로 합의하는 건 현실적으로 불가능해서, 단어장 시스템을 설계했습니다. 사용자가 자기 취향에 맞는 용어집을 직접 구성할 수 있고, 단어장 추출과 가져오기 기능으로 같은 문서도 다른 느낌으로 읽을 수 있습니다. 이 기능을 적극 활용해 주시면 좋겠습니다.
번역 시 고유명사를 {{placeholder}}로 보존한 뒤 렌더링 단계에서 단어장 기반으로 치환하는 구조인데, 한국어 특화 후처리를 9단계에 걸쳐 넣었습니다. HTML 정리 → 플레이스홀더 치환 → 조사 교정 → 복수형/용어 정규화 → 이중 조사 제거 순서로, mojibake 처리, 태그 경계 조사 보정(ㄹ받침 예외), 반복 텍스트 제거까지 하나하나 잡아가며 만들었습니다.
현재 프로토타입 단계라 이상현상이 보이면 아래 디스코드 서버의 이상현상 채널에 제보 부탁드립니다. 작년부터 기다려 주신 분들께 감사드리고, 대학원 때문에 더 바빠지기 전에 내놓아야 끝까지 진행 할 수 있을 것 같아 이 시점에 배포합니다.
이후 프로토타입이 안정화되고 어느 정도 궤도에 오르면, 사용자 기능을 추가해서 문서 자체의 수정과 개선에 직접 참여가능하도록 개선할 계획을 가지고 있습니다.
discord: AT2SCS2V9N
This is a Korean translation wiki, translating all 4,183 articles from the Korean science fiction encyclopedia Orion's Arm into Korean. It was built with an automated pipeline, from original text crawling to LLM translation, post-processing security, and web serving.
This was the most time-consuming part. Integrating proper nouns and technical terms scattered across 4,000 articles was practically impossible, so we designed a wordbook system. Users can customize their own home, and wordbook extraction and import functions allow for a different understanding of the same article. Take advantage of this feature.
This structure, based on wordbooks, separates familiar proper nouns from the original text using {{placeholder}} tags. It follows a nine-step Korean-specific post-processing process: HTML cleanup → placeholder presence → particle correction → pluralization/term normalization → removal of double particles. This process also included mojibake processing, tag boundary marking (excluding "ㄹ" final consonants), and repetition removal.
Currently in the surface typing stage, if you see any anomalies, please report them to the anomaly channel on the Discord server below. I'm sharing this because I need to get something out there before I get too busy with graduate school, which I appreciate your participation in the panel.
Furthermore, despite the inconvenient signature process and some inconveniences, we plan to improve it by adding user features to allow direct participation in editing and improving the document itself.
discord : AT2SCS2V9N


