라이선스
이 페이지가 있는 이유
이곳의 모든 도구는 여러분의 기기 안에서 작업합니다. 즉 작업을 수행하는 코드 자체가 브라우저로 전송되어 거기서 실행됩니다. 그 코드의 일부는 다른 사람들이 작성해 오픈소스 라이선스로 공개한 것입니다. 이 페이지는 무엇을 사용하고 어떤 라이선스를 따르는지 밝힙니다. 그중 두 라이선스는 이런 고지를 요구하며, 나머지는 의무가 아니지만 파일을 맡기는 사이트라면 무엇으로 만들어졌는지 말할 수 있어야 한다고 보기 때문에 함께 적습니다. 빠진 것이 있다면 hello@nouplo.com 으로 알려 주세요.
LGPL을 따르는 두 가지
LAME(@breezystack/lamejs 패키지)은 MP3를 인코딩합니다. 브라우저 혼자서는 할 수 없는 일이기 때문입니다. libheif(libheif-js)는 같은 이유로 아이폰이 찍는 HEIC 사진을 디코딩합니다. 둘 다 GNU 약소 일반 공중 사용 허가서(LGPL) 버전 3의 적용을 받습니다. 각각 공개된 그대로, 저희 코드가 섞이지 않은 별도의 파일로 브라우저에 전달되므로 같은 라이브러리의 다른 빌드로 교체할 수 있습니다. 라이선스 전문은 각 패키지에 들어 있고, 소스는 각 프로젝트가 공개합니다(lame.sourceforge.io, github.com/strukturag/libheif).
그 밖의 라이브러리
아래는 저작권 고지를 남기는 것을 주된 조건으로 하는 허용적 라이선스로 사용합니다. pdf.js(Apache-2.0)는 PDF 페이지를 화면에 그립니다. @cantoo/pdf-lib와 @pdf-lib/fontkit(MIT)은 PDF를 읽고 씁니다. ONNX Runtime Web(MIT)은 아래 모델을 실행합니다. fflate(MIT)는 압축과 해제를 맡습니다. zip.js(BSD-3-Clause)는 암호 걸린 ZIP의 암호화와 복호화를 맡습니다. mp4box(BSD-3-Clause)와 mp4-muxer(MIT)는 MP4를 분해하고 다시 조립합니다. heic-decode(ISC)는 libheif를 감쌉니다. gifenc(MIT)는 GIF를 만듭니다. jsQR(Apache-2.0)은 QR 코드를 읽고 qrcode-generator(MIT)는 만듭니다. PapaParse(MIT)는 CSV를, marked(MIT)는 마크다운을 읽고, Comlink(Apache-2.0)는 백그라운드 스레드로 작업을 넘깁니다. RNNoise(BSD-3-Clause, Xiph.Org 외)는 @shiguredo/rnnoise-wasm(Apache-2.0)으로 브라우저용으로 빌드된 것을 사용해 음성에서 잡음을 없앱니다. 라이선스는 /models/에 있습니다. 주소 영문 변환은 일본우정의 로마자 우편번호 데이터를 사용하며, 일본우정은 이 데이터의 자유로운 재배포를 허용합니다.
모델
기계 학습을 쓰는 도구는 처음 실행할 때 모델을 내려받고, 이후에는 브라우저 캐시에 남습니다. MODNet과 U²-Net은 피사체와 배경을 분리합니다(Apache-2.0). Real-ESRGAN은 이미지를 확대합니다(BSD-3-Clause). YuNet은 얼굴을 찾습니다(MIT). PP-OCR은 이미지 속 글자를 읽습니다(Apache-2.0). MI-GAN은 지우개로 지운 부분을 다시 채웁니다(MIT). ReazonSpeech는 일본어 음성을 텍스트로 옮깁니다(Apache-2.0). Whisper base(OpenAI, Apache-2.0)는 영어 음성을 텍스트로 바꿉니다. 모든 모델은 /models/ 폴더의 파일 옆에 해당 라이선스와 만든 이를 밝힌 고지와 함께 제공됩니다.
글꼴
도구가 PDF에 글자를 쓸 때는 입력한 문자를 담은 글꼴을 포함시킵니다. 유럽 문자에는 Liberation Sans, 일본어와 한국어에는 Noto Sans JP와 Noto Sans KR을 씁니다. 셋 다 SIL 오픈 폰트 라이선스 1.1을 따르며, 라이선스 전문도 글꼴과 같은 위치에서 제공합니다. 원고지의 글자는 Noto Serif JP로 씁니다. 따라쓰기 학습지는 Playwrite(TypeTogether), Andika(SIL International), Klee One(Fontworks)로 글자를 그리며, 셋 다 같은 라이선스입니다. Playwrite와 Klee One은 쓰는 글자만 남겨 제공하고, Andika는 고치지 않고 제공합니다.
자수실 색
십자수 도안의 색 맞춤에는 Sharla Gelfand의 dmc 패키지에 있는 "floss" 데이터(github.com/sharlagelfand/dmc, Copyright 2020 Sharla Gelfand, MIT 라이선스)를 쓰며, 라이선스 고지는 코드 안의 표와 함께 둡니다. 이 데이터는 adrianj/CrossStitchCreator의 표를 정리한 것입니다. DMC는 실 제조사 이름이며, 어떤 실의 번호인지 밝히는 데에만 씁니다.
단어 목록
운 찾기 도구와 단어 찾기 도구는 언어별로 가장 자주 쓰이는 40,000단어 목록을 검색합니다. 목록은 Robyn Speer의 wordfreq(github.com/rspeer/wordfreq)에서 가져왔으며, 그 단어 빈도 자료는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0(creativecommons.org/licenses/by-sa/4.0)으로 배포되고 Google Books Ngrams, Leeds Internet Corpus, 위키백과, ParaCrawl, OpenSubtitles 2018(opensubtitles.org), Marc Brysbaert 연구진의 SUBTLEX 목록 등을 바탕으로 합니다. 저희 목록(단어만 빈도순으로, 각 언어의 문자로 한정)도 같은 라이선스로 text.nouplo.com의 /data/words/에 공개합니다.
음절 수
음절 세기 도구는 영어 단어의 음절 수를 카네기멜런 대학교의 발음 사전 CMUdict(github.com/cmusphinx/cmudict, Copyright 1993–2015 Carnegie Mellon University)에서 가져옵니다. BSD 방식의 라이선스로 사용하며, 라이선스 고지는 text.nouplo.com의 /data/words/en-syllables.txt 목록과 함께 둡니다.
비즈 색
비즈 도안의 색 맞춤에는 maxcleme의 beadcolors(github.com/maxcleme/beadcolors, Copyright 2020 maxcleme, MIT 라이선스)에 모인 하마·펄러·아트칼 색 번호를 쓰며, 라이선스 고지는 코드 안의 표와 함께 둡니다. Hama, Perler, Artkal은 제조사 이름이며, 어떤 비즈의 번호인지 밝히는 데에만 씁니다.
이탈리아 코무네
코디체 피스칼레(이탈리아 납세자 번호) 계산기는 이탈리아 코무네(기초 지방자치단체)의 지적 코드(codici catastali, 벨피오레 코드)를 지금의 코무네와 1861년 이후 없어진 코무네까지, 외국 국가 코드와 함께 이탈리아 국립통계청(ISTAT, istat.it)의 자료에서 찾습니다. 출처는 Elenco comuni italiani와 SITUAS 역사 등록부이며, 크리에이티브 커먼즈 저작자표시 4.0(creativecommons.org/licenses/by/4.0)으로 배포됩니다. 출처를 밝힌 저희의 압축본은 text.nouplo.com의 /data/comuni/에 있습니다.