omarkamali commited on
Commit
a6b4ac8
·
verified ·
1 Parent(s): 706be59

Upload all models and assets for atj (latest)

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +1 -0
  2. README.md +202 -164
  3. models/embeddings/aligned/atj_128d.bin +3 -0
  4. models/embeddings/aligned/atj_128d.meta.json +1 -0
  5. models/embeddings/aligned/atj_128d.projection.npy +3 -0
  6. models/embeddings/aligned/atj_128d_metadata.json +8 -0
  7. models/embeddings/aligned/atj_32d.bin +3 -0
  8. models/embeddings/aligned/atj_32d.meta.json +1 -0
  9. models/embeddings/aligned/atj_32d.projection.npy +3 -0
  10. models/embeddings/aligned/atj_32d_metadata.json +8 -0
  11. models/embeddings/aligned/atj_64d.bin +3 -0
  12. models/embeddings/aligned/atj_64d.meta.json +1 -0
  13. models/embeddings/aligned/atj_64d.projection.npy +3 -0
  14. models/embeddings/aligned/atj_64d_metadata.json +8 -0
  15. models/embeddings/monolingual/atj_128d.bin +2 -2
  16. models/embeddings/monolingual/atj_128d_metadata.json +1 -1
  17. models/embeddings/monolingual/atj_32d.bin +2 -2
  18. models/embeddings/monolingual/atj_32d_metadata.json +1 -1
  19. models/embeddings/monolingual/atj_64d.bin +2 -2
  20. models/embeddings/monolingual/atj_64d_metadata.json +1 -1
  21. models/subword_markov/atj_markov_ctx1_subword.parquet +2 -2
  22. models/subword_markov/atj_markov_ctx1_subword_metadata.json +1 -1
  23. models/subword_markov/atj_markov_ctx2_subword.parquet +2 -2
  24. models/subword_markov/atj_markov_ctx2_subword_metadata.json +2 -2
  25. models/subword_markov/atj_markov_ctx3_subword.parquet +2 -2
  26. models/subword_markov/atj_markov_ctx3_subword_metadata.json +2 -2
  27. models/subword_markov/atj_markov_ctx4_subword.parquet +2 -2
  28. models/subword_markov/atj_markov_ctx4_subword_metadata.json +2 -2
  29. models/subword_ngram/atj_2gram_subword.parquet +2 -2
  30. models/subword_ngram/atj_2gram_subword_metadata.json +2 -2
  31. models/subword_ngram/atj_3gram_subword.parquet +2 -2
  32. models/subword_ngram/atj_3gram_subword_metadata.json +2 -2
  33. models/subword_ngram/atj_4gram_subword.parquet +2 -2
  34. models/subword_ngram/atj_4gram_subword_metadata.json +2 -2
  35. models/subword_ngram/atj_5gram_subword.parquet +3 -0
  36. models/subword_ngram/atj_5gram_subword_metadata.json +7 -0
  37. models/tokenizer/atj_tokenizer_16k.model +2 -2
  38. models/tokenizer/atj_tokenizer_16k.vocab +0 -0
  39. models/tokenizer/atj_tokenizer_32k.model +2 -2
  40. models/tokenizer/atj_tokenizer_32k.vocab +0 -0
  41. models/tokenizer/atj_tokenizer_8k.model +2 -2
  42. models/tokenizer/atj_tokenizer_8k.vocab +0 -0
  43. models/vocabulary/atj_vocabulary.parquet +2 -2
  44. models/vocabulary/atj_vocabulary_metadata.json +9 -9
  45. models/word_markov/atj_markov_ctx1_word.parquet +2 -2
  46. models/word_markov/atj_markov_ctx1_word_metadata.json +2 -2
  47. models/word_markov/atj_markov_ctx2_word.parquet +2 -2
  48. models/word_markov/atj_markov_ctx2_word_metadata.json +2 -2
  49. models/word_markov/atj_markov_ctx3_word.parquet +2 -2
  50. models/word_markov/atj_markov_ctx3_word_metadata.json +2 -2
.gitattributes CHANGED
@@ -39,3 +39,4 @@ visualizations/position_encoding_comparison.png filter=lfs diff=lfs merge=lfs -t
39
  visualizations/tsne_sentences.png filter=lfs diff=lfs merge=lfs -text
40
  visualizations/tsne_words.png filter=lfs diff=lfs merge=lfs -text
41
  visualizations/zipf_law.png filter=lfs diff=lfs merge=lfs -text
 
 
39
  visualizations/tsne_sentences.png filter=lfs diff=lfs merge=lfs -text
40
  visualizations/tsne_words.png filter=lfs diff=lfs merge=lfs -text
41
  visualizations/zipf_law.png filter=lfs diff=lfs merge=lfs -text
42
+ visualizations/embedding_tsne_multilingual.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,6 +1,6 @@
1
  ---
2
  language: atj
3
- language_name: ATJ
4
  language_family: american_algonquian
5
  tags:
6
  - wikilangs
@@ -10,11 +10,21 @@ tags:
10
  - n-gram
11
  - markov
12
  - wikipedia
 
 
 
 
 
 
 
 
 
 
13
  - monolingual
14
  - family-american_algonquian
15
  license: mit
16
  library_name: wikilangs
17
- pipeline_tag: feature-extraction
18
  datasets:
19
  - omarkamali/wikipedia-monthly
20
  dataset_info:
@@ -23,20 +33,20 @@ dataset_info:
23
  metrics:
24
  - name: best_compression_ratio
25
  type: compression
26
- value: 5.949
27
  - name: best_isotropy
28
  type: isotropy
29
- value: 0.1619
30
  - name: vocabulary_size
31
  type: vocab
32
  value: 0
33
  generated: 2026-01-03
34
  ---
35
 
36
- # ATJ - Wikilangs Models
37
  ## Comprehensive Research Report & Full Ablation Study
38
 
39
- This repository contains NLP models trained and evaluated by Wikilangs, specifically on **ATJ** Wikipedia data.
40
  We analyze tokenizers, n-gram models, Markov chains, vocabulary statistics, and word embeddings.
41
 
42
  ## 📋 Repository Contents
@@ -60,7 +70,7 @@ We analyze tokenizers, n-gram models, Markov chains, vocabulary statistics, and
60
  - [3. Markov Chain Evaluation](#3-markov-chain-evaluation)
61
  - [4. Vocabulary Analysis](#4-vocabulary-analysis)
62
  - [5. Word Embeddings Evaluation](#5-word-embeddings-evaluation)
63
- - [6. Morphological Analysis (Experimental)](#6-morphological-analysis)
64
  - [7. Summary & Recommendations](#7-summary--recommendations)
65
  - [Metrics Glossary](#appendix-metrics-glossary--interpretation-guide)
66
  - [Visualizations Index](#visualizations-index)
@@ -80,43 +90,43 @@ We analyze tokenizers, n-gram models, Markov chains, vocabulary statistics, and
80
 
81
  | Vocab Size | Compression | Avg Token Len | UNK Rate | Total Tokens |
82
  |------------|-------------|---------------|----------|--------------|
83
- | **8k** | 5.115x | 5.13 | 0.1890% | 92,078 |
84
- | **16k** | 5.507x | 5.52 | 0.2035% | 85,522 |
85
- | **32k** | 5.949x 🏆 | 5.96 | 0.2198% | 79,160 |
86
 
87
  ### Tokenization Examples
88
 
89
  Below are sample sentences tokenized with each vocabulary size:
90
 
91
- **Sample 1:** `Thetford Mines oteno Kepek askik ici actew, Kanata. Irikik e tacinaniwok 25 649 ...`
92
 
93
  | Vocab | Tokens | Count |
94
  |-------|--------|-------|
95
- | 8k | `▁the t ford ▁mi ne s ▁oteno ▁kepek ▁askik ▁ici ... (+15 more)` | 25 |
96
- | 16k | `▁thetford ▁mi nes ▁oteno ▁kepek ▁askik ▁ici ▁actew , ▁kanata ... (+12 more)` | 22 |
97
- | 32k | `▁thetford ▁mines ▁oteno ▁kepek ▁askik ▁ici ▁actew , ▁kanata . ... (+11 more)` | 21 |
98
 
99
- **Sample 2:** `Ka Oskiskakamaksource CNA - Atikamekw Kinokewin, sakihikan Kepek askik ici actew...`
100
 
101
  | Vocab | Tokens | Count |
102
  |-------|--------|-------|
103
- | 8k | `▁ka ▁oski skakamak sourcecna ▁-atikamekwkino kewin , ... (+9 more)` | 19 |
104
- | 16k | `▁kaoski skakamak sourcecna ▁- atikamekwkinokewin , ▁sakihikan ... (+8 more)` | 18 |
105
- | 32k | `▁kaoskiskakamak source cna ▁-atikamekwkinokewin , ▁sakihikan ▁kepek ... (+7 more)` | 17 |
106
 
107
- **Sample 3:** `Stellarton oteno Nouvelle-Écosse aski ici actew, Kanata. Irikik e tacinaniwok 4 ...`
108
 
109
  | Vocab | Tokens | Count |
110
  |-------|--------|-------|
111
- | 8k | `▁ste lla r ton ▁oteno ▁nouvelle - écosseaskiici ... (+14 more)` | 24 |
112
- | 16k | `▁ste lla r ton ▁oteno ▁nouvelle - écosseaskiici ... (+14 more)` | 24 |
113
- | 32k | `▁stellarton ▁oteno ▁nouvelle - écosse aski ▁ici ▁actew , ▁kanata ... (+11 more)` | 21 |
114
 
115
 
116
  ### Key Findings
117
 
118
- - **Best Compression:** 32k achieves 5.949x compression
119
- - **Lowest UNK Rate:** 8k with 0.1890% unknown tokens
120
  - **Trade-off:** Larger vocabularies improve compression but increase model size
121
  - **Recommendation:** 32k vocabulary provides optimal balance for production use
122
 
@@ -133,12 +143,14 @@ Below are sample sentences tokenized with each vocabulary size:
133
 
134
  | N-gram | Variant | Perplexity | Entropy | Unique N-grams | Top-100 Coverage | Top-1000 Coverage |
135
  |--------|---------|------------|---------|----------------|------------------|-------------------|
136
- | **2-gram** | Word | 756 | 9.56 | 2,026 | 44.6% | 84.1% |
137
- | **2-gram** | Subword | 129 🏆 | 7.01 | 992 | 88.9% | 100.0% |
138
- | **3-gram** | Word | 540 | 9.08 | 1,856 | 50.0% | 84.6% |
139
- | **3-gram** | Subword | 761 | 9.57 | 5,493 | 41.8% | 92.5% |
140
- | **4-gram** | Word | 578 | 9.18 | 2,537 | 50.5% | 75.6% |
141
- | **4-gram** | Subword | 3,042 | 11.57 | 19,249 | 21.7% | 65.9% |
 
 
142
 
143
  ### Top 5 N-grams by Size
144
 
@@ -146,10 +158,10 @@ Below are sample sentences tokenized with each vocabulary size:
146
 
147
  | Rank | N-gram | Count |
148
  |------|--------|-------|
149
- | 1 | `ici actew` | 889 |
150
  | 2 | `actew kanata` | 771 |
151
- | 3 | `manawan wemotaci` | 722 |
152
- | 4 | `e ici` | 686 |
153
  | 5 | `irikik e` | 672 |
154
 
155
  **3-grams (Word):**
@@ -172,42 +184,62 @@ Below are sample sentences tokenized with each vocabulary size:
172
  | 4 | `askik ici actew kanata` | 490 |
173
  | 5 | `kepek askik ici actew` | 457 |
174
 
 
 
 
 
 
 
 
 
 
 
175
  **2-grams (Subword):**
176
 
177
  | Rank | N-gram | Count |
178
  |------|--------|-------|
179
- | 1 | `c i` | 23,693 |
180
- | 2 | `k a` | 23,558 |
181
- | 3 | `_ k` | 23,282 |
182
- | 4 | `t c` | 23,205 |
183
- | 5 | `i k` | 21,042 |
184
 
185
  **3-grams (Subword):**
186
 
187
  | Rank | N-gram | Count |
188
  |------|--------|-------|
189
  | 1 | `t c i` | 11,312 |
190
- | 2 | `_ k i` | 10,112 |
191
- | 3 | `i t c` | 10,006 |
192
- | 4 | `_ k a` | 9,178 |
193
- | 5 | `c i _` | 8,654 |
194
 
195
  **4-grams (Subword):**
196
 
197
  | Rank | N-gram | Count |
198
  |------|--------|-------|
199
- | 1 | `i t c i` | 5,889 |
200
  | 2 | `a n i w` | 5,154 |
201
  | 3 | `_ k a _` | 4,777 |
202
- | 4 | `n i w o` | 4,370 |
203
- | 5 | `k a n i` | 4,232 |
 
 
 
 
 
 
 
 
 
 
204
 
205
 
206
  ### Key Findings
207
 
208
  - **Best Perplexity:** 2-gram (subword) with 129
209
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
210
- - **Coverage:** Top-1000 patterns cover ~66% of corpus
211
  - **Recommendation:** 4-gram or 5-gram for best predictive performance
212
 
213
  ---
@@ -223,14 +255,14 @@ Below are sample sentences tokenized with each vocabulary size:
223
 
224
  | Context | Variant | Avg Entropy | Perplexity | Branching Factor | Unique Contexts | Predictability |
225
  |---------|---------|-------------|------------|------------------|-----------------|----------------|
226
- | **1** | Word | 0.5831 | 1.498 | 3.56 | 19,290 | 41.7% |
227
- | **1** | Subword | 1.5451 | 2.918 | 13.90 | 118 | 0.0% |
228
- | **2** | Word | 0.1879 | 1.139 | 1.41 | 67,726 | 81.2% |
229
- | **2** | Subword | 1.2667 | 2.406 | 6.32 | 1,639 | 0.0% |
230
- | **3** | Word | 0.0530 | 1.037 | 1.09 | 93,891 | 94.7% |
231
- | **3** | Subword | 0.7981 | 1.739 | 3.30 | 10,345 | 20.2% |
232
- | **4** | Word | 0.0145 🏆 | 1.010 | 1.02 | 100,093 | 98.6% |
233
- | **4** | Subword | 0.5495 | 1.464 | 2.26 | 34,073 | 45.1% |
234
 
235
  ### Generated Text Samples (Word-based)
236
 
@@ -238,27 +270,27 @@ Below are text samples generated from each word-based Markov chain model:
238
 
239
  **Context Size 1:**
240
 
241
- 1. `e takonikatek anihe wikasi aka nipoane aka ewi tipapasotc tawatcikaniw apitcitaw iskwew kata nespito...`
242
- 2. `ka icinikasotc ki nti matce kisinarik micta kackitatc e ici sikinikatek rasop e wamowsotc kaskina wi...`
243
- 3. `ki micta kackitatc nictam ka ickwa aiketcik mitcetowaw nikamohinik tekera weckatc nehirowisikw ni ap...`
244
 
245
  **Context Size 2:**
246
 
247
- 1. `ici actew kanata irikik e tacinaniwok matcectakaniwok`
248
- 2. `actew kanata matcectakaniwok opitciwan matcectakaniwok matcectakaniwok`
249
- 3. `manawan wemotaci nabesipi sipi ekote e otci katcitcipitak niheriw kitci aititosketc mitowi ka takoki...`
250
 
251
  **Context Size 3:**
252
 
253
- 1. `ici actew kanata irikik e tacinaniwok 5 037 matcectakaniwok`
254
- 2. `kanata irikik e tacinaniwok 7 200 oteno ote itekera ka icitiperitakok comté portneuf rareak micta si...`
255
- 3. `actew kanata irikik e tacinaniwok 71 419 matcectakaniwok`
256
 
257
  **Context Size 4:**
258
 
259
- 1. `ici actew kanata irikik e tacinaniwok 403 390 matcectakaniwok`
260
- 2. `actew kanata irikik e tacinaniwok 3 930 matcectakaniwok`
261
- 3. `kanata irikik e tacinaniwok 552`
262
 
263
 
264
  ### Generated Text Samples (Subword-based)
@@ -267,34 +299,34 @@ Below are text samples generated from each subword-based Markov chain model:
267
 
268
  **Context Size 1:**
269
 
270
- 1. `i_w_acikaraska_p`
271
- 2. `_thitcicisan_ta_`
272
- 3. `ak_kitciwik_ours`
273
 
274
  **Context Size 2:**
275
 
276
- 1. `cira._ok_takanetc`
277
- 2. `katcik._ka_ictert`
278
- 3. `_koki_sinikaniwan`
279
 
280
  **Context Size 3:**
281
 
282
- 1. `tcikamooseph_du_qu`
283
- 2. `_kirikanikaniwok._`
284
- 3. `itc_iskakwasotc._e`
285
 
286
  **Context Size 4:**
287
 
288
- 1. `itciwan_nehiriwa_on`
289
- 2. `aniwiw_ka_taci_matc`
290
- 3. `_ka_iti_ici_nictahi`
291
 
292
 
293
  ### Key Findings
294
 
295
- - **Best Predictability:** Context-4 (word) with 98.6% predictability
296
  - **Branching Factor:** Decreases with context size (more deterministic)
297
- - **Memory Trade-off:** Larger contexts require more storage (34,073 contexts)
298
  - **Recommendation:** Context-3 or Context-4 for text generation
299
 
300
  ---
@@ -310,35 +342,35 @@ Below are text samples generated from each subword-based Markov chain model:
310
 
311
  | Metric | Value |
312
  |--------|-------|
313
- | Vocabulary Size | 6,479 |
314
- | Total Tokens | 105,209 |
315
- | Mean Frequency | 16.24 |
316
  | Median Frequency | 3 |
317
- | Frequency Std Dev | 131.12 |
318
 
319
  ### Most Common Words
320
 
321
  | Rank | Word | Frequency |
322
  |------|------|-----------|
323
- | 1 | e | 6,370 |
324
  | 2 | ka | 4,817 |
325
- | 3 | ki | 3,656 |
326
- | 4 | ici | 2,654 |
327
  | 5 | kitci | 1,874 |
328
  | 6 | kaie | 1,655 |
329
  | 7 | matcectakaniwok | 1,604 |
330
  | 8 | micta | 1,222 |
331
  | 9 | kirika | 1,111 |
332
- | 10 | manawan | 973 |
333
 
334
  ### Least Common Words (from vocabulary)
335
 
336
  | Rank | Word | Frequency |
337
  |------|------|-----------|
338
- | 1 | cikomewokw | 2 |
339
- | 2 | miitaw | 2 |
340
- | 3 | droits | 2 |
341
- | 4 | ntokiw | 2 |
342
  | 5 | kiskinohamato | 2 |
343
  | 6 | banque | 2 |
344
  | 7 | mawotcicorianionik | 2 |
@@ -350,24 +382,24 @@ Below are text samples generated from each subword-based Markov chain model:
350
 
351
  | Metric | Value |
352
  |--------|-------|
353
- | Zipf Coefficient | 1.0501 |
354
- | R² (Goodness of Fit) | 0.987715 |
355
  | Adherence Quality | **excellent** |
356
 
357
  ### Coverage Analysis
358
 
359
  | Top N Words | Coverage |
360
  |-------------|----------|
361
- | Top 100 | 54.5% |
362
  | Top 1,000 | 81.8% |
363
  | Top 5,000 | 97.2% |
364
  | Top 10,000 | 0.0% |
365
 
366
  ### Key Findings
367
 
368
- - **Zipf Compliance:** R²=0.9877 indicates excellent adherence to Zipf's law
369
- - **High Frequency Dominance:** Top 100 words cover 54.5% of corpus
370
- - **Long Tail:** -3,521 words needed for remaining 100.0% coverage
371
 
372
  ---
373
  ## 5. Word Embeddings Evaluation
@@ -383,37 +415,40 @@ Below are text samples generated from each subword-based Markov chain model:
383
 
384
  ### 5.1 Cross-Lingual Alignment
385
 
386
- > *Note: Multilingual alignment visualization not available for this language.*
 
 
387
 
388
 
389
  ### 5.2 Model Comparison
390
 
391
  | Model | Dimension | Isotropy | Semantic Density | Alignment R@1 | Alignment R@10 |
392
  |-------|-----------|----------|------------------|---------------|----------------|
393
- | **mono_32d** | 32 | 0.1619 🏆 | 0.4893 | N/A | N/A |
394
- | **mono_64d** | 64 | 0.0330 | 0.5001 | N/A | N/A |
395
- | **mono_128d** | 128 | 0.0058 | 0.5012 | N/A | N/A |
 
 
 
396
 
397
  ### Key Findings
398
 
399
- - **Best Isotropy:** mono_32d with 0.1619 (more uniform distribution)
400
- - **Semantic Density:** Average pairwise similarity of 0.4969. Lower values indicate better semantic separation.
401
- - **Alignment Quality:** No aligned models evaluated in this run.
402
  - **Recommendation:** 128d aligned for best cross-lingual performance
403
 
404
  ---
405
  ## 6. Morphological Analysis (Experimental)
406
 
407
- > ⚠️ **Warning:** This language shows low morphological productivity. The statistical signals used for this analysis may be noisy or less reliable than for morphologically rich languages.
408
-
409
  This section presents an automated morphological analysis derived from the statistical divergence between word-level and subword-level models. By analyzing where subword predictability spikes and where word-level coverage fails, we can infer linguistic structures without supervised data.
410
 
411
  ### 6.1 Productivity & Complexity
412
 
413
  | Metric | Value | Interpretation | Recommendation |
414
  |--------|-------|----------------|----------------|
415
- | Productivity Index | **0.000** | Low morphological productivity | ⚠️ Likely unreliable |
416
- | Idiomaticity Gap | **-1.000** | Low formulaic content | - |
417
 
418
  ### 6.2 Affix Inventory (Productive Units)
419
 
@@ -422,25 +457,26 @@ These are the most productive prefixes and suffixes identified by sampling the v
422
  #### Productive Prefixes
423
  | Prefix | Examples |
424
  |--------|----------|
425
- | `-ki` | kictapatisiw, kiwew, kiskinohomakewiniw |
426
- | `-mi` | mikomin, mitataw, mirokotek |
427
- | `-ma` | mamowinikatek, masinatew, manikaniwon |
428
- | `-ni` | ninan, nikikw, niheritamokw |
429
- | `-ot` | otcepikiwitc, otactimikok, otcotcoma |
430
- | `-ta` | tanetci, tatiniw, tatow |
431
- | `-ic` | icakopan, icinikatakiniw, icinikatakaniwitcik |
 
432
 
433
  #### Productive Suffixes
434
  | Suffix | Examples |
435
  |--------|----------|
436
- | `-k` | nosinetakaniwonik, rarewak, mamowinikatek |
437
- | `-w` | kictapatisiw, masinatew, kiwew |
438
- | `-c` | awotatokwetc, otcepikiwitc, taciketc |
439
- | `-n` | potatcikan, mikomin, icakopan |
440
- | `-ik` | nosinetakaniwonik, pakacik, icinikatakaniwitcik |
441
- | `-tc` | awotatokwetc, otcepikiwitc, taciketc |
442
- | `-iw` | kictapatisiw, kiskinohomakewiniw, icinikatakiniw |
443
- | `-ok` | petakok, otactimikok, wapitamok |
444
 
445
  ### 6.3 Bound Stems (Lexical Roots)
446
 
@@ -448,18 +484,18 @@ Bound stems are high-frequency subword units that are semantically cohesive but
448
 
449
  | Stem | Cohesion | Substitutability | Examples |
450
  |------|----------|------------------|----------|
451
- | `taka` | 1.44x | 22 contexts | otakai, pataka, matakaw |
452
- | `tako` | 1.32x | 29 contexts | takon, takok, takoki |
453
- | `apit` | 1.50x | 17 contexts | apitc, apita, tapit |
454
- | `atis` | 1.49x | 17 contexts | matisiw, matisin, batiste |
455
- | `mitc` | 1.33x | 22 contexts | mitca, mitci, mitcin |
456
- | `aniw` | 1.38x | 19 contexts | aniwe, nikaniw, oskaniw |
457
- | `iwok` | 1.43x | 16 contexts | apiwok, aipiwok, irniwok |
458
- | `erit` | 1.48x | 14 contexts | iteritam, iteritak, oreritam |
459
- | `niwo` | 1.51x | 13 contexts | irniwok, koniwok, kaniwok |
460
- | `tcik` | 1.30x | 19 contexts | tatcik, mitcik, motcik |
461
- | `irow` | 1.56x | 11 contexts | kirowe, wirowow, kewirow |
462
- | `kate` | 1.33x | 16 contexts | katek, makate, kateri |
463
 
464
  ### 6.4 Affix Compatibility (Co-occurrence)
465
 
@@ -467,16 +503,16 @@ This table shows which prefixes and suffixes most frequently co-occur on the sam
467
 
468
  | Prefix | Suffix | Frequency | Examples |
469
  |--------|--------|-----------|----------|
470
- | `-ki` | `-k` | 127 words | kiskeritakik, kiskeritakositcik |
471
- | `-ma` | `-k` | 89 words | masinapiskikatek, mackikirinikwecik |
472
- | `-mi` | `-k` | 88 words | mitcenik, mickaniwok |
473
- | `-ki` | `-w` | 68 words | kiskinohamakewiniw, kictaw |
474
- | `-mi` | `-w` | 65 words | miromakosiw, mitcetwaw |
475
- | `-ni` | `-k` | 61 words | nitwakik, nisitowinikatek |
476
- | `-ot` | `-k` | 57 words | otek, otcirowek |
477
- | `-ki` | `-ik` | 56 words | kiskeritakik, kiskeritakositcik |
478
- | `-ki` | `-c` | 51 words | kicterimitisotc, kiciwahikotc |
479
- | `-ta` | `-k` | 49 words | tacikewok, takociparitcik |
480
 
481
  ### 6.5 Recursive Morpheme Segmentation
482
 
@@ -484,26 +520,28 @@ Using **Recursive Hierarchical Substitutability**, we decompose complex words in
484
 
485
  | Word | Suggested Split | Confidence | Stem |
486
  |------|-----------------|------------|------|
487
- | kitotakaniw | **`ki-totak-an-iw`** | 7.5 | `totak` |
488
- | pimatisinaniwok | **`pimatisin-an-iw-ok`** | 7.5 | `pimatisin` |
489
- | icipekahikaniwok | **`ic-ipekah-ik-an-iw-ok`** | 7.5 | `ipekah` |
490
- | masinahikaniwok | **`ma-sinah-ik-an-iw-ok`** | 7.5 | `sinah` |
491
- | icitatcik | **`ic-itat-cik`** | 6.0 | `itat` |
492
- | masinahikanik | **`ma-sinah-ik-an-ik`** | 6.0 | `sinah` |
493
- | mipariwakaniwok | **`mi-pariwak-an-iw-ok`** | 6.0 | `pariwak` |
494
- | osawapisikaniwok | **`osawapis-ik-an-iw-ok`** | 6.0 | `osawapis` |
495
- | matcehonaniwok | **`ma-tcehon-an-iw-ok`** | 6.0 | `tcehon` |
496
- | nipimatisiwinik | **`ni-pimatisiwin-ik`** | 6.0 | `pimatisiwin` |
497
- | misinhikaniw | **`mi-sinh-ik-an-iw`** | 6.0 | `sinh` |
498
- | nikamonaniwok | **`ni-kamon-an-iw-ok`** | 6.0 | `kamon` |
499
- | metowaniwok | **`metow-an-iw-ok`** | 4.5 | `metow` |
500
- | miremakanik | **`mi-remak-an-ik`** | 4.5 | `remak` |
501
- | acamakaniwok | **`acamak-an-iw-ok`** | 4.5 | `acamak` |
502
 
503
  ### 6.6 Linguistic Interpretation
504
 
505
  > **Automated Insight:**
506
- The language ATJ appears to be more isolating or has a highly fixed vocabulary. Word-level models perform nearly as well as subword models, indicating fewer productive morphological processes.
 
 
507
 
508
  ---
509
  ## 7. Summary & Recommendations
@@ -516,7 +554,7 @@ The language ATJ appears to be more isolating or has a highly fixed vocabulary.
516
  |-----------|-------------|-----------|
517
  | Tokenizer | **32k BPE** | Best compression (5.95x) |
518
  | N-gram | **2-gram** | Lowest perplexity (129) |
519
- | Markov | **Context-4** | Highest predictability (98.6%) |
520
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
521
 
522
 
@@ -730,4 +768,4 @@ MIT License - Free for academic and commercial use.
730
  ---
731
  *Generated by Wikilangs Models Pipeline*
732
 
733
- *Report Date: 2026-01-03 05:18:59*
 
1
  ---
2
  language: atj
3
+ language_name: Atikamekw
4
  language_family: american_algonquian
5
  tags:
6
  - wikilangs
 
10
  - n-gram
11
  - markov
12
  - wikipedia
13
+ - feature-extraction
14
+ - sentence-similarity
15
+ - tokenization
16
+ - n-grams
17
+ - markov-chain
18
+ - text-mining
19
+ - fasttext
20
+ - babelvec
21
+ - vocabulous
22
+ - vocabulary
23
  - monolingual
24
  - family-american_algonquian
25
  license: mit
26
  library_name: wikilangs
27
+ pipeline_tag: text-generation
28
  datasets:
29
  - omarkamali/wikipedia-monthly
30
  dataset_info:
 
33
  metrics:
34
  - name: best_compression_ratio
35
  type: compression
36
+ value: 5.953
37
  - name: best_isotropy
38
  type: isotropy
39
+ value: 0.1437
40
  - name: vocabulary_size
41
  type: vocab
42
  value: 0
43
  generated: 2026-01-03
44
  ---
45
 
46
+ # Atikamekw - Wikilangs Models
47
  ## Comprehensive Research Report & Full Ablation Study
48
 
49
+ This repository contains NLP models trained and evaluated by Wikilangs, specifically on **Atikamekw** Wikipedia data.
50
  We analyze tokenizers, n-gram models, Markov chains, vocabulary statistics, and word embeddings.
51
 
52
  ## 📋 Repository Contents
 
70
  - [3. Markov Chain Evaluation](#3-markov-chain-evaluation)
71
  - [4. Vocabulary Analysis](#4-vocabulary-analysis)
72
  - [5. Word Embeddings Evaluation](#5-word-embeddings-evaluation)
73
+ - [6. Morphological Analysis (Experimental)](#6--morphological-analysis-experimental)
74
  - [7. Summary & Recommendations](#7-summary--recommendations)
75
  - [Metrics Glossary](#appendix-metrics-glossary--interpretation-guide)
76
  - [Visualizations Index](#visualizations-index)
 
90
 
91
  | Vocab Size | Compression | Avg Token Len | UNK Rate | Total Tokens |
92
  |------------|-------------|---------------|----------|--------------|
93
+ | **8k** | 5.122x | 5.13 | 0.1886% | 91,751 |
94
+ | **16k** | 5.512x | 5.52 | 0.2029% | 85,261 |
95
+ | **32k** | 5.953x 🏆 | 5.97 | 0.2191% | 78,943 |
96
 
97
  ### Tokenization Examples
98
 
99
  Below are sample sentences tokenized with each vocabulary size:
100
 
101
+ **Sample 1:** `Sainte-Anne-des-Monts oteno Kepek askik ici actew, Kanata. Irikik e tacinaniwok ...`
102
 
103
  | Vocab | Tokens | Count |
104
  |-------|--------|-------|
105
+ | 8k | `▁sainte - anne - des - mont s ▁oteno ▁kepek ... (+16 more)` | 26 |
106
+ | 16k | `▁sainte - anne - des - monts ▁oteno ▁kepek ▁askik ... (+15 more)` | 25 |
107
+ | 32k | `▁sainte - anne - des - monts ▁oteno ▁kepek ▁askik ... (+15 more)` | 25 |
108
 
109
+ **Sample 2:** `Mulgrave oteno Nouvelle-Écosse aski ici actew, Kanata. Irikik e tacinaniwok 879 ...`
110
 
111
  | Vocab | Tokens | Count |
112
  |-------|--------|-------|
113
+ | 8k | `▁m ul gra veoteno ▁nouvelle - écosse askiici ... (+12 more)` | 22 |
114
+ | 16k | `▁mulgraveoteno ▁nouvelle - écosse askiiciactew , ▁kanata ... (+9 more)` | 19 |
115
+ | 32k | `▁mulgraveotenonouvelle - écosse askiici ▁actew , ▁kanata ... (+9 more)` | 19 |
116
 
117
+ **Sample 3:** `Gracefield oteno Kepek askik ici actew, Kanata. Irikik e tacinaniwok 2 462 matce...`
118
 
119
  | Vocab | Tokens | Count |
120
  |-------|--------|-------|
121
+ | 8k | `▁gra ce field ▁oteno ▁kepek ▁askik ▁iciactew , kanata ... (+11 more)` | 21 |
122
+ | 16k | `▁gra ce field ▁oteno ▁kepek ▁askik ��iciactew , kanata ... (+11 more)` | 21 |
123
+ | 32k | `▁gracefield ▁oteno ▁kepekaskik ▁ici ▁actew , ▁kanata . ▁irikik ... (+9 more)` | 19 |
124
 
125
 
126
  ### Key Findings
127
 
128
+ - **Best Compression:** 32k achieves 5.953x compression
129
+ - **Lowest UNK Rate:** 8k with 0.1886% unknown tokens
130
  - **Trade-off:** Larger vocabularies improve compression but increase model size
131
  - **Recommendation:** 32k vocabulary provides optimal balance for production use
132
 
 
143
 
144
  | N-gram | Variant | Perplexity | Entropy | Unique N-grams | Top-100 Coverage | Top-1000 Coverage |
145
  |--------|---------|------------|---------|----------------|------------------|-------------------|
146
+ | **2-gram** | Word | 755 | 9.56 | 2,021 | 44.7% | 84.2% |
147
+ | **2-gram** | Subword | 129 🏆 | 7.01 | 987 | 89.0% | 100.0% |
148
+ | **3-gram** | Word | 540 | 9.08 | 1,854 | 50.0% | 84.6% |
149
+ | **3-gram** | Subword | 759 | 9.57 | 5,467 | 41.9% | 92.6% |
150
+ | **4-gram** | Word | 584 | 9.19 | 2,555 | 50.3% | 75.4% |
151
+ | **4-gram** | Subword | 3,031 | 11.57 | 19,166 | 21.7% | 66.0% |
152
+ | **5-gram** | Word | 345 | 8.43 | 1,658 | 58.1% | 85.5% |
153
+ | **5-gram** | Subword | 7,892 | 12.95 | 37,893 | 14.8% | 46.5% |
154
 
155
  ### Top 5 N-grams by Size
156
 
 
158
 
159
  | Rank | N-gram | Count |
160
  |------|--------|-------|
161
+ | 1 | `ici actew` | 888 |
162
  | 2 | `actew kanata` | 771 |
163
+ | 3 | `manawan wemotaci` | 721 |
164
+ | 4 | `e ici` | 685 |
165
  | 5 | `irikik e` | 672 |
166
 
167
  **3-grams (Word):**
 
184
  | 4 | `askik ici actew kanata` | 490 |
185
  | 5 | `kepek askik ici actew` | 457 |
186
 
187
+ **5-grams (Word):**
188
+
189
+ | Rank | N-gram | Count |
190
+ |------|--------|-------|
191
+ | 1 | `ici actew kanata irikik e` | 620 |
192
+ | 2 | `actew kanata irikik e tacinaniwok` | 620 |
193
+ | 3 | `kepek askik ici actew kanata` | 455 |
194
+ | 4 | `askik ici actew kanata irikik` | 358 |
195
+ | 5 | `oteno kepek askik ici actew` | 326 |
196
+
197
  **2-grams (Subword):**
198
 
199
  | Rank | N-gram | Count |
200
  |------|--------|-------|
201
+ | 1 | `c i` | 23,681 |
202
+ | 2 | `k a` | 23,540 |
203
+ | 3 | `_ k` | 23,289 |
204
+ | 4 | `t c` | 23,201 |
205
+ | 5 | `i k` | 21,032 |
206
 
207
  **3-grams (Subword):**
208
 
209
  | Rank | N-gram | Count |
210
  |------|--------|-------|
211
  | 1 | `t c i` | 11,312 |
212
+ | 2 | `_ k i` | 10,113 |
213
+ | 3 | `i t c` | 10,005 |
214
+ | 4 | `_ k a` | 9,180 |
215
+ | 5 | `c i _` | 8,655 |
216
 
217
  **4-grams (Subword):**
218
 
219
  | Rank | N-gram | Count |
220
  |------|--------|-------|
221
+ | 1 | `i t c i` | 5,891 |
222
  | 2 | `a n i w` | 5,154 |
223
  | 3 | `_ k a _` | 4,777 |
224
+ | 4 | `n i w o` | 4,372 |
225
+ | 5 | `k a n i` | 4,233 |
226
+
227
+ **5-grams (Subword):**
228
+
229
+ | Rank | N-gram | Count |
230
+ |------|--------|-------|
231
+ | 1 | `a n i w o` | 3,980 |
232
+ | 2 | `n i w o k` | 3,620 |
233
+ | 3 | `k a n i w` | 3,557 |
234
+ | 4 | `a k a n i` | 3,262 |
235
+ | 5 | `_ m a t c` | 2,919 |
236
 
237
 
238
  ### Key Findings
239
 
240
  - **Best Perplexity:** 2-gram (subword) with 129
241
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
242
+ - **Coverage:** Top-1000 patterns cover ~47% of corpus
243
  - **Recommendation:** 4-gram or 5-gram for best predictive performance
244
 
245
  ---
 
255
 
256
  | Context | Variant | Avg Entropy | Perplexity | Branching Factor | Unique Contexts | Predictability |
257
  |---------|---------|-------------|------------|------------------|-----------------|----------------|
258
+ | **1** | Word | 0.5828 | 1.498 | 3.55 | 19,248 | 41.7% |
259
+ | **1** | Subword | 1.5433 | 2.915 | 13.86 | 118 | 0.0% |
260
+ | **2** | Word | 0.1881 | 1.139 | 1.41 | 67,567 | 81.2% |
261
+ | **2** | Subword | 1.2598 | 2.395 | 6.30 | 1,635 | 0.0% |
262
+ | **3** | Word | 0.0530 | 1.037 | 1.09 | 93,703 | 94.7% |
263
+ | **3** | Subword | 0.7971 | 1.738 | 3.30 | 10,279 | 20.3% |
264
+ | **4** | Word | 0.0146 🏆 | 1.010 | 1.02 | 99,898 | 98.5% |
265
+ | **4** | Subword | 0.5503 | 1.464 | 2.26 | 33,860 | 45.0% |
266
 
267
  ### Generated Text Samples (Word-based)
268
 
 
270
 
271
  **Context Size 1:**
272
 
273
+ 1. `e totcikatek arimatc aric kirowe warowik e iti matce tipaskonikik ka tato piponikarik awik e kitotc`
274
+ 2. `ka takocinokopanen 22 otatakon pisimw nac mocak ki tesinikew kaie e tacinaniwok 352 395 matcectakani...`
275
+ 3. `ki pe ocitakaniwoki mikiwama ki ponimatisirikopon marianne ki kicikateriw kitci matcihitisotc nehiro...`
276
 
277
  **Context Size 2:**
278
 
279
+ 1. `ici actew kanata irikik e tacinaniwok 53 939 matcectakaniwok`
280
+ 2. `actew kanata irikik e tacinaniwok 10 051 matcectakaniwok`
281
+ 3. `manawan wemotaci patak apitisiw anihe kirowe ka atiparik kecpin e orowinaniwok pitakamik e tacikaniw...`
282
 
283
  **Context Size 3:**
284
 
285
+ 1. `ici actew kanata irikik e tacinaniwok 20 161 e ici tipatcimomakak nicw takon anohwe nehiro oteno ket...`
286
+ 2. `kanata irikik e tacinaniwok 10 051 matcectakaniwok`
287
+ 3. `actew kanata irikik e tacinaniwok 2 216 matcectakaniwok`
288
 
289
  **Context Size 4:**
290
 
291
+ 1. `actew kanata irikik e tacinaniwok 7 347 matcectakaniwok`
292
+ 2. `ici actew kanata irikik e tacinaniwok 7 282 matcectakaniwok`
293
+ 3. `kanata irikik e tacinaniwok 973 matcectakaniwok`
294
 
295
 
296
  ### Generated Text Samples (Subword-based)
 
299
 
300
  **Context Size 1:**
301
 
302
+ 1. `iwoka_di_naw_k_m`
303
+ 2. `_m._ki_nanew._ka`
304
+ 3. `atcotakie_ak,_ac`
305
 
306
  **Context Size 2:**
307
 
308
+ 1. `cina._tacimoodre_`
309
+ 2. `kaniniwee_icitci_`
310
+ 3. `_ki_ek_itcik._mot`
311
 
312
  **Context Size 3:**
313
 
314
+ 1. `tcik._matcectapwat`
315
+ 2. `_ki_icitc_kitc_aga`
316
+ 3. `itciwok._kaie_nta_`
317
 
318
  **Context Size 4:**
319
 
320
+ 1. `itcisowapinaniwiw_k`
321
+ 2. `aniwonik_meka_ki_oc`
322
+ 3. `_ka_tatopiponen_nip`
323
 
324
 
325
  ### Key Findings
326
 
327
+ - **Best Predictability:** Context-4 (word) with 98.5% predictability
328
  - **Branching Factor:** Decreases with context size (more deterministic)
329
+ - **Memory Trade-off:** Larger contexts require more storage (33,860 contexts)
330
  - **Recommendation:** Context-3 or Context-4 for text generation
331
 
332
  ---
 
342
 
343
  | Metric | Value |
344
  |--------|-------|
345
+ | Vocabulary Size | 6,458 |
346
+ | Total Tokens | 105,050 |
347
+ | Mean Frequency | 16.27 |
348
  | Median Frequency | 3 |
349
+ | Frequency Std Dev | 131.25 |
350
 
351
  ### Most Common Words
352
 
353
  | Rank | Word | Frequency |
354
  |------|------|-----------|
355
+ | 1 | e | 6,358 |
356
  | 2 | ka | 4,817 |
357
+ | 3 | ki | 3,659 |
358
+ | 4 | ici | 2,655 |
359
  | 5 | kitci | 1,874 |
360
  | 6 | kaie | 1,655 |
361
  | 7 | matcectakaniwok | 1,604 |
362
  | 8 | micta | 1,222 |
363
  | 9 | kirika | 1,111 |
364
+ | 10 | manawan | 972 |
365
 
366
  ### Least Common Words (from vocabulary)
367
 
368
  | Rank | Word | Frequency |
369
  |------|------|-----------|
370
+ | 1 | nehirosi | 2 |
371
+ | 2 | cikomewokw | 2 |
372
+ | 3 | miitaw | 2 |
373
+ | 4 | droits | 2 |
374
  | 5 | kiskinohamato | 2 |
375
  | 6 | banque | 2 |
376
  | 7 | mawotcicorianionik | 2 |
 
382
 
383
  | Metric | Value |
384
  |--------|-------|
385
+ | Zipf Coefficient | 1.0505 |
386
+ | R² (Goodness of Fit) | 0.987789 |
387
  | Adherence Quality | **excellent** |
388
 
389
  ### Coverage Analysis
390
 
391
  | Top N Words | Coverage |
392
  |-------------|----------|
393
+ | Top 100 | 54.6% |
394
  | Top 1,000 | 81.8% |
395
  | Top 5,000 | 97.2% |
396
  | Top 10,000 | 0.0% |
397
 
398
  ### Key Findings
399
 
400
+ - **Zipf Compliance:** R²=0.9878 indicates excellent adherence to Zipf's law
401
+ - **High Frequency Dominance:** Top 100 words cover 54.6% of corpus
402
+ - **Long Tail:** -3,542 words needed for remaining 100.0% coverage
403
 
404
  ---
405
  ## 5. Word Embeddings Evaluation
 
415
 
416
  ### 5.1 Cross-Lingual Alignment
417
 
418
+ ![Alignment Quality](visualizations/embedding_alignment_quality.png)
419
+
420
+ ![Multilingual t-SNE](visualizations/embedding_tsne_multilingual.png)
421
 
422
 
423
  ### 5.2 Model Comparison
424
 
425
  | Model | Dimension | Isotropy | Semantic Density | Alignment R@1 | Alignment R@10 |
426
  |-------|-----------|----------|------------------|---------------|----------------|
427
+ | **mono_32d** | 32 | 0.1437 🏆 | 0.4915 | N/A | N/A |
428
+ | **mono_64d** | 64 | 0.0311 | 0.5012 | N/A | N/A |
429
+ | **mono_128d** | 128 | 0.0055 | 0.4973 | N/A | N/A |
430
+ | **aligned_32d** | 32 | 0.1437 | 0.4825 | 0.0091 | 0.1088 |
431
+ | **aligned_64d** | 64 | 0.0311 | 0.5079 | 0.0136 | 0.1066 |
432
+ | **aligned_128d** | 128 | 0.0055 | 0.4960 | 0.0317 | 0.1565 |
433
 
434
  ### Key Findings
435
 
436
+ - **Best Isotropy:** mono_32d with 0.1437 (more uniform distribution)
437
+ - **Semantic Density:** Average pairwise similarity of 0.4961. Lower values indicate better semantic separation.
438
+ - **Alignment Quality:** Aligned models achieve up to 3.2% R@1 in cross-lingual retrieval.
439
  - **Recommendation:** 128d aligned for best cross-lingual performance
440
 
441
  ---
442
  ## 6. Morphological Analysis (Experimental)
443
 
 
 
444
  This section presents an automated morphological analysis derived from the statistical divergence between word-level and subword-level models. By analyzing where subword predictability spikes and where word-level coverage fails, we can infer linguistic structures without supervised data.
445
 
446
  ### 6.1 Productivity & Complexity
447
 
448
  | Metric | Value | Interpretation | Recommendation |
449
  |--------|-------|----------------|----------------|
450
+ | Productivity Index | **4.183** | High morphological productivity | Reliable analysis |
451
+ | Idiomaticity Gap | **0.838** | High formulaic/idiomatic content | - |
452
 
453
  ### 6.2 Affix Inventory (Productive Units)
454
 
 
457
  #### Productive Prefixes
458
  | Prefix | Examples |
459
  |--------|----------|
460
+ | `-ki` | kitciki, kimosapitc, kinowapitamokw |
461
+ | `-mi` | mireritamiriwa, mitciso, mirokiw |
462
+ | `-ma` | maninikatew, matcectakaniwok, mars |
463
+ | `-ot` | ototokon, otenocic, otenawa |
464
+ | `-ni` | nitowakik, nikomesak, nitawikiritci |
465
+ | `-ic` | icikapowiw, icinikatikik, icinkatew |
466
+ | `-wi` | wirino, witamotcik, wirtip |
467
+ | `-ta` | takociretc, tacikeriwa, taritci |
468
 
469
  #### Productive Suffixes
470
  | Suffix | Examples |
471
  |--------|----------|
472
+ | `-k` | titopiponikak, kanawapitcikatek, nitowakik |
473
+ | `-w` | pakonehohakiniwiw, kinowapitamokw, nipiriw |
474
+ | `-c` | kimosapitc, ponihatc, pamatisitc |
475
+ | `-n` | ototokon, owen, foundation |
476
+ | `-ik` | nitowakik, witamotcik, totowakaniwitcik |
477
+ | `-tc` | kimosapitc, ponihatc, pamatisitc |
478
+ | `-ok` | itakiniwok, ntokihitisohok, nakapewonok |
479
+ | `-iw` | pakonehohakiniwiw, nipiriw, mowakiniwiw |
480
 
481
  ### 6.3 Bound Stems (Lexical Roots)
482
 
 
484
 
485
  | Stem | Cohesion | Substitutability | Examples |
486
  |------|----------|------------------|----------|
487
+ | `tako` | 1.33x | 29 contexts | takok, takon, takoke |
488
+ | `taka` | 1.42x | 22 contexts | pataka, otakai, otakaci |
489
+ | `mitc` | 1.35x | 22 contexts | mitci, mitca, mitcim |
490
+ | `erit` | 1.54x | 14 contexts | wewerita, oreritam, iteritci |
491
+ | `apit` | 1.44x | 17 contexts | apita, tapit, apitc |
492
+ | `aniw` | 1.36x | 19 contexts | aniwe, kaniwok, nikaniw |
493
+ | `iwok` | 1.42x | 16 contexts | apiwok, irniwok, askiwok |
494
+ | `niwo` | 1.50x | 13 contexts | irniwok, koniwok, kaniwok |
495
+ | `kana` | 1.36x | 15 contexts | kanapé, kanada, oskana |
496
+ | `irow` | 1.51x | 11 contexts | kirowe, kewirow, wirowaw |
497
+ | `itak` | 1.35x | 15 contexts | witak, titak, kitaki |
498
+ | `kate` | 1.32x | 16 contexts | katek, makate, kateri |
499
 
500
  ### 6.4 Affix Compatibility (Co-occurrence)
501
 
 
503
 
504
  | Prefix | Suffix | Frequency | Examples |
505
  |--------|--------|-----------|----------|
506
+ | `-ki` | `-k` | 127 words | kiceriniwok, kinokepitcikanik |
507
+ | `-mi` | `-k` | 89 words | mirwacinik, mictikok |
508
+ | `-ma` | `-k` | 89 words | matakanik, matcikonak |
509
+ | `-ki` | `-w` | 68 words | kicteritakoniw, kiskinohamakew |
510
+ | `-mi` | `-w` | 65 words | mitcetaw, micaw |
511
+ | `-ni` | `-k` | 60 words | nikickowatcik, nikapewnok |
512
+ | `-ot` | `-k` | 57 words | ototewok, otcikowik |
513
+ | `-ki` | `-ik` | 56 words | kinokepitcikanik, kickapiskarik |
514
+ | `-ki` | `-c` | 51 words | kinikositc, kictapeitc |
515
+ | `-ta` | `-k` | 49 words | tarasak, tacikaniwonik |
516
 
517
  ### 6.5 Recursive Morpheme Segmentation
518
 
 
520
 
521
  | Word | Suggested Split | Confidence | Stem |
522
  |------|-----------------|------------|------|
523
+ | otaskitcik | **`ot-aski-tc-ik`** | 7.5 | `aski` |
524
+ | wikiconvention | **`wi-ki-convention`** | 6.0 | `convention` |
525
+ | nehirowisitcik | **`nehirowisi-tc-ik`** | 6.0 | `nehirowisi` |
526
+ | kiskerimakaniwiw | **`ki-skerimak-an-iw-iw`** | 6.0 | `skerimak` |
527
+ | takapikenikaniw | **`ta-kapiken-ik-an-iw`** | 6.0 | `kapiken` |
528
+ | wicamakaniwiw | **`wi-camak-an-iw-iw`** | 6.0 | `camak` |
529
+ | nikickotatotcik | **`ni-ki-ckotato-tc-ik`** | 6.0 | `ckotato` |
530
+ | kackihotcik | **`kackiho-tc-ik`** | 6.0 | `kackiho` |
531
+ | tipatcimotcik | **`tipatcimo-tc-ik`** | 6.0 | `tipatcimo` |
532
+ | takociretcik | **`ta-kocire-tc-ik`** | 4.5 | `kocire` |
533
+ | apatcihakaniwiw | **`apatcihak-an-iw-iw`** | 4.5 | `apatcihak` |
534
+ | takocinitcik | **`ta-kocini-tc-ik`** | 4.5 | `kocini` |
535
+ | kicowekaniw | **`ki-cowek-an-iw`** | 4.5 | `cowek` |
536
+ | emitcikocimotc | **`emitcikocimo-tc`** | 4.5 | `emitcikocimo` |
537
+ | apitcihakaniwiw | **`apitcihak-an-iw-iw`** | 4.5 | `apitcihak` |
538
 
539
  ### 6.6 Linguistic Interpretation
540
 
541
  > **Automated Insight:**
542
+ The language Atikamekw shows high morphological productivity. The subword models are significantly more efficient than word models, suggesting a rich system of affixation or compounding.
543
+
544
+ > **Note on Idiomaticity:** The high Idiomaticity Gap suggests a large number of frequent multi-word expressions or formulaic sequences that are statistically distinct from their component parts.
545
 
546
  ---
547
  ## 7. Summary & Recommendations
 
554
  |-----------|-------------|-----------|
555
  | Tokenizer | **32k BPE** | Best compression (5.95x) |
556
  | N-gram | **2-gram** | Lowest perplexity (129) |
557
+ | Markov | **Context-4** | Highest predictability (98.5%) |
558
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
559
 
560
 
 
768
  ---
769
  *Generated by Wikilangs Models Pipeline*
770
 
771
+ *Report Date: 2026-01-03 17:35:34*
models/embeddings/aligned/atj_128d.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e6130a611520c215b9ac6ebea267d66817769f589f58ebe5c05e99f7420b064e
3
+ size 1026353893
models/embeddings/aligned/atj_128d.meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"lang": "atj", "dim": 128, "max_seq_len": 512, "is_aligned": true}
models/embeddings/aligned/atj_128d.projection.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33150d433b40d1b10ce7bdc8c2e8697e00c05631b53be4898bc117fbd0489dd8
3
+ size 65664
models/embeddings/aligned/atj_128d_metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "language": "atj",
3
+ "dimension": 128,
4
+ "version": "aligned",
5
+ "hub_language": "en",
6
+ "seed_vocab_size": 441,
7
+ "vocab_size": 2260
8
+ }
models/embeddings/aligned/atj_32d.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8529399a9f32d7bd0b38d045844e20575dee1c6493e28cbc23a9d582416ff9c5
3
+ size 256618213
models/embeddings/aligned/atj_32d.meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"lang": "atj", "dim": 32, "max_seq_len": 512, "is_aligned": true}
models/embeddings/aligned/atj_32d.projection.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:28d73a4e9c3fd5f6ed08fffa3e6147ec085965b077279a46e22510d6d221f699
3
+ size 4224
models/embeddings/aligned/atj_32d_metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "language": "atj",
3
+ "dimension": 32,
4
+ "version": "aligned",
5
+ "hub_language": "en",
6
+ "seed_vocab_size": 441,
7
+ "vocab_size": 2260
8
+ }
models/embeddings/aligned/atj_64d.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5ca57067a2f64cc6ad0147cef85910d8f9df025d6fd14d22c782a9f234e6937d
3
+ size 513196773
models/embeddings/aligned/atj_64d.meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"lang": "atj", "dim": 64, "max_seq_len": 512, "is_aligned": true}
models/embeddings/aligned/atj_64d.projection.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c923d5bd3352a3faa7a5182ef39511cec09a5087ed55b61bed41274332033b63
3
+ size 16512
models/embeddings/aligned/atj_64d_metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "language": "atj",
3
+ "dimension": 64,
4
+ "version": "aligned",
5
+ "hub_language": "en",
6
+ "seed_vocab_size": 441,
7
+ "vocab_size": 2260
8
+ }
models/embeddings/monolingual/atj_128d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:7f3d6139699a8a77dd41505f198f1088f6ea783407b1398a6369141ef13d2adc
3
- size 1026354933
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e6130a611520c215b9ac6ebea267d66817769f589f58ebe5c05e99f7420b064e
3
+ size 1026353893
models/embeddings/monolingual/atj_128d_metadata.json CHANGED
@@ -11,5 +11,5 @@
11
  "encoding_method": "rope",
12
  "dim": 128
13
  },
14
- "vocab_size": 2261
15
  }
 
11
  "encoding_method": "rope",
12
  "dim": 128
13
  },
14
+ "vocab_size": 2260
15
  }
models/embeddings/monolingual/atj_32d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:733947e40bfc2a29297e78ab7590c70db193bca524959bb47af3e2ea45087684
3
- size 256618485
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8529399a9f32d7bd0b38d045844e20575dee1c6493e28cbc23a9d582416ff9c5
3
+ size 256618213
models/embeddings/monolingual/atj_32d_metadata.json CHANGED
@@ -11,5 +11,5 @@
11
  "encoding_method": "rope",
12
  "dim": 32
13
  },
14
- "vocab_size": 2261
15
  }
 
11
  "encoding_method": "rope",
12
  "dim": 32
13
  },
14
+ "vocab_size": 2260
15
  }
models/embeddings/monolingual/atj_64d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:cf1bb93977201f5841f00da8ac2e6f2915a651bf8892a51f91d3c84233f3fae3
3
- size 513197301
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5ca57067a2f64cc6ad0147cef85910d8f9df025d6fd14d22c782a9f234e6937d
3
+ size 513196773
models/embeddings/monolingual/atj_64d_metadata.json CHANGED
@@ -11,5 +11,5 @@
11
  "encoding_method": "rope",
12
  "dim": 64
13
  },
14
- "vocab_size": 2261
15
  }
 
11
  "encoding_method": "rope",
12
  "dim": 64
13
  },
14
+ "vocab_size": 2260
15
  }
models/subword_markov/atj_markov_ctx1_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:01ab1d155ad7b2173943a42ef233b27a6456b68458231c9472df823263be9ec6
3
- size 16979
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dd708dfe5d10ec2476635da14a3b43caba934d16773347ae9cf596429c6e3373
3
+ size 16288
models/subword_markov/atj_markov_ctx1_subword_metadata.json CHANGED
@@ -3,5 +3,5 @@
3
  "variant": "subword",
4
  "language": "atj",
5
  "unique_contexts": 118,
6
- "total_transitions": 875958
7
  }
 
3
  "variant": "subword",
4
  "language": "atj",
5
  "unique_contexts": 118,
6
+ "total_transitions": 874657
7
  }
models/subword_markov/atj_markov_ctx2_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:01c646d4de1b50ab2af2e42b22f63c9283f46a99722629ba2187c5b17039d034
3
- size 80338
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:996774f3d175aa2890351830b406e5a9b2a393be5fb1eecbcc8d1f589a1f77b5
3
+ size 80406
models/subword_markov/atj_markov_ctx2_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "atj",
5
- "unique_contexts": 1639,
6
- "total_transitions": 873879
7
  }
 
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "atj",
5
+ "unique_contexts": 1635,
6
+ "total_transitions": 872580
7
  }
models/subword_markov/atj_markov_ctx3_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:d29a79e07eb2572a881d989c62b2b464a2e86ce95f9e1ca1cfc17ebb6f7fdda4
3
- size 260964
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e24405c9b09e7d8ff8662b4985a40e956d74330435ebf8106460b67335d7c44e
3
+ size 263602
models/subword_markov/atj_markov_ctx3_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "atj",
5
- "unique_contexts": 10345,
6
- "total_transitions": 871800
7
  }
 
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "atj",
5
+ "unique_contexts": 10279,
6
+ "total_transitions": 870503
7
  }
models/subword_markov/atj_markov_ctx4_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:c92961d642ccb93882ab7a777fc55a418e457e8f9843b90ea4d3869eb4115b68
3
- size 635430
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f48aeb954a19ee1301b10e0fef337eae02e6f994caaede81c71444e2f1af68aa
3
+ size 641517
models/subword_markov/atj_markov_ctx4_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "atj",
5
- "unique_contexts": 34073,
6
- "total_transitions": 869721
7
  }
 
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "atj",
5
+ "unique_contexts": 33860,
6
+ "total_transitions": 868426
7
  }
models/subword_ngram/atj_2gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:83d8aa6cff41c2e4e7567422c922f50fad121f6d85606b56af394b2714de92de
3
- size 14344
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d3799428a10cba603c7b2f4814c59e9cd5872370f5467695c9426a648c99c3cb
3
+ size 14196
models/subword_ngram/atj_2gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "atj",
5
- "unique_ngrams": 992,
6
- "total_ngrams": 875958
7
  }
 
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "atj",
5
+ "unique_ngrams": 987,
6
+ "total_ngrams": 874657
7
  }
models/subword_ngram/atj_3gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:8cde20675b31ba779a55241e29b9edb6286c6f51bb3fa511c63b49f3d14f3e10
3
- size 65963
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:966bf4e8908c9d17020611e82eb1be771c0c5df3735ddbeba78e86de2471958b
3
+ size 65636
models/subword_ngram/atj_3gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "atj",
5
- "unique_ngrams": 5493,
6
- "total_ngrams": 873879
7
  }
 
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "atj",
5
+ "unique_ngrams": 5467,
6
+ "total_ngrams": 872580
7
  }
models/subword_ngram/atj_4gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:c7765e9eede8cde44f7885c15dc01158f7b11d31566539ee029e4555794cf9cf
3
- size 231317
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:edbe2a0815dec3054db2fb4e69fbe3ed1532712e8d4c0a64278e3aee39e10e11
3
+ size 237255
models/subword_ngram/atj_4gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "atj",
5
- "unique_ngrams": 19249,
6
- "total_ngrams": 871800
7
  }
 
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "atj",
5
+ "unique_ngrams": 19166,
6
+ "total_ngrams": 870503
7
  }
models/subword_ngram/atj_5gram_subword.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f8e1f9377f75fa4bb01638ff895452454f2676e14228adedd2210fd36c351005
3
+ size 485082
models/subword_ngram/atj_5gram_subword_metadata.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "n": 5,
3
+ "variant": "subword",
4
+ "language": "atj",
5
+ "unique_ngrams": 37893,
6
+ "total_ngrams": 868426
7
+ }
models/tokenizer/atj_tokenizer_16k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:087da7688c1626c425cee991b2afa0071074d6ba52750f654d69b2ab05b54160
3
- size 536207
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4ee5f96570e4aacf7848e744c8bb433d80038e85b5c7ac50737866784abc7f9b
3
+ size 536410
models/tokenizer/atj_tokenizer_16k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/atj_tokenizer_32k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:e8fa5e1ab7cf748ada69603f315ae6c44dbb95d4e07cabda9709bfbe2f875a70
3
- size 846451
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e78beef37ef47c219fa4eb9a5a1a4190325e01537fa6a5973e51f50cdf02ed8
3
+ size 846260
models/tokenizer/atj_tokenizer_32k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/atj_tokenizer_8k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:678b99dd207da5596a12f7a9f3f36ad762fad42d71893cebac1f4c67048caa88
3
- size 384081
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6d2bb59092f250508dd8e288f06ba2f245aff67ed2a53185891a086c6a4c306f
3
+ size 384085
models/tokenizer/atj_tokenizer_8k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/vocabulary/atj_vocabulary.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:00f58d6e6175ddabe7c28e84d3c39c5e5ba1832a75f401ec087f627ab36c7ca5
3
- size 106314
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4e18b6af6dfe426e9680782b6878f7d0ec03ea6f8f2275dadbb7a2196f27448c
3
+ size 106614
models/vocabulary/atj_vocabulary_metadata.json CHANGED
@@ -1,17 +1,17 @@
1
  {
2
  "language": "atj",
3
- "vocabulary_size": 6479,
4
  "variant": "full",
5
  "statistics": {
6
- "type_token_ratio": 0.16444512148678497,
7
  "coverage": {
8
- "top_100": 0.485278560607984,
9
- "top_1000": 0.7279643875728878,
10
- "top_5000": 0.865353204526028,
11
- "top_10000": 0.9201851710801364
12
  },
13
- "hapax_count": 12952,
14
- "hapax_ratio": 0.6665637383562348,
15
- "total_documents": 2079
16
  }
17
  }
 
1
  {
2
  "language": "atj",
3
+ "vocabulary_size": 6458,
4
  "variant": "full",
5
  "statistics": {
6
+ "type_token_ratio": 0.16433293778606545,
7
  "coverage": {
8
+ "top_100": 0.48592134260044073,
9
+ "top_1000": 0.7283183590439057,
10
+ "top_5000": 0.8656890998474318,
11
+ "top_10000": 0.9204271910493304
12
  },
13
+ "hapax_count": 12930,
14
+ "hapax_ratio": 0.6669073653806479,
15
+ "total_documents": 2077
16
  }
17
  }
models/word_markov/atj_markov_ctx1_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:bdf082d2a0a4824649c5b861ab9afabf286d0dbb86ad23a70e172a5b2eb5897a
3
- size 602424
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:90fb65d31c01aca6262a2e2ae9422225a3a0388f1facf05e1c137bf7f3cfc717
3
+ size 601383
models/word_markov/atj_markov_ctx1_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "atj",
5
- "unique_contexts": 19290,
6
- "total_transitions": 116082
7
  }
 
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "atj",
5
+ "unique_contexts": 19248,
6
+ "total_transitions": 115903
7
  }
models/word_markov/atj_markov_ctx2_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:e76203e3dfef52c4916a31791ddc3e203330c5ef4fa528a0653be84bb8bcec4e
3
- size 1248971
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f7a60672dda7073fbd5ca7cc7da1407e9c2152c056a974cbb72967caf48c4574
3
+ size 1246010
models/word_markov/atj_markov_ctx2_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "atj",
5
- "unique_contexts": 67726,
6
- "total_transitions": 114003
7
  }
 
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "atj",
5
+ "unique_contexts": 67567,
6
+ "total_transitions": 113826
7
  }
models/word_markov/atj_markov_ctx3_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:8e80b9624c1459ecf42b9b53bfb0b754b70c4448cfbdda5f761c274441f7abec
3
- size 1620476
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:eab51866fc2f9aa26d9a443eca0453d51dc36083a80b4f481d7a231a6365a955
3
+ size 1617567
models/word_markov/atj_markov_ctx3_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 3,
3
  "variant": "word",
4
  "language": "atj",
5
- "unique_contexts": 93891,
6
- "total_transitions": 111924
7
  }
 
2
  "context_size": 3,
3
  "variant": "word",
4
  "language": "atj",
5
+ "unique_contexts": 93703,
6
+ "total_transitions": 111749
7
  }