omarkamali commited on
Commit
956d9ac
·
verified ·
1 Parent(s): 46e1abd

Upload all models and assets for bcl (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 +229 -193
  3. models/embeddings/aligned/bcl_128d.bin +3 -0
  4. models/embeddings/aligned/bcl_128d.meta.json +1 -0
  5. models/embeddings/aligned/bcl_128d.projection.npy +3 -0
  6. models/embeddings/aligned/bcl_128d_metadata.json +8 -0
  7. models/embeddings/aligned/bcl_32d.bin +3 -0
  8. models/embeddings/aligned/bcl_32d.meta.json +1 -0
  9. models/embeddings/aligned/bcl_32d.projection.npy +3 -0
  10. models/embeddings/aligned/bcl_32d_metadata.json +8 -0
  11. models/embeddings/aligned/bcl_64d.bin +3 -0
  12. models/embeddings/aligned/bcl_64d.meta.json +1 -0
  13. models/embeddings/aligned/bcl_64d.projection.npy +3 -0
  14. models/embeddings/aligned/bcl_64d_metadata.json +8 -0
  15. models/embeddings/monolingual/bcl_128d.bin +2 -2
  16. models/embeddings/monolingual/bcl_128d_metadata.json +1 -1
  17. models/embeddings/monolingual/bcl_32d.bin +2 -2
  18. models/embeddings/monolingual/bcl_32d_metadata.json +1 -1
  19. models/embeddings/monolingual/bcl_64d.bin +2 -2
  20. models/embeddings/monolingual/bcl_64d_metadata.json +1 -1
  21. models/subword_markov/bcl_markov_ctx1_subword.parquet +2 -2
  22. models/subword_markov/bcl_markov_ctx1_subword_metadata.json +2 -2
  23. models/subword_markov/bcl_markov_ctx2_subword.parquet +2 -2
  24. models/subword_markov/bcl_markov_ctx2_subword_metadata.json +2 -2
  25. models/subword_markov/bcl_markov_ctx3_subword.parquet +2 -2
  26. models/subword_markov/bcl_markov_ctx3_subword_metadata.json +2 -2
  27. models/subword_markov/bcl_markov_ctx4_subword.parquet +2 -2
  28. models/subword_markov/bcl_markov_ctx4_subword_metadata.json +2 -2
  29. models/subword_ngram/bcl_2gram_subword.parquet +2 -2
  30. models/subword_ngram/bcl_2gram_subword_metadata.json +2 -2
  31. models/subword_ngram/bcl_3gram_subword.parquet +2 -2
  32. models/subword_ngram/bcl_3gram_subword_metadata.json +2 -2
  33. models/subword_ngram/bcl_4gram_subword.parquet +2 -2
  34. models/subword_ngram/bcl_4gram_subword_metadata.json +2 -2
  35. models/subword_ngram/bcl_5gram_subword.parquet +3 -0
  36. models/subword_ngram/bcl_5gram_subword_metadata.json +7 -0
  37. models/tokenizer/bcl_tokenizer_16k.model +2 -2
  38. models/tokenizer/bcl_tokenizer_16k.vocab +0 -0
  39. models/tokenizer/bcl_tokenizer_32k.model +2 -2
  40. models/tokenizer/bcl_tokenizer_32k.vocab +0 -0
  41. models/tokenizer/bcl_tokenizer_64k.model +2 -2
  42. models/tokenizer/bcl_tokenizer_64k.vocab +0 -0
  43. models/tokenizer/bcl_tokenizer_8k.model +2 -2
  44. models/tokenizer/bcl_tokenizer_8k.vocab +0 -0
  45. models/vocabulary/bcl_vocabulary.parquet +2 -2
  46. models/vocabulary/bcl_vocabulary_metadata.json +9 -9
  47. models/word_markov/bcl_markov_ctx1_word.parquet +2 -2
  48. models/word_markov/bcl_markov_ctx1_word_metadata.json +2 -2
  49. models/word_markov/bcl_markov_ctx2_word.parquet +2 -2
  50. models/word_markov/bcl_markov_ctx2_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: bcl
3
- language_name: BCL
4
  language_family: austronesian_philippine_central
5
  tags:
6
  - wikilangs
@@ -10,11 +10,21 @@ tags:
10
  - n-gram
11
  - markov
12
  - wikipedia
 
 
 
 
 
 
 
 
 
 
13
  - monolingual
14
  - family-austronesian_philippine_central
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: 4.812
27
  - name: best_isotropy
28
  type: isotropy
29
- value: 0.8253
30
  - name: vocabulary_size
31
  type: vocab
32
  value: 0
33
  generated: 2026-01-03
34
  ---
35
 
36
- # BCL - Wikilangs Models
37
  ## Comprehensive Research Report & Full Ablation Study
38
 
39
- This repository contains NLP models trained and evaluated by Wikilangs, specifically on **BCL** 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,47 +90,47 @@ 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** | 3.956x | 3.96 | 0.0173% | 358,080 |
84
- | **16k** | 4.291x | 4.29 | 0.0188% | 330,176 |
85
- | **32k** | 4.574x | 4.58 | 0.0200% | 309,738 |
86
- | **64k** | 4.812x 🏆 | 4.82 | 0.0211% | 294,409 |
87
 
88
  ### Tokenization Examples
89
 
90
  Below are sample sentences tokenized with each vocabulary size:
91
 
92
- **Sample 1:** `Si Magno "Carlo" Jose Caparas (Marso 12, sa Pampanga - Mayo 25, sarong paragibon...`
93
 
94
  | Vocab | Tokens | Count |
95
  |-------|--------|-------|
96
- | 8k | `▁simag no" car lo "josecap aras ... (+31 more)` | 41 |
97
- | 16k | `▁simag no" car lo "josecap aras ... (+28 more)` | 38 |
98
- | 32k | `▁simagno" carlo "josecaparas( marso ... (+25 more)` | 35 |
99
- | 64k | `▁simagno" carlo "josecaparas( marso ... (+25 more)` | 35 |
100
 
101
- **Sample 2:** `An Vermont sarong estado kan Estados Unidos. Kataytayan nin mga ladawan estado k...`
102
 
103
  | Vocab | Tokens | Count |
104
  |-------|--------|-------|
105
- | 8k | `▁anver m ont sarongestado ▁kan ▁estadosunidos . ... (+8 more)` | 18 |
106
- | 16k | `▁anver mont sarongestado ▁kanestadosunidos . ▁kataytayan ... (+7 more)` | 17 |
107
- | 32k | `▁anvermontsarongestado ▁kan ▁estados ▁unidos . kataytayannin ... (+6 more)` | 16 |
108
- | 64k | `▁anvermontsarongestado ▁kan ▁estados ▁unidos . kataytayannin ... (+6 more)` | 16 |
109
 
110
- **Sample 3:** `An sarong komyun asin banwaan sa Provincia nin Frosinone sa rehiyon Lazio kan It...`
111
 
112
  | Vocab | Tokens | Count |
113
  |-------|--------|-------|
114
- | 8k | `▁an ▁sarong ▁komyunasinbanwaan ▁sa ▁provincia ▁ninf rosin ... (+7 more)` | 17 |
115
- | 16k | `▁an ▁sarong ▁komyunasinbanwaan ▁sa ▁provincia ▁ninfrosinone ▁sa ... (+5 more)` | 15 |
116
- | 32k | `▁an ▁sarong ▁komyunasinbanwaan ▁sa ▁provincianinfrosinonesa ... (+5 more)` | 15 |
117
- | 64k | `▁an ▁sarong ▁komyunasinbanwaan ▁sa ▁provincianinfrosinonesa ... (+5 more)` | 15 |
118
 
119
 
120
  ### Key Findings
121
 
122
- - **Best Compression:** 64k achieves 4.812x compression
123
- - **Lowest UNK Rate:** 8k with 0.0173% unknown tokens
124
  - **Trade-off:** Larger vocabularies improve compression but increase model size
125
  - **Recommendation:** 32k vocabulary provides optimal balance for production use
126
 
@@ -137,12 +147,14 @@ Below are sample sentences tokenized with each vocabulary size:
137
 
138
  | N-gram | Variant | Perplexity | Entropy | Unique N-grams | Top-100 Coverage | Top-1000 Coverage |
139
  |--------|---------|------------|---------|----------------|------------------|-------------------|
140
- | **2-gram** | Word | 29,761 | 14.86 | 138,758 | 13.5% | 31.1% |
141
- | **2-gram** | Subword | 216 🏆 | 7.75 | 6,792 | 72.6% | 99.3% |
142
- | **3-gram** | Word | 80,221 | 16.29 | 216,640 | 7.6% | 19.4% |
143
- | **3-gram** | Subword | 1,808 | 10.82 | 46,201 | 33.1% | 73.8% |
144
- | **4-gram** | Word | 126,144 | 16.94 | 300,994 | 9.3% | 17.1% |
145
- | **4-gram** | Subword | 10,403 | 13.34 | 248,296 | 18.8% | 43.7% |
 
 
146
 
147
  ### Top 5 N-grams by Size
148
 
@@ -150,68 +162,88 @@ Below are sample sentences tokenized with each vocabulary size:
150
 
151
  | Rank | N-gram | Count |
152
  |------|--------|-------|
153
- | 1 | `sa mga` | 29,819 |
154
- | 2 | `an mga` | 26,719 |
155
- | 3 | `kan mga` | 22,256 |
156
- | 4 | `iyo an` | 17,168 |
157
- | 5 | `nin mga` | 16,442 |
158
 
159
  **3-grams (Word):**
160
 
161
  | Rank | N-gram | Count |
162
  |------|--------|-------|
163
- | 1 | `panluwas na takod` | 5,464 |
164
- | 2 | `mga panluwas na` | 4,866 |
165
- | 3 | `toltolan mga panluwas` | 2,765 |
166
- | 4 | `para sa mga` | 2,679 |
167
  | 5 | `igwa ining sukol` | 2,227 |
168
 
169
  **4-grams (Word):**
170
 
171
  | Rank | N-gram | Count |
172
  |------|--------|-------|
173
- | 1 | `mga panluwas na takod` | 4,571 |
174
- | 2 | `toltolan mga panluwas na` | 2,765 |
175
  | 3 | `igwa ining sukol na` | 2,139 |
176
- | 4 | `philippine standard geographic code` | 1,750 |
177
  | 5 | `sa sensus kan igwa` | 1,728 |
178
 
 
 
 
 
 
 
 
 
 
 
179
  **2-grams (Subword):**
180
 
181
  | Rank | N-gram | Count |
182
  |------|--------|-------|
183
- | 1 | `a n` | 1,344,298 |
184
- | 2 | `a _` | 1,288,104 |
185
- | 3 | `n _` | 1,218,286 |
186
- | 4 | `_ s` | 827,447 |
187
- | 5 | `n a` | 787,793 |
188
 
189
  **3-grams (Subword):**
190
 
191
  | Rank | N-gram | Count |
192
  |------|--------|-------|
193
- | 1 | `a n _` | 694,503 |
194
- | 2 | `_ n a` | 534,019 |
195
- | 3 | `_ s a` | 519,575 |
196
- | 4 | `n g _` | 461,251 |
197
- | 5 | `_ k a` | 374,182 |
198
 
199
  **4-grams (Subword):**
200
 
201
  | Rank | N-gram | Count |
202
  |------|--------|-------|
203
- | 1 | `_ s a _` | 333,664 |
204
- | 2 | `_ n a _` | 329,330 |
205
- | 3 | `k a n _` | 234,296 |
206
- | 4 | `_ k a n` | 230,493 |
207
- | 5 | `_ a n _` | 210,822 |
 
 
 
 
 
 
 
 
 
 
208
 
209
 
210
  ### Key Findings
211
 
212
- - **Best Perplexity:** 2-gram (subword) with 216
213
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
214
- - **Coverage:** Top-1000 patterns cover ~44% of corpus
215
  - **Recommendation:** 4-gram or 5-gram for best predictive performance
216
 
217
  ---
@@ -227,14 +259,14 @@ Below are sample sentences tokenized with each vocabulary size:
227
 
228
  | Context | Variant | Avg Entropy | Perplexity | Branching Factor | Unique Contexts | Predictability |
229
  |---------|---------|-------------|------------|------------------|-----------------|----------------|
230
- | **1** | Word | 0.7785 | 1.715 | 6.29 | 327,423 | 22.1% |
231
- | **1** | Subword | 0.9154 | 1.886 | 5.39 | 7,079 | 8.5% |
232
- | **2** | Word | 0.3185 | 1.247 | 1.98 | 2,054,215 | 68.1% |
233
- | **2** | Subword | 0.5355 | 1.449 | 3.36 | 38,137 | 46.5% |
234
- | **3** | Word | 0.1347 | 1.098 | 1.28 | 4,060,609 | 86.5% |
235
- | **3** | Subword | 0.6397 | 1.558 | 3.61 | 128,219 | 36.0% |
236
- | **4** | Word | 0.0494 🏆 | 1.035 | 1.08 | 5,171,638 | 95.1% |
237
- | **4** | Subword | 0.6483 | 1.567 | 3.06 | 463,318 | 35.2% |
238
 
239
  ### Generated Text Samples (Word-based)
240
 
@@ -242,27 +274,27 @@ Below are text samples generated from each word-based Markov chain model:
242
 
243
  **Context Size 1:**
244
 
245
- 1. `sa sarong dating parakabayo na mitolohiya kan prepekturang hiroshima asin naglalaman nin estasyon pa...`
246
- 2. `na binubuo an kapwa niya iyo an sityo sa filipinas pwesto kan mga panluwas na desenyo`
247
- 3. `an elementong kimikal kaugalian na iran nag oogid nanggad nag aako sa vocals keyboards synths play`
248
 
249
  **Context Size 2:**
250
 
251
- 1. `sa mga libreriya sa unibersidad kan klima permanenteng binabago an inskripsiyon na gapo iyo nahahama...`
252
- 2. `an mga heswita na si bruce lee tanganing magtukdo sa saiyang komunidad sa online campaign kan gabnet`
253
- 3. `kan mga cyclopes mayo nin neutron an kasarosarong istruktura sa salog patapsco durante kan panahon n...`
254
 
255
  **Context Size 3:**
256
 
257
- 1. `panluwas na takod philatlas com philippine standard geographic code local governance performance man...`
258
- 2. `mga panluwas na takod the incorporated owners of chungking mansions sha tsui`
259
- 3. `toltolan mga panluwas na gubing na ini parateng ibinubuntog sa sipon ini tanganing masigurado na pag...`
260
 
261
  **Context Size 4:**
262
 
263
- 1. `mga panluwas na takod philatlas com philippine standard geographic code philippine census informatio...`
264
- 2. `toltolan mga panluwas na takod philatlas com philippine standard geographic code local governance pe...`
265
- 3. `igwa ining sukol na kilometro kwadrado an designadong zip code kaini iyo sosog sa sensus kan igwa in...`
266
 
267
 
268
  ### Generated Text Samples (Subword-based)
@@ -271,34 +303,34 @@ Below are text samples generated from each subword-based Markov chain model:
271
 
272
  **Context Size 1:**
273
 
274
- 1. `_ukikingama_ngam`
275
- 2. `agrnan_ninin_n_i`
276
- 3. `ntin_ag_teran_sw`
277
 
278
  **Context Size 2:**
279
 
280
- 1. `angurehirin_mgank`
281
- 2. `a_tawantenedyan._`
282
- 3. `n_sin_of_ippelinc`
283
 
284
  **Context Size 3:**
285
 
286
- 1. `an_anahi_mode_nin_`
287
- 2. `_na_le_pula_04:35_`
288
- 3. `_sanriquerto_paan_`
289
 
290
  **Context Size 4:**
291
 
292
- 1. `_sa_kaze_anggaro_sa`
293
- 2. `_na_siness_(princia`
294
- 3. `kan_cabulanguro_nin`
295
 
296
 
297
  ### Key Findings
298
 
299
- - **Best Predictability:** Context-4 (word) with 95.1% predictability
300
  - **Branching Factor:** Decreases with context size (more deterministic)
301
- - **Memory Trade-off:** Larger contexts require more storage (463,318 contexts)
302
  - **Recommendation:** Context-3 or Context-4 for text generation
303
 
304
  ---
@@ -314,64 +346,64 @@ Below are text samples generated from each subword-based Markov chain model:
314
 
315
  | Metric | Value |
316
  |--------|-------|
317
- | Vocabulary Size | 131,763 |
318
- | Total Tokens | 5,884,976 |
319
- | Mean Frequency | 44.66 |
320
  | Median Frequency | 4 |
321
- | Frequency Std Dev | 1759.83 |
322
 
323
  ### Most Common Words
324
 
325
  | Rank | Word | Frequency |
326
  |------|------|-----------|
327
- | 1 | sa | 336,085 |
328
- | 2 | na | 332,599 |
329
- | 3 | an | 226,864 |
330
- | 4 | kan | 223,487 |
331
- | 5 | mga | 165,146 |
332
- | 6 | nin | 129,650 |
333
- | 7 | asin | 123,857 |
334
- | 8 | sarong | 61,956 |
335
- | 9 | si | 54,132 |
336
- | 10 | the | 42,788 |
337
 
338
  ### Least Common Words (from vocabulary)
339
 
340
  | Rank | Word | Frequency |
341
  |------|------|-----------|
342
- | 1 | gorō | 2 |
343
- | 2 | amaji | 2 |
344
- | 3 | kasshi | 2 |
345
- | 4 | shukufuku | 2 |
346
- | 5 | teana | 2 |
347
- | 6 | siony | 2 |
348
- | 7 | keann | 2 |
349
- | 8 | libertadores | 2 |
350
- | 9 | rta | 2 |
351
- | 10 | kontoor | 2 |
352
 
353
  ### Zipf's Law Analysis
354
 
355
  | Metric | Value |
356
  |--------|-------|
357
- | Zipf Coefficient | 1.0202 |
358
- | R² (Goodness of Fit) | 0.994749 |
359
  | Adherence Quality | **excellent** |
360
 
361
  ### Coverage Analysis
362
 
363
  | Top N Words | Coverage |
364
  |-------------|----------|
365
- | Top 100 | 43.2% |
366
- | Top 1,000 | 63.6% |
367
- | Top 5,000 | 79.3% |
368
  | Top 10,000 | 85.4% |
369
 
370
  ### Key Findings
371
 
372
  - **Zipf Compliance:** R²=0.9947 indicates excellent adherence to Zipf's law
373
- - **High Frequency Dominance:** Top 100 words cover 43.2% of corpus
374
- - **Long Tail:** 121,763 words needed for remaining 14.6% coverage
375
 
376
  ---
377
  ## 5. Word Embeddings Evaluation
@@ -387,37 +419,40 @@ Below are text samples generated from each subword-based Markov chain model:
387
 
388
  ### 5.1 Cross-Lingual Alignment
389
 
390
- > *Note: Multilingual alignment visualization not available for this language.*
 
 
391
 
392
 
393
  ### 5.2 Model Comparison
394
 
395
  | Model | Dimension | Isotropy | Semantic Density | Alignment R@1 | Alignment R@10 |
396
  |-------|-----------|----------|------------------|---------------|----------------|
397
- | **mono_32d** | 32 | 0.8253 🏆 | 0.3513 | N/A | N/A |
398
- | **mono_64d** | 64 | 0.8232 | 0.2638 | N/A | N/A |
399
- | **mono_128d** | 128 | 0.8182 | 0.1917 | N/A | N/A |
 
 
 
400
 
401
  ### Key Findings
402
 
403
- - **Best Isotropy:** mono_32d with 0.8253 (more uniform distribution)
404
- - **Semantic Density:** Average pairwise similarity of 0.2689. Lower values indicate better semantic separation.
405
- - **Alignment Quality:** No aligned models evaluated in this run.
406
  - **Recommendation:** 128d aligned for best cross-lingual performance
407
 
408
  ---
409
  ## 6. Morphological Analysis (Experimental)
410
 
411
- > ⚠️ **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.
412
-
413
  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.
414
 
415
  ### 6.1 Productivity & Complexity
416
 
417
  | Metric | Value | Interpretation | Recommendation |
418
  |--------|-------|----------------|----------------|
419
- | Productivity Index | **0.000** | Low morphological productivity | ⚠️ Likely unreliable |
420
- | Idiomaticity Gap | **-1.000** | Low formulaic content | - |
421
 
422
  ### 6.2 Affix Inventory (Productive Units)
423
 
@@ -426,23 +461,24 @@ These are the most productive prefixes and suffixes identified by sampling the v
426
  #### Productive Prefixes
427
  | Prefix | Examples |
428
  |--------|----------|
429
- | `-pa` | parliamentarians, panribay, pagpaharong |
430
- | `-na` | nasipit, nagdesisyong, nakakalibog |
431
- | `-ma` | magsolnop, maiko, magdebut |
432
- | `-pag` | pagpaharong, pagkotkot, pagkasambit |
433
- | `-ka` | karella, kantada, kaneko |
434
- | `-nag` | nagdesisyong, nagkakampanyang, nagwawagayway |
435
- | `-pi` | pilian, pinaatras, pinagmaigotan |
436
 
437
  #### Productive Suffixes
438
  | Suffix | Examples |
439
  |--------|----------|
440
- | `-n` | rubinstein, hizen, ballon |
441
- | `-an` | sutan, tagiliran, pilian |
442
- | `-ng` | chaeryeong, issuing, sinkretikong |
443
- | `-on` | ballon, indemnipikasyon, monsoon |
444
- | `-ong` | chaeryeong, sinkretikong, pagpaharong |
445
- | `-ing` | issuing, isporting, nakakaheling |
 
446
 
447
  ### 6.3 Bound Stems (Lexical Roots)
448
 
@@ -450,18 +486,18 @@ Bound stems are high-frequency subword units that are semantically cohesive but
450
 
451
  | Stem | Cohesion | Substitutability | Examples |
452
  |------|----------|------------------|----------|
453
- | `hili` | 2.57x | 38 contexts | chili, hilig, hilir |
454
- | `inak` | 2.14x | 68 contexts | pinak, inako, inakò |
455
- | `nter` | 1.96x | 91 contexts | inter, enter, antero |
456
- | `agka` | 1.87x | 107 contexts | pagka, magka, nagka |
457
- | `ista` | 1.82x | 115 contexts | pista, bista, lista |
458
- | `agpa` | 1.93x | 87 contexts | ragpa, agpay, pagpa |
459
- | `atio` | 2.05x | 51 contexts | patio, ratio, matios |
460
- | `nagp` | 2.38x | 25 contexts | nagpe, nagpa, nagpur |
461
- | `syon` | 1.80x | 72 contexts | bisyon, nasyon, posyon |
462
- | `kula` | 2.01x | 37 contexts | kulam, kulas, kulan |
463
- | `asyo` | 1.79x | 56 contexts | basyo, nasyo, hasyo |
464
- | `agin` | 1.89x | 44 contexts | sagin, aging, nagin |
465
 
466
  ### 6.4 Affix Compatibility (Co-occurrence)
467
 
@@ -469,16 +505,16 @@ This table shows which prefixes and suffixes most frequently co-occur on the sam
469
 
470
  | Prefix | Suffix | Frequency | Examples |
471
  |--------|--------|-----------|----------|
472
- | `-pa` | `-n` | 98 words | pagreparohon, patalingkason |
473
- | `-na` | `-n` | 86 words | nakaptan, naman |
474
- | `-ka` | `-n` | 81 words | kaaayon, kaenterohan |
475
- | `-na` | `-an` | 75 words | nakaptan, naman |
476
- | `-ka` | `-an` | 74 words | kaenterohan, kasilyasan |
477
- | `-pi` | `-n` | 70 words | pian, pinaomayan |
478
- | `-pi` | `-an` | 63 words | pian, pinaomayan |
479
- | `-pa` | `-an` | 59 words | patotoohan, panlibangan |
480
- | `-pa` | `-ng` | 55 words | pagsabing, paggurang |
481
- | `-ma` | `-ng` | 52 words | magarang, matabang |
482
 
483
  ### 6.5 Recursive Morpheme Segmentation
484
 
@@ -486,26 +522,26 @@ Using **Recursive Hierarchical Substitutability**, we decompose complex words in
486
 
487
  | Word | Suggested Split | Confidence | Stem |
488
  |------|-----------------|------------|------|
489
- | pagpapamahalang | **`pag-pa-pa-ma-hala-ng`** | 10.5 | `hala` |
490
- | pinakagurangan | **`pi-na-ka-gura-ng-an`** | 10.5 | `gura` |
491
- | pinakaprimerang | **`pi-na-ka-primera-ng`** | 9.0 | `primera` |
492
- | nakakapaugma | **`na-ka-ka-pa-ugma`** | 9.0 | `ugma` |
493
- | nakapagpalupad | **`na-ka-pag-pa-lupad`** | 9.0 | `lupad` |
494
- | makatarungan | **`ma-ka-taru-ng-an`** | 9.0 | `taru` |
495
- | nakakasumo | **`na-ka-ka-sumo`** | 7.5 | `sumo` |
496
- | pagpapainit | **`pag-pa-pa-init`** | 7.5 | `init` |
497
- | nagpapalihis | **`nag-pa-pa-lihis`** | 7.5 | `lihis` |
498
- | pagkanamamanwaan | **`pag-ka-na-ma-ma-nwaan`** | 7.5 | `nwaan` |
499
- | nagpabistong | **`nag-pa-bist-ong`** | 7.5 | `bist` |
500
- | nakakalangkaw | **`na-ka-ka-langkaw`** | 7.5 | `langkaw` |
501
- | nagpapalibot | **`nag-pa-pa-libot`** | 7.5 | `libot` |
502
- | makakapugol | **`ma-ka-ka-pugol`** | 7.5 | `pugol` |
503
- | pagkitabangan | **`pag-kitaba-ng-an`** | 7.5 | `kitaba` |
504
 
505
  ### 6.6 Linguistic Interpretation
506
 
507
  > **Automated Insight:**
508
- The language BCL 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.
509
 
510
  ---
511
  ## 7. Summary & Recommendations
@@ -517,8 +553,8 @@ The language BCL appears to be more isolating or has a highly fixed vocabulary.
517
  | Component | Recommended | Rationale |
518
  |-----------|-------------|-----------|
519
  | Tokenizer | **64k BPE** | Best compression (4.81x) |
520
- | N-gram | **2-gram** | Lowest perplexity (216) |
521
- | Markov | **Context-4** | Highest predictability (95.1%) |
522
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
523
 
524
 
@@ -732,4 +768,4 @@ MIT License - Free for academic and commercial use.
732
  ---
733
  *Generated by Wikilangs Models Pipeline*
734
 
735
- *Report Date: 2026-01-03 06:41:18*
 
1
  ---
2
  language: bcl
3
+ language_name: Central Bikol
4
  language_family: austronesian_philippine_central
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-austronesian_philippine_central
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: 4.810
37
  - name: best_isotropy
38
  type: isotropy
39
+ value: 0.8247
40
  - name: vocabulary_size
41
  type: vocab
42
  value: 0
43
  generated: 2026-01-03
44
  ---
45
 
46
+ # Central Bikol - Wikilangs Models
47
  ## Comprehensive Research Report & Full Ablation Study
48
 
49
+ This repository contains NLP models trained and evaluated by Wikilangs, specifically on **Central Bikol** 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** | 3.957x | 3.96 | 0.0152% | 354,491 |
94
+ | **16k** | 4.291x | 4.29 | 0.0165% | 326,860 |
95
+ | **32k** | 4.572x | 4.58 | 0.0176% | 306,791 |
96
+ | **64k** | 4.810x 🏆 | 4.81 | 0.0185% | 291,605 |
97
 
98
  ### Tokenization Examples
99
 
100
  Below are sample sentences tokenized with each vocabulary size:
101
 
102
+ **Sample 1:** `An sarong taon sa Gregoryanong kalendaryo. Enero Pebrero Marso Abril Mayo Hunyo ...`
103
 
104
  | Vocab | Tokens | Count |
105
  |-------|--------|-------|
106
+ | 8k | `▁ansarong ▁taonsa ▁gregoryanong ▁kalendaryo .eneropebrero ▁marso ... (+9 more)` | 19 |
107
+ | 16k | `▁ansarong ▁taonsa ▁gregoryanong ▁kalendaryo .eneropebrero ▁marso ... (+9 more)` | 19 |
108
+ | 32k | `▁ansarongtaon ▁sa ▁gregoryanongkalendaryo . eneropebrero marso ... (+9 more)` | 19 |
109
+ | 64k | `▁ansarongtaon ▁sa ▁gregoryanongkalendaryo . eneropebrero marso ... (+9 more)` | 19 |
110
 
111
+ **Sample 2:** `Si Donald James "Donny" Lucas (Montreal) dating sarong Amerikanong entertainer.`
112
 
113
  | Vocab | Tokens | Count |
114
  |-------|--------|-------|
115
+ | 8k | `▁sid onaldjames" don ny " luc as ... (+10 more)` | 20 |
116
+ | 16k | `▁sidonaldjames" don ny " lucas( mont ... (+7 more)` | 17 |
117
+ | 32k | `▁sidonaldjames" don ny "lucas( mont ... (+7 more)` | 17 |
118
+ | 64k | `▁sidonaldjames" don ny "lucas( mont ... (+7 more)` | 17 |
119
 
120
+ **Sample 3:** `An Yenon sarong baryo sa Abi na lugar kan gobyerno lokal sa Cross River State, N...`
121
 
122
  | Vocab | Tokens | Count |
123
  |-------|--------|-------|
124
+ | 8k | `▁an ▁y en on sarongbaryo ▁sa ▁ab ina ... (+18 more)` | 28 |
125
+ | 16k | `▁an ▁y en on sarongbaryo ▁sa ▁ab ina ... (+17 more)` | 27 |
126
+ | 32k | `▁an ▁yen onsarongbaryo ▁sa ▁abinalugarkan ... (+15 more)` | 25 |
127
+ | 64k | `▁an ▁yen onsarongbaryo ▁sa ▁abinalugarkan ... (+15 more)` | 25 |
128
 
129
 
130
  ### Key Findings
131
 
132
+ - **Best Compression:** 64k achieves 4.810x compression
133
+ - **Lowest UNK Rate:** 8k with 0.0152% unknown tokens
134
  - **Trade-off:** Larger vocabularies improve compression but increase model size
135
  - **Recommendation:** 32k vocabulary provides optimal balance for production use
136
 
 
147
 
148
  | N-gram | Variant | Perplexity | Entropy | Unique N-grams | Top-100 Coverage | Top-1000 Coverage |
149
  |--------|---------|------------|---------|----------------|------------------|-------------------|
150
+ | **2-gram** | Word | 29,762 | 14.86 | 139,543 | 13.5% | 31.1% |
151
+ | **2-gram** | Subword | 215 🏆 | 7.75 | 6,829 | 72.7% | 99.3% |
152
+ | **3-gram** | Word | 81,081 | 16.31 | 219,146 | 7.5% | 19.3% |
153
+ | **3-gram** | Subword | 1,801 | 10.81 | 46,307 | 33.2% | 73.8% |
154
+ | **4-gram** | Word | 128,131 | 16.97 | 304,782 | 9.2% | 17.0% |
155
+ | **4-gram** | Subword | 10,353 | 13.34 | 249,114 | 18.9% | 43.8% |
156
+ | **5-gram** | Word | 55,135 | 15.75 | 164,721 | 16.0% | 24.8% |
157
+ | **5-gram** | Subword | 39,111 | 15.26 | 711,663 | 11.0% | 29.6% |
158
 
159
  ### Top 5 N-grams by Size
160
 
 
162
 
163
  | Rank | N-gram | Count |
164
  |------|--------|-------|
165
+ | 1 | `sa mga` | 30,516 |
166
+ | 2 | `an mga` | 27,434 |
167
+ | 3 | `kan mga` | 22,662 |
168
+ | 4 | `iyo an` | 17,275 |
169
+ | 5 | `nin mga` | 16,825 |
170
 
171
  **3-grams (Word):**
172
 
173
  | Rank | N-gram | Count |
174
  |------|--------|-------|
175
+ | 1 | `panluwas na takod` | 5,506 |
176
+ | 2 | `mga panluwas na` | 4,909 |
177
+ | 3 | `toltolan mga panluwas` | 2,791 |
178
+ | 4 | `para sa mga` | 2,778 |
179
  | 5 | `igwa ining sukol` | 2,227 |
180
 
181
  **4-grams (Word):**
182
 
183
  | Rank | N-gram | Count |
184
  |------|--------|-------|
185
+ | 1 | `mga panluwas na takod` | 4,613 |
186
+ | 2 | `toltolan mga panluwas na` | 2,791 |
187
  | 3 | `igwa ining sukol na` | 2,139 |
188
+ | 4 | `philippine standard geographic code` | 1,751 |
189
  | 5 | `sa sensus kan igwa` | 1,728 |
190
 
191
+ **5-grams (Word):**
192
+
193
+ | Rank | N-gram | Count |
194
+ |------|--------|-------|
195
+ | 1 | `toltolan mga panluwas na takod` | 2,656 |
196
+ | 2 | `sa sensus kan igwa ining` | 1,724 |
197
+ | 3 | `standard geographic code local governance` | 1,722 |
198
+ | 4 | `com philippine standard geographic code` | 1,722 |
199
+ | 5 | `philatlas com philippine standard geographic` | 1,722 |
200
+
201
  **2-grams (Subword):**
202
 
203
  | Rank | N-gram | Count |
204
  |------|--------|-------|
205
+ | 1 | `a n` | 1,358,991 |
206
+ | 2 | `a _` | 1,303,105 |
207
+ | 3 | `n _` | 1,232,546 |
208
+ | 4 | `_ s` | 834,968 |
209
+ | 5 | `n a` | 797,325 |
210
 
211
  **3-grams (Subword):**
212
 
213
  | Rank | N-gram | Count |
214
  |------|--------|-------|
215
+ | 1 | `a n _` | 702,654 |
216
+ | 2 | `_ n a` | 541,439 |
217
+ | 3 | `_ s a` | 524,860 |
218
+ | 4 | `n g _` | 465,207 |
219
+ | 5 | `_ k a` | 378,564 |
220
 
221
  **4-grams (Subword):**
222
 
223
  | Rank | N-gram | Count |
224
  |------|--------|-------|
225
+ | 1 | `_ s a _` | 337,217 |
226
+ | 2 | `_ n a _` | 333,981 |
227
+ | 3 | `k a n _` | 236,687 |
228
+ | 4 | `_ k a n` | 232,949 |
229
+ | 5 | `_ a n _` | 213,433 |
230
+
231
+ **5-grams (Subword):**
232
+
233
+ | Rank | N-gram | Count |
234
+ |------|--------|-------|
235
+ | 1 | `_ k a n _` | 225,191 |
236
+ | 2 | `_ m g a _` | 166,824 |
237
+ | 3 | `_ n i n _` | 131,940 |
238
+ | 4 | `a s i n _` | 125,892 |
239
+ | 5 | `_ a s i n` | 125,534 |
240
 
241
 
242
  ### Key Findings
243
 
244
+ - **Best Perplexity:** 2-gram (subword) with 215
245
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
246
+ - **Coverage:** Top-1000 patterns cover ~30% of corpus
247
  - **Recommendation:** 4-gram or 5-gram for best predictive performance
248
 
249
  ---
 
259
 
260
  | Context | Variant | Avg Entropy | Perplexity | Branching Factor | Unique Contexts | Predictability |
261
  |---------|---------|-------------|------------|------------------|-----------------|----------------|
262
+ | **1** | Word | 0.7779 | 1.715 | 6.29 | 329,127 | 22.2% |
263
+ | **1** | Subword | 0.9163 | 1.887 | 5.39 | 7,145 | 8.4% |
264
+ | **2** | Word | 0.3186 | 1.247 | 1.99 | 2,064,138 | 68.1% |
265
+ | **2** | Subword | 0.5336 | 1.448 | 3.35 | 38,469 | 46.6% |
266
+ | **3** | Word | 0.1355 | 1.098 | 1.28 | 4,087,355 | 86.5% |
267
+ | **3** | Subword | 0.6380 | 1.556 | 3.61 | 128,967 | 36.2% |
268
+ | **4** | Word | 0.0498 🏆 | 1.035 | 1.08 | 5,215,534 | 95.0% |
269
+ | **4** | Subword | 0.6487 | 1.568 | 3.06 | 465,409 | 35.1% |
270
 
271
  ### Generated Text Samples (Word-based)
272
 
 
274
 
275
  **Context Size 1:**
276
 
277
+ 1. `sa tipan an apod na dinadalihigan kan taon kan komputasyon asin ipagbabalik sa tahaw kan taon`
278
+ 2. `na nag eeksister an mga mimetikong kalibangbang patag dakol na coronet an pahayag tanganing ipabisto...`
279
+ 3. `an mga komposisyon kan kompositor asin ngapit iyong watawat ang halaman asin gurutom suya sumo mga`
280
 
281
  **Context Size 2:**
282
 
283
+ 1. `sa mga minasunod the crucifixion saint anthony wisconsin si gross sarong multi partidong estado kata...`
284
+ 2. `an mga osipon sarong babaeng kustomer ining lalaki winaki siya nin labing 300 bilyon historya si jam...`
285
+ 3. `kan mga aldaw bago ini ibugtak sa sitwasyon kan halawig na kasaysayan asin sarong best seller asin`
286
 
287
  **Context Size 3:**
288
 
289
+ 1. `panluwas na takod opisyal na websityo toltolan paadalan sa kabikolan`
290
+ 2. `mga panluwas na takod philatlas com philippine standard geographic code local governance performance...`
291
+ 3. `toltolan mga panluwas na takod philatlas com philippine standard geographic code local governance pe...`
292
 
293
  **Context Size 4:**
294
 
295
+ 1. `mga panluwas na takod agi agi kan kawat na scrabblre kinua 06 11 16 mga bagay bagay dapit sa`
296
+ 2. `toltolan mga panluwas na takod si iu sa universal music japan koreanong artista`
297
+ 3. `igwa ining sukol na 173 70 kilometro kwadrado na kadagaan asin namumugtak sa ikaduwang distrito an d...`
298
 
299
 
300
  ### Generated Text Samples (Subword-based)
 
303
 
304
  **Context Size 1:**
305
 
306
+ 1. `_c_naco'a_nimgho`
307
+ 2. `asinarosy_sig-em`
308
+ 3. `n,_kursud_wanari`
309
 
310
  **Context Size 2:**
311
 
312
+ 1. `anta_pincion_they`
313
+ 2. `a_cagkan_kabong_i`
314
+ 3. `n_an_kahabaharopi`
315
 
316
  **Context Size 3:**
317
 
318
+ 1. `an_sa_laog,_asin_l`
319
+ 2. `_na_at_sa_unra_san`
320
+ 3. `_sa_na_lugang_nin_`
321
 
322
  **Context Size 4:**
323
 
324
+ 1. `_sa_kastian_communi`
325
+ 2. `_na_dormasya_sa_pag`
326
+ 3. `kan_iban.[3]_an_sa_`
327
 
328
 
329
  ### Key Findings
330
 
331
+ - **Best Predictability:** Context-4 (word) with 95.0% predictability
332
  - **Branching Factor:** Decreases with context size (more deterministic)
333
+ - **Memory Trade-off:** Larger contexts require more storage (465,409 contexts)
334
  - **Recommendation:** Context-3 or Context-4 for text generation
335
 
336
  ---
 
346
 
347
  | Metric | Value |
348
  |--------|-------|
349
+ | Vocabulary Size | 132,282 |
350
+ | Total Tokens | 5,940,352 |
351
+ | Mean Frequency | 44.91 |
352
  | Median Frequency | 4 |
353
+ | Frequency Std Dev | 1779.06 |
354
 
355
  ### Most Common Words
356
 
357
  | Rank | Word | Frequency |
358
  |------|------|-----------|
359
+ | 1 | sa | 339,632 |
360
+ | 2 | na | 337,250 |
361
+ | 3 | an | 230,137 |
362
+ | 4 | kan | 225,822 |
363
+ | 5 | mga | 168,493 |
364
+ | 6 | nin | 132,058 |
365
+ | 7 | asin | 125,726 |
366
+ | 8 | sarong | 62,546 |
367
+ | 9 | si | 54,313 |
368
+ | 10 | the | 42,923 |
369
 
370
  ### Least Common Words (from vocabulary)
371
 
372
  | Rank | Word | Frequency |
373
  |------|------|-----------|
374
+ | 1 | akkuly | 2 |
375
+ | 2 | sucuk | 2 |
376
+ | 3 | zhaparova | 2 |
377
+ | 4 | altynbekov | 2 |
378
+ | 5 | wanatabe | 2 |
379
+ | 6 | kordon | 2 |
380
+ | 7 | sobringaran | 2 |
381
+ | 8 | khanid | 2 |
382
+ | 9 | ganish | 2 |
383
+ | 10 | niceno | 2 |
384
 
385
  ### Zipf's Law Analysis
386
 
387
  | Metric | Value |
388
  |--------|-------|
389
+ | Zipf Coefficient | 1.0205 |
390
+ | R² (Goodness of Fit) | 0.994695 |
391
  | Adherence Quality | **excellent** |
392
 
393
  ### Coverage Analysis
394
 
395
  | Top N Words | Coverage |
396
  |-------------|----------|
397
+ | Top 100 | 43.3% |
398
+ | Top 1,000 | 63.7% |
399
+ | Top 5,000 | 79.4% |
400
  | Top 10,000 | 85.4% |
401
 
402
  ### Key Findings
403
 
404
  - **Zipf Compliance:** R²=0.9947 indicates excellent adherence to Zipf's law
405
+ - **High Frequency Dominance:** Top 100 words cover 43.3% of corpus
406
+ - **Long Tail:** 122,282 words needed for remaining 14.6% coverage
407
 
408
  ---
409
  ## 5. Word Embeddings Evaluation
 
419
 
420
  ### 5.1 Cross-Lingual Alignment
421
 
422
+ ![Alignment Quality](visualizations/embedding_alignment_quality.png)
423
+
424
+ ![Multilingual t-SNE](visualizations/embedding_tsne_multilingual.png)
425
 
426
 
427
  ### 5.2 Model Comparison
428
 
429
  | Model | Dimension | Isotropy | Semantic Density | Alignment R@1 | Alignment R@10 |
430
  |-------|-----------|----------|------------------|---------------|----------------|
431
+ | **mono_32d** | 32 | 0.8247 | 0.3483 | N/A | N/A |
432
+ | **mono_64d** | 64 | 0.8238 | 0.2714 | N/A | N/A |
433
+ | **mono_128d** | 128 | 0.8094 | 0.1968 | N/A | N/A |
434
+ | **aligned_32d** | 32 | 0.8247 🏆 | 0.3494 | 0.2280 | 0.5780 |
435
+ | **aligned_64d** | 64 | 0.8238 | 0.2693 | 0.3700 | 0.7100 |
436
+ | **aligned_128d** | 128 | 0.8094 | 0.1977 | 0.4780 | 0.8080 |
437
 
438
  ### Key Findings
439
 
440
+ - **Best Isotropy:** aligned_32d with 0.8247 (more uniform distribution)
441
+ - **Semantic Density:** Average pairwise similarity of 0.2722. Lower values indicate better semantic separation.
442
+ - **Alignment Quality:** Aligned models achieve up to 47.8% R@1 in cross-lingual retrieval.
443
  - **Recommendation:** 128d aligned for best cross-lingual performance
444
 
445
  ---
446
  ## 6. Morphological Analysis (Experimental)
447
 
 
 
448
  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.
449
 
450
  ### 6.1 Productivity & Complexity
451
 
452
  | Metric | Value | Interpretation | Recommendation |
453
  |--------|-------|----------------|----------------|
454
+ | Productivity Index | **5.000** | High morphological productivity | Reliable analysis |
455
+ | Idiomaticity Gap | **-0.162** | Low formulaic content | - |
456
 
457
  ### 6.2 Affix Inventory (Productive Units)
458
 
 
461
  #### Productive Prefixes
462
  | Prefix | Examples |
463
  |--------|----------|
464
+ | `-pa` | pagraranggo, pandapog, pananakop |
465
+ | `-na` | naquit, nagana, nagmamato |
466
+ | `-ma` | maghelang, malos, mangyans |
467
+ | `-pag` | pagraranggo, pagrehistro, pagsasalin |
468
+ | `-pi` | pigrorokyaw, pigsaladawan, pigpapainitan |
469
+ | `-nag` | nagana, nagmamato, nagashino |
470
+ | `-ka` | kajaman, kalipunan, kambodya |
471
 
472
  #### Productive Suffixes
473
  | Suffix | Examples |
474
  |--------|----------|
475
+ | `-n` | pigsaladawan, pigpapainitan, esperidion |
476
+ | `-a` | smegma, emanuela, estrela |
477
+ | `-ng` | maghelang, gyalwang, gansing |
478
+ | `-an` | pigsaladawan, pigpapainitan, kajaman |
479
+ | `-on` | esperidion, pasteurization, oryentasyon |
480
+ | `-ong` | silensyong, mapabulong, otong |
481
+ | `-ang` | maghelang, gyalwang, tatabang |
482
 
483
  ### 6.3 Bound Stems (Lexical Roots)
484
 
 
486
 
487
  | Stem | Cohesion | Substitutability | Examples |
488
  |------|----------|------------------|----------|
489
+ | `agka` | 1.94x | 108 contexts | pagka, nagka, magka |
490
+ | `inak` | 2.14x | 67 contexts | inakô, inaka, inakò |
491
+ | `atio` | 2.24x | 51 contexts | ratio, patio, matios |
492
+ | `syon` | 2.04x | 72 contexts | mosyon, nasyon, losyon |
493
+ | `agpa` | 1.87x | 88 contexts | ragpa, agpay, magpa |
494
+ | `hili` | 2.23x | 39 contexts | hilig, chili, hilir |
495
+ | `asyo` | 2.00x | 57 contexts | basyo, rasyo, nasyo |
496
+ | `ista` | 1.67x | 114 contexts | istar, bista, istat |
497
+ | `ndan` | 1.73x | 78 contexts | indan, ndang, andan |
498
+ | `agin` | 1.84x | 44 contexts | sagin, magin, nagin |
499
+ | `nagp` | 2.05x | 26 contexts | nagpe, nagpa, nagpur |
500
+ | `embr` | 2.14x | 22 contexts | membro, embryo, myembro |
501
 
502
  ### 6.4 Affix Compatibility (Co-occurrence)
503
 
 
505
 
506
  | Prefix | Suffix | Frequency | Examples |
507
  |--------|--------|-----------|----------|
508
+ | `-pi` | `-n` | 77 words | pinagkukuanan, pinagkakaputan |
509
+ | `-pa` | `-n` | 75 words | paluan, painiton |
510
+ | `-ka` | `-n` | 75 words | kakagaton, katangaan |
511
+ | `-na` | `-a` | 74 words | nagbabareta, nagsaranga |
512
+ | `-pi` | `-an` | 72 words | pinagkukuanan, pinagkakaputan |
513
+ | `-pa` | `-a` | 67 words | pamareta, padilla |
514
+ | `-ka` | `-an` | 67 words | katangaan, kagadanan |
515
+ | `-na` | `-n` | 66 words | naiisihan, nahaman |
516
+ | `-ma` | `-a` | 64 words | manusela, mababareta |
517
+ | `-na` | `-an` | 56 words | naiisihan, nahaman |
518
 
519
  ### 6.5 Recursive Morpheme Segmentation
520
 
 
522
 
523
  | Word | Suggested Split | Confidence | Stem |
524
  |------|-----------------|------------|------|
525
+ | pinakamalumoy | **`pi-na-ka-ma-lumoy`** | 9.0 | `lumoy` |
526
+ | pinakamakosog | **`pi-na-ka-ma-kosog`** | 9.0 | `kosog` |
527
+ | pinakagrabeng | **`pi-na-ka-grabe-ng`** | 9.0 | `grabe` |
528
+ | pinakaposibleng | **`pi-na-ka-posible-ng`** | 9.0 | `posible` |
529
+ | pinakadarakula | **`pi-na-ka-darakula`** | 7.5 | `darakula` |
530
+ | pagpapasakit | **`pag-pa-pa-sakit`** | 7.5 | `sakit` |
531
+ | nakakasakop | **`na-ka-ka-sakop`** | 7.5 | `sakop` |
532
+ | nakakahimo | **`na-ka-ka-himo`** | 7.5 | `himo` |
533
+ | pinakasikat | **`pi-na-ka-sikat`** | 7.5 | `sikat` |
534
+ | nakakalihis | **`na-ka-ka-lihis`** | 7.5 | `lihis` |
535
+ | pagkakamukna | **`pag-ka-ka-mukna`** | 7.5 | `mukna` |
536
+ | nagpapaluwas | **`nag-pa-pa-luwas`** | 7.5 | `luwas` |
537
+ | pinakaligtas | **`pi-na-ka-ligtas`** | 7.5 | `ligtas` |
538
+ | nagpapamidbid | **`nag-pa-pa-midbid`** | 7.5 | `midbid` |
539
+ | nakakalayog | **`na-ka-ka-layog`** | 7.5 | `layog` |
540
 
541
  ### 6.6 Linguistic Interpretation
542
 
543
  > **Automated Insight:**
544
+ The language Central Bikol shows high morphological productivity. The subword models are significantly more efficient than word models, suggesting a rich system of affixation or compounding.
545
 
546
  ---
547
  ## 7. Summary & Recommendations
 
553
  | Component | Recommended | Rationale |
554
  |-----------|-------------|-----------|
555
  | Tokenizer | **64k BPE** | Best compression (4.81x) |
556
+ | N-gram | **2-gram** | Lowest perplexity (215) |
557
+ | Markov | **Context-4** | Highest predictability (95.0%) |
558
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
559
 
560
 
 
768
  ---
769
  *Generated by Wikilangs Models Pipeline*
770
 
771
+ *Report Date: 2026-01-03 18:57:54*
models/embeddings/aligned/bcl_128d.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f400c99cab465c72ec8b6062187b41e9c52f4f95640b96cf878017c5cea209fc
3
+ size 1102108405
models/embeddings/aligned/bcl_128d.meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"lang": "bcl", "dim": 128, "max_seq_len": 512, "is_aligned": true}
models/embeddings/aligned/bcl_128d.projection.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5dbf43b1ef3b842abc044927093a568ddcfa17a12d1797e5594792088b75799c
3
+ size 65664
models/embeddings/aligned/bcl_128d_metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "language": "bcl",
3
+ "dimension": 128,
4
+ "version": "aligned",
5
+ "hub_language": "en",
6
+ "seed_vocab_size": 37817,
7
+ "vocab_size": 75002
8
+ }
models/embeddings/aligned/bcl_32d.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:59b895badc838a29b59876852a136c4a56a05b518d24994516fcf0f9b9665497
3
+ size 276506869
models/embeddings/aligned/bcl_32d.meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"lang": "bcl", "dim": 32, "max_seq_len": 512, "is_aligned": true}
models/embeddings/aligned/bcl_32d.projection.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c936c946219d2f2650d716a096747470558b9e896f0bd3bd6549cba676ffa0a
3
+ size 4224
models/embeddings/aligned/bcl_32d_metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "language": "bcl",
3
+ "dimension": 32,
4
+ "version": "aligned",
5
+ "hub_language": "en",
6
+ "seed_vocab_size": 37817,
7
+ "vocab_size": 75002
8
+ }
models/embeddings/aligned/bcl_64d.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8e9c20235632b2c67d33f72b8910f4b4f3805205d01fabf11a992c84cf8c7a97
3
+ size 551707381
models/embeddings/aligned/bcl_64d.meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"lang": "bcl", "dim": 64, "max_seq_len": 512, "is_aligned": true}
models/embeddings/aligned/bcl_64d.projection.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2866fdccb6a9036352c833a80b97ee8bd6a63c69bfbcb4525f4d3954a840659c
3
+ size 16512
models/embeddings/aligned/bcl_64d_metadata.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "language": "bcl",
3
+ "dimension": 64,
4
+ "version": "aligned",
5
+ "hub_language": "en",
6
+ "seed_vocab_size": 37817,
7
+ "vocab_size": 75002
8
+ }
models/embeddings/monolingual/bcl_128d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:bf3cdb55fbf130648cf3ffee8edc3e5ecdf0fb3e434c5eb95017d070b6ed68d5
3
- size 1101739857
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f400c99cab465c72ec8b6062187b41e9c52f4f95640b96cf878017c5cea209fc
3
+ size 1102108405
models/embeddings/monolingual/bcl_128d_metadata.json CHANGED
@@ -11,5 +11,5 @@
11
  "encoding_method": "rope",
12
  "dim": 128
13
  },
14
- "vocab_size": 74648
15
  }
 
11
  "encoding_method": "rope",
12
  "dim": 128
13
  },
14
+ "vocab_size": 75002
15
  }
models/embeddings/monolingual/bcl_32d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:dc294724d9b9b5f9e9882106bbd52a196e0d3ff5d980d094bd1552d8c0d1f5e1
3
- size 276410193
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:59b895badc838a29b59876852a136c4a56a05b518d24994516fcf0f9b9665497
3
+ size 276506869
models/embeddings/monolingual/bcl_32d_metadata.json CHANGED
@@ -11,5 +11,5 @@
11
  "encoding_method": "rope",
12
  "dim": 32
13
  },
14
- "vocab_size": 74648
15
  }
 
11
  "encoding_method": "rope",
12
  "dim": 32
13
  },
14
+ "vocab_size": 75002
15
  }
models/embeddings/monolingual/bcl_64d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:62e5f9c945bbfd63c2c974b8baef649c3879ac74b839bc579143094844889c04
3
- size 551520081
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8e9c20235632b2c67d33f72b8910f4b4f3805205d01fabf11a992c84cf8c7a97
3
+ size 551707381
models/embeddings/monolingual/bcl_64d_metadata.json CHANGED
@@ -11,5 +11,5 @@
11
  "encoding_method": "rope",
12
  "dim": 64
13
  },
14
- "vocab_size": 74648
15
  }
 
11
  "encoding_method": "rope",
12
  "dim": 64
13
  },
14
+ "vocab_size": 75002
15
  }
models/subword_markov/bcl_markov_ctx1_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:006988c9f7d26c290cee7f3efcec68f438194198095ef615a657d959d50bffe5
3
- size 281190
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3b9f7f23d300f937e4790bb766184ca347c4decb9122fd47208c197396a989c6
3
+ size 282765
models/subword_markov/bcl_markov_ctx1_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 1,
3
  "variant": "subword",
4
  "language": "bcl",
5
- "unique_contexts": 7079,
6
- "total_transitions": 38302882
7
  }
 
2
  "context_size": 1,
3
  "variant": "subword",
4
  "language": "bcl",
5
+ "unique_contexts": 7145,
6
+ "total_transitions": 38644229
7
  }
models/subword_markov/bcl_markov_ctx2_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:ae7603efc10031eeb84e9f4ea835d551f816490109984087110f408b59dbe37e
3
- size 1134736
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6018a3db4789319859319dd16abd0f5206f74e4175e76c7036275c2d110ff691
3
+ size 1167741
models/subword_markov/bcl_markov_ctx2_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "bcl",
5
- "unique_contexts": 38137,
6
- "total_transitions": 38281621
7
  }
 
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "bcl",
5
+ "unique_contexts": 38469,
6
+ "total_transitions": 38622772
7
  }
models/subword_markov/bcl_markov_ctx3_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:49ee3d03628a769fa0eaa6565a8c6cb451eeabe76d6105b458158c2fe59d0663
3
- size 3801377
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d3b3338179235aefbbad0c41749adf4f11a37961c86959ff618b47a2dadef047
3
+ size 3820884
models/subword_markov/bcl_markov_ctx3_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "bcl",
5
- "unique_contexts": 128219,
6
- "total_transitions": 38260360
7
  }
 
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "bcl",
5
+ "unique_contexts": 128967,
6
+ "total_transitions": 38601315
7
  }
models/subword_markov/bcl_markov_ctx4_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:ff2037012deaf809cbae28b5f83dbde59b2bd458ca4152e6a4cb0aacfe9c3446
3
- size 11339203
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cc6061d9e18cc7035f85cd628a3f996d6455bad0245b42827e1039d29342814d
3
+ size 11425249
models/subword_markov/bcl_markov_ctx4_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "bcl",
5
- "unique_contexts": 463318,
6
- "total_transitions": 38239099
7
  }
 
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "bcl",
5
+ "unique_contexts": 465409,
6
+ "total_transitions": 38579858
7
  }
models/subword_ngram/bcl_2gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:99ef93eead11f74c9add74db6169310c53797885fcb53f36d200d66ee5ef38b7
3
- size 89797
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:57709d0022922b843993ba5817848b7f294d115a839726bd9488723c042a386b
3
+ size 90307
models/subword_ngram/bcl_2gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "bcl",
5
- "unique_ngrams": 6792,
6
- "total_ngrams": 38302882
7
  }
 
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "bcl",
5
+ "unique_ngrams": 6829,
6
+ "total_ngrams": 38644229
7
  }
models/subword_ngram/bcl_3gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:60182df9a558595b603a59b59d1c3ec77041802aa43a6afa665a1b221f701b27
3
- size 597753
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8ea7a7402351c828dbe6f03ae90eee5a8c1ab48582a1470d25cabd58f2ba4b3d
3
+ size 603314
models/subword_ngram/bcl_3gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "bcl",
5
- "unique_ngrams": 46201,
6
- "total_ngrams": 38281621
7
  }
 
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "bcl",
5
+ "unique_ngrams": 46307,
6
+ "total_ngrams": 38622772
7
  }
models/subword_ngram/bcl_4gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:345f2173509b2b9bc8eed2c825e6591508bf37f060bb0ad7b1e85c6fc662db4c
3
- size 2804511
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1c01f0e5fa98c97bc8af7f4154f9dd31c030e10599a5c30afc083c08fbeab311
3
+ size 2812697
models/subword_ngram/bcl_4gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "bcl",
5
- "unique_ngrams": 248296,
6
- "total_ngrams": 38260360
7
  }
 
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "bcl",
5
+ "unique_ngrams": 249114,
6
+ "total_ngrams": 38601315
7
  }
models/subword_ngram/bcl_5gram_subword.parquet ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8e420fed88b6ae6c6706879701bf0cf57a237d4d5619e3bf1df3a27bd8576a2a
3
+ size 8149157
models/subword_ngram/bcl_5gram_subword_metadata.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "n": 5,
3
+ "variant": "subword",
4
+ "language": "bcl",
5
+ "unique_ngrams": 711663,
6
+ "total_ngrams": 38579858
7
+ }
models/tokenizer/bcl_tokenizer_16k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:77a1b85ce56e78c7903b6f9dea869cefef456654bcf07353809aacdd461381f0
3
- size 505737
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:adc85c4a3f7a5ea359a7ee830bc0867e4e0c8a908a7d7a5a592552fef48dbaa0
3
+ size 506019
models/tokenizer/bcl_tokenizer_16k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/bcl_tokenizer_32k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a387469a476988f3e12c7fd375505ee9b078c2d19b0076337812e87e50d6f204
3
- size 782150
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:291a63acf5a40cd7b78b3bf2affbaefc5876b6c279f7aa29b65d942564818dd1
3
+ size 781718
models/tokenizer/bcl_tokenizer_32k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/bcl_tokenizer_64k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:0354558806559d124b6246dfc4d681e614984d19649abc6f6c225ad6e3692aae
3
- size 1348303
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:87f1822c949c125c290743a780dafb6dc53e13d950da945bfed552334d7f6f53
3
+ size 1347091
models/tokenizer/bcl_tokenizer_64k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/bcl_tokenizer_8k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:94f252a579c2ba992311623e32fbb194c272d1a66be40c17c4ba4f8a8a434b14
3
- size 370855
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ee3b3681497a067e58037888c88caebf336f2a54fc979d0abe3c83393bb50d49
3
+ size 370844
models/tokenizer/bcl_tokenizer_8k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/vocabulary/bcl_vocabulary.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:261d873870e07e5f3af5f7a71946694964dd00bc89c0db0799bfdffcdcae911b
3
- size 2250849
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ee709c7a643dfce2255dbff02ca689c28dc8038d6a3e21161b5bf86b201047c3
3
+ size 2257602
models/vocabulary/bcl_vocabulary_metadata.json CHANGED
@@ -1,17 +1,17 @@
1
  {
2
  "language": "bcl",
3
- "vocabulary_size": 131763,
4
  "variant": "full",
5
  "statistics": {
6
- "type_token_ratio": 0.05388651103925395,
7
  "coverage": {
8
- "top_100": 0.41810468235658227,
9
- "top_1000": 0.6157275307187713,
10
- "top_5000": 0.7676151406101507,
11
- "top_10000": 0.8261024576825995
12
  },
13
- "hapax_count": 195915,
14
- "hapax_ratio": 0.5978887810594548,
15
- "total_documents": 21261
16
  }
17
  }
 
1
  {
2
  "language": "bcl",
3
+ "vocabulary_size": 132282,
4
  "variant": "full",
5
  "statistics": {
6
+ "type_token_ratio": 0.05366677708174099,
7
  "coverage": {
8
+ "top_100": 0.41912867027609363,
9
+ "top_1000": 0.6163627971043987,
10
+ "top_5000": 0.7681565315350177,
11
+ "top_10000": 0.8265210273913567
12
  },
13
+ "hapax_count": 197095,
14
+ "hapax_ratio": 0.5983872583695886,
15
+ "total_documents": 21457
16
  }
17
  }
models/word_markov/bcl_markov_ctx1_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:6680aaaf3a96d97340daa50f62f0e696137d5ec1eb9abc2d5323a1ed5594af5e
3
- size 18651232
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:811fbf71c80d2bc116560b97aa5b380f3ac9646b50219ef7a3470f7fed8ec4eb
3
+ size 18870229
models/word_markov/bcl_markov_ctx1_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "bcl",
5
- "unique_contexts": 327423,
6
- "total_transitions": 6059630
7
  }
 
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "bcl",
5
+ "unique_contexts": 329127,
6
+ "total_transitions": 6115990
7
  }
models/word_markov/bcl_markov_ctx2_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:3c5f462dad3387aa8f577ce6600d0c3d3137f0901270876d01c03c667bd229db
3
- size 47432243
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8e02c6ad66efe38a58e3f764b9e72570bd799d093449cb92d4e8defac8561823
3
+ size 47619941
models/word_markov/bcl_markov_ctx2_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "bcl",
5
- "unique_contexts": 2054215,
6
- "total_transitions": 6038369
7
  }
 
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "bcl",
5
+ "unique_contexts": 2064138,
6
+ "total_transitions": 6094533
7
  }