1. A jegyzék szerepe
Ez az oldal a projektben közvetlenül használt csomagok, beszédmodellek, mondatok és hanganyagok áttekintése. Nem helyettesíti az egyes disztribúciókhoz mellékelt eredeti licencszöveget, szerzői jogi közleményt vagy forrásmegjelölést.
Éles kiadás előtt a buildben ténylegesen jelen lévő közvetlen és tranzitív függőségek eredeti licencfájljait változatlanul meg kell őrizni, és külön kiadási jegyzékbe kell gyűjteni.
2. Frontend és adatbáziscsomagok
- Next.js 15.5.24: MIT
- React és React DOM 19.2.8: MIT
- Prisma és Prisma Client 6.19.0: Apache-2.0
- Nodemailer 9.0.6: MIT-0
- server-only 0.0.1: MIT
- TypeScript 5.9.3: Apache-2.0
- fake-indexeddb 6.2.5: Apache-2.0
- A React-, Node.js- és Nodemailer-típuscsomagok: Az archivált @types disztribúciók MIT licence irányadó
A közvetlen csomagok és verziótartományok forrása a frontend/package.json. A teljes tranzitív npm-jegyzéket, az installált verziókat és a platformfüggő opcionális csomagokat a kiadáshoz tartozó lockfájl és telepített disztribúció alapján kell archiválni.
3. Backend és rendszerfüggőségek
- Flask 3.0.0: BSD-3-Clause
- phonemizer 3.3.0: Az installált disztribúció eredeti licencszövege irányadó
- eng_to_ipa 0.0.2: Az installált disztribúció eredeti licencszövege irányadó
- eSpeak NG: GPL-3.0-or-later; a telepített rendszerdisztribúció közleményei irányadók
A normál backend Python-csomagjainak verzióforrása a requirements.txt, a rendszerfüggőségé a Dockerfile. A tényleges wheel-, source- és operációsrendszer-disztribúció LICENSE, COPYING, NOTICE és szerzői jogi fájljai irányadók.
Csak az opcionális szerveres elemzőkörnyezetben
- Transformers: Apache-2.0
- PyTorch: BSD-3-Clause
- NumPy: BSD-3-Clause
- SoundFile: BSD-3-Clause
Ezek a csomagok nem részei a normál webszolgáltatásnak. Csak a külön telepített, opcionális CPU-alapú szerveres elemzőkörnyezet kiadásakor kell őket és tranzitív függőségeiket mellékelni.
4. Böngészős beszédmodell és fonetikai eszközök
- Böngészős futtatókönyvtár
- @huggingface/transformers 3.8.1
- Modellazonosító
- onnx-community/wav2vec2-lv-60-espeak-cv-ft-ONNX
- Rögzített modellrevízió
- c69750f5043e5e1f8a71ab95dd3b98338c280c92
A futtatókönyvtár JavaScript-modulját, az ONNX WebAssembly-fájlokat, a modellt és a szókészletet az alkalmazás saját szervere szolgálja ki. A build a rögzített Transformers.js-verzióból és Hugging Face modellrevízióból készít SHA-256 jegyzékkel védett statikus kiadási csomagot. A fonetikai backend a phonemizer csomagon keresztül az eSpeak NG motorhoz kapcsolódik.
A rögzített modellrevízió modellkártyája változatlan másolatban archiválva van, és Apache-2.0 licencet jelöl. A repository nem tartalmaz külön LICENSE vagy NOTICE fájlt, ezért az alapmodell és a tanítóadatok feltételeit kiadás előtt külön, dokumentált kézi ellenőrzéssel kell lezárni. A modell licence nem vezethető le a Transformers.js futtatókönyvtár licencéből.
5. Mondatok, fordítások és hanganyagok
A sentences.json állománya 6259 kiadásra kiválasztott Tatoeba-mondatot tartalmaz. A generált leckék és játékok ebből az állományból, valamint felülvizsgált helyi sablonokból készülnek.
A mondatszöveg, fordítás és hangfelvétel licence nem feltétlenül azonos. A kiadási licencgyűjtő ezért mind a 6259 felhasznált rekordhoz külön megőrizte a Tatoeba-mondatazonosítót, a szerzőt, a hang konkrét licencét és a forráshivatkozást. A jegyzékben nincs feloldatlan rekord, ismeretlen licencű hang vagy CC BY-NC hangfelvétel.
A teljes Tatoeba-forrásjegyzék a third-party-licenses/content/tatoeba könyvtárban található JSON- és CSV-formátumban. A teljes licencfeladat ettől még nem kész: az eng_to_ipa eredeti licencfájlja és az eSpeak NG Debian copyright közleményei hiányoznak, továbbá a manifest figyelmeztetéseit kézzel dokumentálni kell.
6. Saját alkalmazáskód és tartalom
A Kiejtés Labor saját alkalmazáskódja, felhasználói felülete, dokumentációja és a kifejezetten ehhez a szolgáltatáshoz készített eredeti tartalom szerzői jogi védelem alatt áll. Ezekre a projekt gyökerében található LICENSE fájlban rögzített „minden jog fenntartva” feltételek vonatkoznak.
A saját kód és tartalom másolása, módosítása, terjesztése, továbbértékesítése vagy más projektben történő újrafelhasználása külön írásos engedély nélkül nem megengedett. A webalkalmazás nyilvános használata önmagában nem jelent engedélyt a forráskód vagy az eredeti tartalom továbbterjesztésére.
Ez a rendelkezés nem vonatkozik a harmadik féltől származó csomagokra, modellekre, mondatokra, hanganyagokra és más licencelt összetevőkre. Azokra minden esetben a saját licencfeltételeik, forrásmegjelölési és szerzői jogi előírásaik irányadók.