codemix_xlit assets 1.4.14+4f6061cdc9f8
Browse files- LICENSE +1 -1
- NOTICE +1 -1
- README.md +0 -117
- lexicon/gu.reviewed.json +0 -0
- lexicon/ur.reviewed.json +0 -0
- manifest.json +11 -11
LICENSE
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
indictrans (codemix_xlit assets) version 1.4.
|
| 2 |
|
| 3 |
Sources and licences
|
| 4 |
`license: other` because the files carry different licences; each is listed here with its notice.
|
|
|
|
| 1 |
+
indictrans (codemix_xlit assets) version 1.4.14: licences of the files in this bundle
|
| 2 |
|
| 3 |
Sources and licences
|
| 4 |
`license: other` because the files carry different licences; each is listed here with its notice.
|
NOTICE
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
indictrans: runtime assets of the Finesse TTS code-mix transliteration layer (utils/codemix_xlit)
|
| 2 |
-
Version 1.4.
|
| 3 |
|
| 4 |
This bundle redistributes and adapts third-party material. Each part keeps its own licence (see
|
| 5 |
LICENSE):
|
|
|
|
| 1 |
indictrans: runtime assets of the Finesse TTS code-mix transliteration layer (utils/codemix_xlit)
|
| 2 |
+
Version 1.4.14
|
| 3 |
|
| 4 |
This bundle redistributes and adapts third-party material. Each part keeps its own licence (see
|
| 5 |
LICENSE):
|
README.md
DELETED
|
@@ -1,117 +0,0 @@
|
|
| 1 |
-
---
|
| 2 |
-
license: other
|
| 3 |
-
language: [hi, mr, ne, mai, sa, brx, kok, doi, gu, pa, or, ta, te, kn, ml, mni, bn, as, ur, sd, ks, sat]
|
| 4 |
-
tags: [transliteration, code-mixing, text-to-speech, indic]
|
| 5 |
-
---
|
| 6 |
-
# indictrans: English words in Indian-language text, written in the request's script
|
| 7 |
-
|
| 8 |
-
Runtime assets of the code-mix transliteration layer of the Finesse TTS (`utils/codemix_xlit`):
|
| 9 |
-
English words inside Indic text are rewritten in the language's script, spelled the way an
|
| 10 |
-
Indian-English speaker says them, so an Indic voice reads them correctly; text typed entirely in
|
| 11 |
-
Latin is read word by word, the language's own words back into its script. 22 languages (Dogri and
|
| 12 |
-
Santali through the Hindi model).
|
| 13 |
-
|
| 14 |
-
Version 1.4.13+a80ebb8ecb94. Built by `tools/codemix_xlit/build_assets.py`; `manifest.json` lists every file
|
| 15 |
-
with its size and SHA-256.
|
| 16 |
-
|
| 17 |
-
## Contents
|
| 18 |
-
- `LICENSE`, `NOTICE`: the licences and attributions below, inside the bundle, so a copy of the folder
|
| 19 |
-
keeps them
|
| 20 |
-
- `model/`: the IndicXlit en->indic v1.0 transformer converted to CTranslate2
|
| 21 |
-
- `lexicon/<code>.reviewed.json`, `lexicon/<code>.generated.json`: reviewed and generated spellings
|
| 22 |
-
- `rescore/`: pruned IndicXlit word-frequency dictionaries
|
| 23 |
-
- `cmudict.json`, `english_*`: English pronunciations, vocabulary and reviewed corrections
|
| 24 |
-
- `indic_words.json`: Indian words read natively; `ranker.json`: candidate ranker
|
| 25 |
-
- `roman/<code>.json`: how people type each language's words in Latin, how often, and the other words
|
| 26 |
-
a typing can be (`alts`)
|
| 27 |
-
- `native_freq/<token>.json`: word frequencies of the eleven languages without a `rescore/` list, for
|
| 28 |
-
the language's own words typed in Latin
|
| 29 |
-
- `roman_ctx/<code>.json`: for typings that are two different words, how often each is seen next to
|
| 30 |
-
the words that tell them apart (sentence context)
|
| 31 |
-
- `names/<code>.json`: Indian given names, surnames and place names typed in Latin and how the language
|
| 32 |
-
writes them (`tools/codemix_xlit/build_names.py`), read for a capitalised word (Sneha स्नेहा, not स्नेह)
|
| 33 |
-
|
| 34 |
-
## Sources and licences
|
| 35 |
-
`license: other` because the files carry different licences; each is listed here with its notice.
|
| 36 |
-
|
| 37 |
-
- `model/`, `rescore/`, `native_freq/`: the IndicXlit model and word-frequency dictionaries, AI4Bharat,
|
| 38 |
-
MIT licence (https://github.com/AI4Bharat/IndicXlit). Notice:
|
| 39 |
-
|
| 40 |
-
> MIT License
|
| 41 |
-
>
|
| 42 |
-
> Copyright (c) 2022 AI4Bhārat
|
| 43 |
-
>
|
| 44 |
-
> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
|
| 45 |
-
> associated documentation files (the "Software"), to deal in the Software without restriction,
|
| 46 |
-
> including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
| 47 |
-
> sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
| 48 |
-
> furnished to do so, subject to the following conditions:
|
| 49 |
-
>
|
| 50 |
-
> The above copyright notice and this permission notice shall be included in all copies or
|
| 51 |
-
> substantial portions of the Software.
|
| 52 |
-
>
|
| 53 |
-
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
|
| 54 |
-
> NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
| 55 |
-
> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
| 56 |
-
> DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
|
| 57 |
-
> OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
| 58 |
-
|
| 59 |
-
- `cmudict.json`: the CMU Pronouncing Dictionary (https://github.com/cmusphinx/cmudict), BSD-style
|
| 60 |
-
licence. Notice:
|
| 61 |
-
|
| 62 |
-
> Copyright (C) 1993-2015 Carnegie Mellon University. All rights reserved.
|
| 63 |
-
>
|
| 64 |
-
> Redistribution and use in source and binary forms, with or without modification, are permitted
|
| 65 |
-
> provided that the following conditions are met:
|
| 66 |
-
>
|
| 67 |
-
> 1. Redistributions of source code must retain the above copyright notice, this list of conditions
|
| 68 |
-
> and the following disclaimer. The contents of this file are deemed to be source code.
|
| 69 |
-
> 2. Redistributions in binary form must reproduce the above copyright notice, this list of
|
| 70 |
-
> conditions and the following disclaimer in the documentation and/or other materials provided
|
| 71 |
-
> with the distribution.
|
| 72 |
-
>
|
| 73 |
-
> This work was supported in part by funding from the Defense Advanced Research Projects Agency, the
|
| 74 |
-
> Office of Naval Research and the National Science Foundation of the United States of America, and
|
| 75 |
-
> by member companies of the Carnegie Mellon Sphinx Speech Consortium. We acknowledge the
|
| 76 |
-
> contributions of many volunteers to the expansion and improvement of this dictionary.
|
| 77 |
-
>
|
| 78 |
-
> THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND ANY EXPRESSED OR IMPLIED
|
| 79 |
-
> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
| 80 |
-
> FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY NOR ITS
|
| 81 |
-
> EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
| 82 |
-
> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
| 83 |
-
> DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
| 84 |
-
> IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
| 85 |
-
> OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| 86 |
-
|
| 87 |
-
- `english_vocab.txt`, `english_pron_vocab.txt`: English word lists derived from wordfreq
|
| 88 |
-
(https://github.com/rspeer/wordfreq), whose data is CC BY-SA 4.0
|
| 89 |
-
(https://creativecommons.org/licenses/by-sa/4.0/); these lists are shared under the same licence.
|
| 90 |
-
- `roman/` of bn, gu, hi, kn, ml, mr, pa, sd, ta, te, ur: counts derived from the romanized sentences
|
| 91 |
-
of the Dakshina dataset (Roark et al. 2020, https://github.com/google-research-datasets/dakshina),
|
| 92 |
-
CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/); these tables are shared under the
|
| 93 |
-
same licence.
|
| 94 |
-
- `roman_ctx/`: neighbour counts from AI4Bharat Sangraha, verified subset (Khan et al. 2024,
|
| 95 |
-
https://huggingface.co/datasets/ai4bharat/sangraha), CC BY 4.0
|
| 96 |
-
(https://creativecommons.org/licenses/by/4.0/).
|
| 97 |
-
- `names/`: the English and native-script labels of people with Indian citizenship, of the name items
|
| 98 |
-
they carry and of India's states, union territories and places of 100,000 people, from Wikidata (https://www.wikidata.org), CC0 1.0
|
| 99 |
-
(https://creativecommons.org/publicdomain/zero/1.0/), checked against the IndicXlit model above.
|
| 100 |
-
- Lexicons, corrections, ranker and the other romanized tables: derived from the above as described
|
| 101 |
-
below.
|
| 102 |
-
|
| 103 |
-
## Who wrote the generated parts
|
| 104 |
-
- `lexicon/<code>.generated.json`: written offline by the layer's own pipeline (`build_assets.py
|
| 105 |
-
lexicon`: IndicXlit's candidates, spellings rendered from the pronunciation, the ranker). Its
|
| 106 |
-
entries that did not read back as the English word, among each language's 5,000 most frequent,
|
| 107 |
-
were reviewed by the LLM graders below and the errors corrected in the reviewed lexicon.
|
| 108 |
-
- `english_extra_prons.json` (Indian-English readings of words the CMU dictionary lacks: names,
|
| 109 |
-
brands, foreign words), `english_pron_overrides.json`, `indic_words.json`, the gold spellings in
|
| 110 |
-
`lexicon/<code>.reviewed.json`, and the everyday words in `roman/`: written by a large language
|
| 111 |
-
model, run as per-language writer and grader agents under fixed spelling conventions. They were
|
| 112 |
-
reviewed by further agents of the same model (a reading is read
|
| 113 |
-
back against the English pronunciation; a spelling is graded C/A/W blind against plain
|
| 114 |
-
IndicXlit's). Two independent graders agreed on 96.2-97.7% of labels.
|
| 115 |
-
- `ranker.json`: fitted on those graders' labels.
|
| 116 |
-
- The accuracy figures published for this bundle come from the same model graders. **No native
|
| 117 |
-
speaker has reviewed any of these files yet**; treat them as unverified for external claims.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lexicon/gu.reviewed.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
lexicon/ur.reviewed.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
manifest.json
CHANGED
|
@@ -2,11 +2,11 @@
|
|
| 2 |
"files": {
|
| 3 |
"LICENSE": {
|
| 4 |
"bytes": 4698,
|
| 5 |
-
"sha256": "
|
| 6 |
},
|
| 7 |
"NOTICE": {
|
| 8 |
"bytes": 1923,
|
| 9 |
-
"sha256": "
|
| 10 |
},
|
| 11 |
"cmudict.json": {
|
| 12 |
"bytes": 4464854,
|
|
@@ -69,8 +69,8 @@
|
|
| 69 |
"sha256": "8a143ebb13d218b6789def81499e0938de6a025bb0127175b4bf2b10c1afc5fe"
|
| 70 |
},
|
| 71 |
"lexicon/gu.reviewed.json": {
|
| 72 |
-
"bytes":
|
| 73 |
-
"sha256": "
|
| 74 |
},
|
| 75 |
"lexicon/hi.generated.json": {
|
| 76 |
"bytes": 3504173,
|
|
@@ -197,8 +197,8 @@
|
|
| 197 |
"sha256": "acbff17132d5d027bdd63d2a0fbe3eb330180e44f116c594f77171608ec920e2"
|
| 198 |
},
|
| 199 |
"lexicon/ur.reviewed.json": {
|
| 200 |
-
"bytes":
|
| 201 |
-
"sha256": "
|
| 202 |
},
|
| 203 |
"model/config.json": {
|
| 204 |
"bytes": 222,
|
|
@@ -389,8 +389,8 @@
|
|
| 389 |
"sha256": "a66a5fbfaa09c17adad05aa7825c1cfb816cc1ec2ee1df049c5a1da909424d5d"
|
| 390 |
},
|
| 391 |
"roman/bn.json": {
|
| 392 |
-
"bytes":
|
| 393 |
-
"sha256": "
|
| 394 |
},
|
| 395 |
"roman/brx.json": {
|
| 396 |
"bytes": 373560,
|
|
@@ -433,8 +433,8 @@
|
|
| 433 |
"sha256": "97222729dd156238bf850424697c9e2c862d31bc0122981b932602ce45fb8899"
|
| 434 |
},
|
| 435 |
"roman/mr.json": {
|
| 436 |
-
"bytes":
|
| 437 |
-
"sha256": "
|
| 438 |
},
|
| 439 |
"roman/npi.json": {
|
| 440 |
"bytes": 409495,
|
|
@@ -556,6 +556,6 @@
|
|
| 556 |
"model_source": "https://github.com/AI4Bharat/IndicXlit/releases/download/v1.0/indicxlit-en-indic-v1.0.zip",
|
| 557 |
"pronunciations": "CMU Pronouncing Dictionary (cmudict)",
|
| 558 |
"rescore_source": "https://github.com/AI4Bharat/IndicXlit/releases/download/v1.0/word_prob_dicts.zip",
|
| 559 |
-
"version": "1.4.
|
| 560 |
"vocab": "wordfreq top English words"
|
| 561 |
}
|
|
|
|
| 2 |
"files": {
|
| 3 |
"LICENSE": {
|
| 4 |
"bytes": 4698,
|
| 5 |
+
"sha256": "e193f82aba7b871d138a9cd851e0944ecf4a53b0cd25167f5f5d9bf14d5aa629"
|
| 6 |
},
|
| 7 |
"NOTICE": {
|
| 8 |
"bytes": 1923,
|
| 9 |
+
"sha256": "43bc5dba28bcce828c20436d8aabd743216ce08459a70bd585a9d751abe6bb97"
|
| 10 |
},
|
| 11 |
"cmudict.json": {
|
| 12 |
"bytes": 4464854,
|
|
|
|
| 69 |
"sha256": "8a143ebb13d218b6789def81499e0938de6a025bb0127175b4bf2b10c1afc5fe"
|
| 70 |
},
|
| 71 |
"lexicon/gu.reviewed.json": {
|
| 72 |
+
"bytes": 189302,
|
| 73 |
+
"sha256": "3a27b95527b83897ab3ef11aa28a04a48d67108cc3b10afcb835db21a6776f11"
|
| 74 |
},
|
| 75 |
"lexicon/hi.generated.json": {
|
| 76 |
"bytes": 3504173,
|
|
|
|
| 197 |
"sha256": "acbff17132d5d027bdd63d2a0fbe3eb330180e44f116c594f77171608ec920e2"
|
| 198 |
},
|
| 199 |
"lexicon/ur.reviewed.json": {
|
| 200 |
+
"bytes": 136857,
|
| 201 |
+
"sha256": "4e7e78f52f36e2abbd5e5a64265c9e1dc232138da381ac25132a1965238d51be"
|
| 202 |
},
|
| 203 |
"model/config.json": {
|
| 204 |
"bytes": 222,
|
|
|
|
| 389 |
"sha256": "a66a5fbfaa09c17adad05aa7825c1cfb816cc1ec2ee1df049c5a1da909424d5d"
|
| 390 |
},
|
| 391 |
"roman/bn.json": {
|
| 392 |
+
"bytes": 524183,
|
| 393 |
+
"sha256": "1bb45294fd804925e248cfb9f0ac3f6eee460889671391901de1b88654b4b83f"
|
| 394 |
},
|
| 395 |
"roman/brx.json": {
|
| 396 |
"bytes": 373560,
|
|
|
|
| 433 |
"sha256": "97222729dd156238bf850424697c9e2c862d31bc0122981b932602ce45fb8899"
|
| 434 |
},
|
| 435 |
"roman/mr.json": {
|
| 436 |
+
"bytes": 492524,
|
| 437 |
+
"sha256": "42e9ad27b9d7704ffa2b53647e7611a2a6e7dedafc5c726761e91c6c4b17c559"
|
| 438 |
},
|
| 439 |
"roman/npi.json": {
|
| 440 |
"bytes": 409495,
|
|
|
|
| 556 |
"model_source": "https://github.com/AI4Bharat/IndicXlit/releases/download/v1.0/indicxlit-en-indic-v1.0.zip",
|
| 557 |
"pronunciations": "CMU Pronouncing Dictionary (cmudict)",
|
| 558 |
"rescore_source": "https://github.com/AI4Bharat/IndicXlit/releases/download/v1.0/word_prob_dicts.zip",
|
| 559 |
+
"version": "1.4.14+4f6061cdc9f8",
|
| 560 |
"vocab": "wordfreq top English words"
|
| 561 |
}
|