Word vowel suggestions (اقتراح تشكيل الكلمة), version 1 — licenses and notices What this is When you ask for vowel marks (tashkeel) on a word that is not in the site's built-in list, the sentence around it is vowelized entirely in your browser. Your text is not sent to this site or to anyone else, and it is not stored. This folder holds the one program file used for that, and its licenses. The model weights it reads are the unchanged files already published with the speech engine under /speech/v2/tashkeel/ (see /speech/v2/NOTICES.txt). Components 1. scored-tashkeel.mjs — Arabic vowel restoration JavaScript port Copyright 2026 Ampixa. GNU General Public License version 3 or later: LICENSE.sanotts (this folder). Upstream: https://github.com/Ampixa/sanoTTS/tree/18e26b2b365bff41d211e516b0760021451438f1/web/tashkeel Unmodified form as distributed on this site: /speech/v2/tashkeel/tashkeel.mjs Modified 2026-09-27 by ArabicKeyboard.ai / ClavierArabe.ai and distributed under the same GNU GPL version 3 or later. The modifications are listed in the file's header comment: - the model's prediction step also returns the per-letter class scores it already computes; - a new function returns, from the same single inference pass, the same vowelized text plus each letter's class probabilities; - the existing vowelization output is unchanged; - comments and lint directives. The site shows only the marks whose probability is at least 0.85; that filtering is done by the site's own code, not by this file. 2. Model weights and character maps (read from /speech/v2/tashkeel/, unchanged) libtashkeel, Copyright (c) 2023 Musharraf. MIT License: LICENSE.libtashkeel (this folder). https://github.com/mush42/libtashkeel/tree/9b91c2dbc3dc4085dc4f77a9e250e5dd095d7d0c Corresponding source and build instructions scored-tashkeel.mjs is served exactly as written: it is not minified, bundled or otherwise transformed, and it is itself the preferred form for making modifications. It is therefore its own complete corresponding source. There is no build step: to reproduce it, copy the file. To verify it, compare its SHA-256 with the value below. The unmodified original is published at /speech/v2/tashkeel/tashkeel.mjs, and the complete speech-engine sources at /speech/v2/source.tar.gz. Files (SHA-256) /tashkeel/v1/scored-tashkeel.mjs 03509afbe0cf0b0bff9988cf16788a90ab043b089458578aa9e7be6acc6be099 /tashkeel/v1/LICENSE.sanotts 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 /tashkeel/v1/LICENSE.libtashkeel 98dbc9a6a01badb391f2b64161742cb9cd8fcdc5cfc97486be0d49c47e98d1a8 /speech/v2/tashkeel/tashkeel.json ea421fb0aa6f90c24b142f04fbb6bffe809292dbe4cfce486ca785e8342b1882 /speech/v2/tashkeel/tashkeel-q16.bin 6f5c643c94ca43497b9892788780d5fe9eab8779571e85ca2e09fe11a833e147 /speech/v2/tashkeel/tashkeel.mjs 83f1ac157392fcd396fb933515f1c8f621e995f21bdbbba7f9a770b52a504644 (unmodified original, not loaded by this feature) This folder is versioned: its files are never edited in place. A change is published as /tashkeel/v2/. No warranty. See the complete license texts.