hunterschep commited on
Commit
28d6603
·
verified ·
1 Parent(s): aa46825

Replace with private no-Bible SPM8k best checkpoint (20260712-232900)

Browse files
.gitattributes CHANGED
@@ -1,35 +1,2 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
  *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  *.safetensors filter=lfs diff=lfs merge=lfs -text
2
+ *.model filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
README.md CHANGED
@@ -27,10 +27,8 @@ tags:
27
  - low-resource
28
  - endangered-languages
29
  - formosan-languages
30
- - seq2seq
31
- - encoder-decoder
32
  - sentencepiece
33
- - traditional-chinese
34
  metrics:
35
  - bleu
36
  - chrf2
@@ -42,38 +40,40 @@ model-index:
42
  name: Machine Translation
43
  type: translation
44
  dataset:
45
- name: FormosanBank Chinese Parallel Corpus, leakage-controlled in-domain hard split
46
  type: custom
47
  metrics:
48
  - name: BLEU
49
  type: bleu
50
- value: 9.79
51
  args:
52
- direction: formosan-to-zho_Hant
53
- samples: 37435
54
  tokenize: zh
55
  - name: chrF2
56
  type: chrf2
57
- value: 11.77
58
  args:
59
- direction: formosan-to-zho_Hant
60
- samples: 37435
61
  - name: TER
62
  type: ter
63
- value: 109.29
64
  args:
65
- direction: formosan-to-zho_Hant
66
- samples: 37435
67
  ---
68
 
69
  # nllb200-formosan-zh-spm8k
70
 
71
- **Repo:** `FormosanBank/nllb200-formosan-zh-spm8k`
72
  **Base model:** [`facebook/nllb-200-distilled-600M`](https://huggingface.co/facebook/nllb-200-distilled-600M)
73
  **Direction:** **Formosan -> Traditional Chinese**
74
- **Companion reverse-direction model:** [`FormosanBank/nllb200-zh-formosan-spm8k`](https://huggingface.co/FormosanBank/nllb200-zh-formosan-spm8k)
 
75
 
76
- This is a directional NLLB-200 distilled 600M checkpoint for FormosanBank machine translation. It uses an 8k SentencePiece vocabulary extension plus FormosanBank metadata/control tags. Use the companion model for the reverse direction.
 
 
77
 
78
  ## Supported Languages
79
 
@@ -98,21 +98,21 @@ This is a directional NLLB-200 distilled 600M checkpoint for FormosanBank machin
98
 
99
  ## Input Format
100
 
101
- This model was trained and evaluated with metadata control tags. Prefix the source text in one of the supported Formosan languages with:
102
 
103
  `<to_zh> <src_LANG> <dom_BUCKET> <dialect_DIALECT>`
104
 
105
- Example with unknown metadata:
106
 
107
  `<to_zh> <src_ami> <dom_unknown> <dialect_default> Pa'araw cingra to demak nira.`
108
 
109
- If source bucket or dialect is unknown, use `<dom_unknown>` and `<dialect_default>`. If you know the training source bucket or dialect, using the matching tag may improve quality.
110
 
111
  ## Usage
112
 
113
- Tested with `transformers` 4.56.x. Use the slow `NllbTokenizer` or `AutoTokenizer.from_pretrained(model_id, use_fast=False)`. In `transformers` 4.56.x, fast-tokenizer added-token IDs can differ from the slow tokenizer IDs used during training.
114
-
115
- For NLLB generation, keep `decoder_start_token_id=tokenizer.eos_token_id` and set `forced_bos_token_id` to the target language ID.
116
 
117
  ```python
118
  import torch
@@ -142,7 +142,6 @@ def translate_formosan_to_chinese(text: str, lang_code: str, source_bucket: str
142
  num_beams=4,
143
  no_repeat_ngram_size=3,
144
  repetition_penalty=1.15,
145
- length_penalty=1.0,
146
  early_stopping=True,
147
  )
148
  return tokenizer.batch_decode(outputs, skip_special_tokens=True)[0]
@@ -150,83 +149,101 @@ def translate_formosan_to_chinese(text: str, lang_code: str, source_bucket: str
150
  print(translate_formosan_to_chinese("Pa'araw cingra to demak nira.", "ami"))
151
  ```
152
 
 
 
 
 
 
 
 
 
 
 
 
153
  ## Training Setup
154
 
155
  | Setting | Value |
156
  |---|---|
157
- | Corpus | FormosanBank Chinese Parallel Corpus, leakage-controlled in-domain hard split |
158
- | Direction | `f2zh` |
159
  | Base model | `facebook/nllb-200-distilled-600M` |
160
- | Tokenizer | 8k Formosan SentencePiece extension |
161
- | Steps | 300,000 |
162
- | Batch size | 16 |
163
- | Gradient accumulation | 4 |
164
- | Effective batch size | 64 |
165
- | Max sequence length | 384 |
166
- | Learning rate | 2e-05 |
167
- | Warmup steps | 4,000 |
168
  | Precision | `bf16` |
169
- | Label smoothing | 0.1 |
170
  | Easy-source weight | 0.05 |
171
  | Language sampling alpha | 0.5 |
172
- | Metadata tags | enabled and validated as single tokenizer IDs |
 
 
 
 
 
 
173
 
174
- This repo publishes the final 300k-step checkpoint because it scored highest on the held-out hard test set among the evaluated final/best checkpoints.
 
 
 
175
 
176
- ## Evaluation
177
 
178
- Evaluation used the held-out `in_domain_hard` test split with no normalized source, target, or pair overlap against train. These scores are intentionally lower than leaky or near-duplicate splits and are intended as a harder MT benchmark.
179
 
180
- ### Global Metrics
181
 
182
- | Direction | Samples | BLEU | chrF2 | TER |
183
- |---|---:|---:|---:|---:|
184
- | Formosan -> Traditional Chinese | 37,435 | 9.79 | 11.77 | 109.29 |
185
 
186
- ### Per-Language Metrics
187
 
188
  | Language | Code | Samples | BLEU | chrF2 | TER |
189
  |---|---:|---:|---:|---:|---:|
190
- | Amis | `ami_Latn` | 4,866 | 9.68 | 11.26 | 107.56 |
191
- | Bunun | `bnn_Latn` | 3,223 | 9.44 | 10.52 | 105.04 |
192
- | Kavalan | `ckv_Latn` | 1,832 | 14.27 | 15.11 | 108.67 |
193
- | Rukai | `dru_Latn` | 3,846 | 5.57 | 8.57 | 108.67 |
194
- | Paiwan | `pwn_Latn` | 3,221 | 7.86 | 9.95 | 106.33 |
195
- | Puyuma | `pyu_Latn` | 2,225 | 15.77 | 16.93 | 124.55 |
196
- | Thao | `ssf_Latn` | 1,180 | 14.73 | 16.36 | 106.69 |
197
- | Saaroa | `sxr_Latn` | 1,106 | 9.17 | 12.79 | 108.07 |
198
- | Sakizaya | `szy_Latn` | 1,601 | 11.42 | 14.83 | 104.58 |
199
- | Tao / Yami | `tao_Latn` | 1,455 | 6.93 | 10.38 | 110.85 |
200
- | Atayal | `tay_Latn` | 4,293 | 6.83 | 9.07 | 108.89 |
201
- | Seediq | `trv_Latn` | 4,573 | 10.09 | 11.96 | 109.35 |
202
- | Tsou | `tsu_Latn` | 1,250 | 8.56 | 11.42 | 126.84 |
203
- | Kanakanavu | `xnb_Latn` | 1,552 | 12.96 | 15.19 | 107.91 |
204
- | Saisiyat | `xsy_Latn` | 1,212 | 14.45 | 16.32 | 106.80 |
205
-
206
- Full source-bucket and length-bin breakdowns are available in [`eval/metrics.json`](eval/metrics.json).
207
 
208
  ## Intended Use
209
 
210
- - Research, teaching, and prototyping for Formosan-language MT.
211
- - Draft translation assistance where review by knowledgeable speakers is available.
212
- - Comparative evaluation of low-resource MT methods on leakage-controlled FormosanBank splits.
213
 
214
  ## Limitations
215
 
216
- - Outputs can be incorrect, ungrammatical, incomplete, or culturally inappropriate.
217
- - Generation into Formosan languages is especially difficult and should be treated as draft-only.
218
- - This model is not suitable for legal, medical, safety-critical, or authoritative community-facing use without expert review.
219
- - Evaluation uses a hard split; BLEU should not be compared directly to older leaky or near-duplicate split results.
 
220
 
221
  ## License
222
 
223
- Released under `cc-by-nc-4.0`. Some underlying corpus sources may carry additional restrictions. Use this model only for non-commercial research and educational purposes unless you have confirmed broader rights for your use case.
 
224
 
225
  ## Citation
226
 
227
  ```bibtex
228
- @misc{formosanbank_nllb200_formosan_zh_spm8k,
229
- title = {nllb200-formosan-zh-spm8k: Directional NLLB-200 MT for the FormosanBank Chinese Parallel Corpus, leakage-controlled in-domain hard split},
230
  author = {FormosanBank contributors},
231
  year = {2026},
232
  url = {https://huggingface.co/FormosanBank/nllb200-formosan-zh-spm8k}
 
27
  - low-resource
28
  - endangered-languages
29
  - formosan-languages
 
 
30
  - sentencepiece
31
+ - private-no-bible
32
  metrics:
33
  - bleu
34
  - chrf2
 
40
  name: Machine Translation
41
  type: translation
42
  dataset:
43
+ name: FormosanBank Traditional Chinese private no-Bible hard split
44
  type: custom
45
  metrics:
46
  - name: BLEU
47
  type: bleu
48
+ value: 10.5767
49
  args:
50
+ direction: f2zh
51
+ samples: 61384
52
  tokenize: zh
53
  - name: chrF2
54
  type: chrf2
55
+ value: 12.3912
56
  args:
57
+ direction: f2zh
58
+ samples: 61384
59
  - name: TER
60
  type: ter
61
+ value: 115.7521
62
  args:
63
+ direction: f2zh
64
+ samples: 61384
65
  ---
66
 
67
  # nllb200-formosan-zh-spm8k
68
 
 
69
  **Base model:** [`facebook/nllb-200-distilled-600M`](https://huggingface.co/facebook/nllb-200-distilled-600M)
70
  **Direction:** **Formosan -> Traditional Chinese**
71
+ **Companion model:** [`FormosanBank/nllb200-zh-formosan-spm8k`](https://huggingface.co/FormosanBank/nllb200-zh-formosan-spm8k)
72
+ **Release:** private no-Bible SPM8k flight `20260712-232900`, validation-selected step `270,000`
73
 
74
+ This directional checkpoint replaces the earlier release with the strongest `private_no_bible` model from the
75
+ fully rebuilt FormosanBank MT pipeline. It uses an 8,192-piece Formosan-aware SentencePiece extension and explicit
76
+ direction, source-language, source-domain, and dialect control tags.
77
 
78
  ## Supported Languages
79
 
 
98
 
99
  ## Input Format
100
 
101
+ Prefix every source with:
102
 
103
  `<to_zh> <src_LANG> <dom_BUCKET> <dialect_DIALECT>`
104
 
105
+ Example:
106
 
107
  `<to_zh> <src_ami> <dom_unknown> <dialect_default> Pa'araw cingra to demak nira.`
108
 
109
+ Use `<dom_unknown>` and `<dialect_default>` when metadata is unavailable.
110
 
111
  ## Usage
112
 
113
+ Use the slow `NllbTokenizer` (`use_fast=False` with `AutoTokenizer`). These checkpoints were trained with
114
+ `transformers==4.56.1`; fast-tokenizer added-token IDs can differ from the slow tokenizer IDs used in training.
115
+ NLLB generation must start with the tokenizer EOS ID and force the target-language BOS ID.
116
 
117
  ```python
118
  import torch
 
142
  num_beams=4,
143
  no_repeat_ngram_size=3,
144
  repetition_penalty=1.15,
 
145
  early_stopping=True,
146
  )
147
  return tokenizer.batch_decode(outputs, skip_special_tokens=True)[0]
 
149
  print(translate_formosan_to_chinese("Pa'araw cingra to demak nira.", "ami"))
150
  ```
151
 
152
+ ## Checkpoint Selection
153
+
154
+ The published checkpoint was selected **only on validation chrF2**, not on the hard test set.
155
+
156
+ | Selection step | Validation samples | Validation loss | Perplexity | BLEU | chrF2 | TER |
157
+ |---:|---:|---:|---:|---:|---:|---:|
158
+ | 270,000 | 1,920 | 2.4207 | 11.25 | 23.58 | 22.94 | 103.94 |
159
+
160
+ Validation generation sampled 128 rows per Formosan language every 10,000 updates. The full hard test was evaluated
161
+ only after selection.
162
+
163
  ## Training Setup
164
 
165
  | Setting | Value |
166
  |---|---|
167
+ | Corpus | `private_no_bible` (Traditional Chinese) |
 
168
  | Base model | `facebook/nllb-200-distilled-600M` |
169
+ | Maximum updates | 300,000 |
170
+ | Published best step | 270,000 |
171
+ | Microbatch / accumulation | 16 / 4 |
172
+ | Effective batch | 64 |
173
+ | Maximum length | 384 |
174
+ | Learning rate | `2e-05` |
 
 
175
  | Precision | `bf16` |
 
176
  | Easy-source weight | 0.05 |
177
  | Language sampling alpha | 0.5 |
178
+ | Metadata control tags | enabled and validated as single tokenizer IDs |
179
+
180
+ ## Corpus and Split Integrity
181
+
182
+ | Total | Train | Test | Validate | Minimum per-language test | Minimum per-language validate |
183
+ |---:|---:|---:|---:|---:|---:|
184
+ | 791,330 | 708,496 | 61,384 | 21,450 | 7.5% | 2.5% |
185
 
186
+ The exact `Formosan-Taiwan-Bible-Society-Bibles` repository is excluded. Lexical entries are train-only. Independent
187
+ validation found zero normalized source, target, or pair overlap; zero punctuation/spacing skeleton overlap; and zero
188
+ one-edit source or target conflicts across train and evaluation. Connected similarity groups are assigned as units so
189
+ variants cannot be split independently merely because they are not exact duplicates.
190
 
191
+ All hard-test references in this Chinese corpus are original rather than pivot-generated.
192
 
193
+ ## Hard-Test Results
194
 
195
+ SacreBLEU was computed with `zh` tokenization; chrF uses beta 2; TER is lower-is-better.
196
 
197
+ | Direction | Samples | BLEU | chrF2 | TER | Exact match | Empty output |
198
+ |---|---:|---:|---:|---:|---:|---:|
199
+ | Formosan -> Traditional Chinese | 61,384 | 10.58 | 12.39 | 115.75 | 1.40% | 0.00% |
200
 
201
+ ### Per-Language Results
202
 
203
  | Language | Code | Samples | BLEU | chrF2 | TER |
204
  |---|---:|---:|---:|---:|---:|
205
+ | Amis | `ami_Latn` | 10,929 | 7.91 | 10.07 | 115.26 |
206
+ | Bunun | `bnn_Latn` | 5,450 | 9.24 | 10.91 | 120.58 |
207
+ | Kavalan | `ckv_Latn` | 2,852 | 15.76 | 16.77 | 108.05 |
208
+ | Rukai | `dru_Latn` | 5,524 | 8.14 | 10.05 | 127.33 |
209
+ | Paiwan | `pwn_Latn` | 5,519 | 8.81 | 10.99 | 111.15 |
210
+ | Puyuma | `pyu_Latn` | 4,105 | 13.10 | 15.12 | 107.76 |
211
+ | Thao | `ssf_Latn` | 1,670 | 14.87 | 16.29 | 110.56 |
212
+ | Saaroa | `sxr_Latn` | 1,539 | 8.57 | 11.04 | 109.41 |
213
+ | Sakizaya | `szy_Latn` | 2,147 | 12.58 | 15.79 | 110.10 |
214
+ | Tao / Yami | `tao_Latn` | 1,802 | 8.32 | 11.30 | 109.37 |
215
+ | Atayal | `tay_Latn` | 6,395 | 8.92 | 10.24 | 125.92 |
216
+ | Seediq | `trv_Latn` | 6,689 | 17.66 | 18.01 | 107.97 |
217
+ | Tsou | `tsu_Latn` | 1,889 | 8.00 | 10.40 | 115.47 |
218
+ | Kanakanavu | `xnb_Latn` | 2,927 | 17.48 | 18.51 | 111.07 |
219
+ | Saisiyat | `xsy_Latn` | 1,947 | 9.94 | 12.25 | 125.58 |
220
+
221
+ Full source-bucket and length-bin breakdowns are in [`eval/metrics.json`](eval/metrics.json).
222
 
223
  ## Intended Use
224
 
225
+ - Research, teaching, and prototyping for Formosan-language machine translation.
226
+ - Draft translation assistance where knowledgeable speakers can review the output.
227
+ - Comparative low-resource MT evaluation on the documented leakage-controlled split.
228
 
229
  ## Limitations
230
 
231
+ - Output may be incorrect, ungrammatical, incomplete, or culturally inappropriate.
232
+ - Formosan generation is draft-only and requires speaker review.
233
+ - Aggregate scores across 15 languages conceal substantial per-language variation.
234
+ - This model is unsuitable for legal, medical, safety-critical, or authoritative community-facing use without expert review.
235
+ - Hard-split scores are not directly comparable with earlier evaluations that allowed stronger train-test similarity.
236
 
237
  ## License
238
 
239
+ Released under `cc-by-nc-4.0`. Underlying corpus sources may impose additional restrictions. Confirm the rights needed
240
+ for your use case.
241
 
242
  ## Citation
243
 
244
  ```bibtex
245
+ @misc{formosanbank_nllb200_formosan_zh_spm8k_2026,
246
+ title = {nllb200-formosan-zh-spm8k: Directional NLLB-200 MT on the FormosanBank private no-Bible corpus},
247
  author = {FormosanBank contributors},
248
  year = {2026},
249
  url = {https://huggingface.co/FormosanBank/nllb200-formosan-zh-spm8k}
added_tokens.json CHANGED
@@ -12,86 +12,158 @@
12
  "<dialect_hengchun>": 259649,
13
  "<dialect_jianhe>": 259650,
14
  "<dialect_junqun>": 259651,
15
- "<dialect_kaqun>": 259652,
16
- "<dialect_luanqun>": 259653,
17
- "<dialect_malan>": 259654,
18
- "<dialect_maolin>": 259655,
19
- "<dialect_nanwang>": 259656,
20
- "<dialect_northern>": 259657,
21
- "<dialect_sekolik>": 259658,
22
- "<dialect_southern>": 259659,
23
- "<dialect_tanqun>": 259660,
24
- "<dialect_tegudaya>": 259661,
25
- "<dialect_truku>": 259662,
26
- "<dialect_unknown>": 259663,
27
- "<dialect_wanda>": 259664,
28
- "<dialect_wanshan>": 259665,
29
- "<dialect_wenshui>": 259666,
30
- "<dialect_wutai>": 259667,
31
- "<dialect_xiqun>": 259668,
32
- "<dialect_xiuguluan>": 259669,
33
- "<dialect_yilan_zeaol>": 259670,
34
- "<dialect_zeaol>": 259671,
35
- "<dialect_zhiben>": 259672,
36
- "<dialect_zhuoqun>": 259673,
37
- "<dom_classroom_context>": 259674,
38
- "<dom_culture>": 259675,
39
- "<dom_dictionary>": 259676,
40
- "<dom_essays>": 259677,
41
- "<dom_formosan_100_paiwan_texts>": 259678,
42
- "<dom_formosan_amis_myths_and_customs>": 259679,
43
- "<dom_formosan_epark>": 259680,
44
- "<dom_formosan_gitbook_translations>": 259681,
45
- "<dom_formosan_old_texts>": 259682,
46
- "<dom_formosan_paiwanstories>": 259683,
47
- "<dom_formosan_rik_bunun>": 259684,
48
- "<dom_formosan_seals>": 259685,
49
- "<dom_formosan_wilang_yutas_videos>": 259686,
50
- "<dom_formosan_yeddas_blog>": 259687,
51
- "<dom_formosan_zheng_data>": 259688,
52
- "<dom_learning_vocab>": 259689,
53
- "<dom_nine_level>": 259690,
54
- "<dom_ntu>": 259691,
55
- "<dom_picture_book>": 259692,
56
- "<dom_picture_story>": 259693,
57
- "<dom_presidential_apology>": 259694,
58
- "<dom_reading_writing>": 259695,
59
- "<dom_unknown>": 259696,
60
- "<dom_youtube>": 259697,
61
- "<src_ami>": 259698,
62
- "<src_bnn>": 259699,
63
- "<src_ckv>": 259700,
64
- "<src_dru>": 259701,
65
- "<src_eng>": 259702,
66
- "<src_pwn>": 259703,
67
- "<src_pyu>": 259704,
68
- "<src_ssf>": 259705,
69
- "<src_sxr>": 259706,
70
- "<src_szy>": 259707,
71
- "<src_tao>": 259708,
72
- "<src_tay>": 259709,
73
- "<src_trv>": 259710,
74
- "<src_tsu>": 259711,
75
- "<src_xnb>": 259712,
76
- "<src_xsy>": 259713,
77
- "<src_zh>": 259714,
78
- "<to_ami>": 259715,
79
- "<to_bnn>": 259716,
80
- "<to_ckv>": 259717,
81
- "<to_dru>": 259718,
82
- "<to_eng>": 259719,
83
- "<to_pwn>": 259720,
84
- "<to_pyu>": 259721,
85
- "<to_ssf>": 259722,
86
- "<to_sxr>": 259723,
87
- "<to_szy>": 259724,
88
- "<to_tao>": 259725,
89
- "<to_tay>": 259726,
90
- "<to_trv>": 259727,
91
- "<to_tsu>": 259728,
92
- "<to_xnb>": 259729,
93
- "<to_xsy>": 259730,
94
- "<to_zh>": 259731,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  "ami_Latn": 259624,
96
  "bnn_Latn": 259625,
97
  "ckv_Latn": 259626,
 
12
  "<dialect_hengchun>": 259649,
13
  "<dialect_jianhe>": 259650,
14
  "<dialect_junqun>": 259651,
15
+ "<dialect_kanakanavu>": 259652,
16
+ "<dialect_kaqun>": 259653,
17
+ "<dialect_kavalan>": 259654,
18
+ "<dialect_luanqun>": 259655,
19
+ "<dialect_malan>": 259656,
20
+ "<dialect_maolin>": 259657,
21
+ "<dialect_nanwang>": 259658,
22
+ "<dialect_northern>": 259659,
23
+ "<dialect_saaroa>": 259660,
24
+ "<dialect_saisiyat>": 259661,
25
+ "<dialect_sakizaya>": 259662,
26
+ "<dialect_sekolik>": 259663,
27
+ "<dialect_southern>": 259664,
28
+ "<dialect_tanqun>": 259665,
29
+ "<dialect_tegudaya>": 259666,
30
+ "<dialect_thao>": 259667,
31
+ "<dialect_truku>": 259668,
32
+ "<dialect_tsou>": 259669,
33
+ "<dialect_unknown>": 259670,
34
+ "<dialect_wanda>": 259671,
35
+ "<dialect_wanshan>": 259672,
36
+ "<dialect_wenshui>": 259673,
37
+ "<dialect_wutai>": 259674,
38
+ "<dialect_xiqun>": 259675,
39
+ "<dialect_xiuguluan>": 259676,
40
+ "<dialect_yami>": 259677,
41
+ "<dialect_yilanzeaol>": 259678,
42
+ "<dialect_zeaol>": 259679,
43
+ "<dialect_zhiben>": 259680,
44
+ "<dialect_zhuoqun>": 259681,
45
+ "<dom_classroom_context>": 259682,
46
+ "<dom_culture>": 259683,
47
+ "<dom_dictionary>": 259684,
48
+ "<dom_essays>": 259685,
49
+ "<dom_ethnography_journal_ritual_song>": 259686,
50
+ "<dom_formosan_100_paiwan_texts>": 259687,
51
+ "<dom_formosan_academia_sinica_oral_legends>": 259688,
52
+ "<dom_formosan_amis_adversative_constructions>": 259689,
53
+ "<dom_formosan_amis_kavalan_lin_interrogative_verbs>": 259690,
54
+ "<dom_formosan_amis_kuo_sung_comparative_constructions>": 259691,
55
+ "<dom_formosan_amis_lifok_dongi_saopo_kimakimad>": 259692,
56
+ "<dom_formosan_amis_myths_and_customs>": 259693,
57
+ "<dom_formosan_amis_pa_verbs>": 259694,
58
+ "<dom_formosan_amis_serial_verb_constructions>": 259695,
59
+ "<dom_formosan_amis_tung_chiou>": 259696,
60
+ "<dom_formosan_asai_sedik_language>": 259697,
61
+ "<dom_formosan_bunun_debusser_dissertation>": 259698,
62
+ "<dom_formosan_bunun_moriguchi_northern_texts>": 259699,
63
+ "<dom_formosan_bunun_topic_focus>": 259700,
64
+ "<dom_formosan_chen_fukuda_relabeling_ergative>": 259701,
65
+ "<dom_formosan_chen_fukuda_three_ways_steal>": 259702,
66
+ "<dom_formosan_cip_atayal_grammar_overview>": 259703,
67
+ "<dom_formosan_dean_johnson_year_clouds_smangus>": 259704,
68
+ "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>": 259705,
69
+ "<dom_formosan_egerod_origin_headhunting_atayal_text_v>": 259706,
70
+ "<dom_formosan_egerod_soren_word_order_word_classes_at>": 259707,
71
+ "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>": 259708,
72
+ "<dom_formosan_epark>": 259709,
73
+ "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>": 259710,
74
+ "<dom_formosan_gitbook_translations>": 259711,
75
+ "<dom_formosan_glosbe>": 259712,
76
+ "<dom_formosan_hala_saku_la_videos>": 259713,
77
+ "<dom_formosan_holmer_seediq>": 259714,
78
+ "<dom_formosan_huang_grammaticalization_squliq_atayal>": 259715,
79
+ "<dom_formosan_huang_mei_chin_atayal_reference_grammar>": 259716,
80
+ "<dom_formosan_huteson_rukai_survey>": 259717,
81
+ "<dom_formosan_ilrdf_42_language_practice_word_lists>": 259718,
82
+ "<dom_formosan_ilrdf_tousvusvutu_kita>": 259719,
83
+ "<dom_formosan_indigenous_language_literary_awards>": 259720,
84
+ "<dom_formosan_kanakanavu_texts>": 259721,
85
+ "<dom_formosan_kavalan_zhang_reference_grammar>": 259722,
86
+ "<dom_formosan_li_peirong_xu_weisheng_introduction_tru>": 259723,
87
+ "<dom_formosan_li_peizhen_wu_xingyu_shouhu_xing>": 259724,
88
+ "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>": 259725,
89
+ "<dom_formosan_nowbucyang_truku_thesis>": 259726,
90
+ "<dom_formosan_old_texts>": 259727,
91
+ "<dom_formosan_paiwan_collart_zeitoun_time_reference>": 259728,
92
+ "<dom_formosan_paiwan_ho_five_dialects>": 259729,
93
+ "<dom_formosan_paiwanstories>": 259730,
94
+ "<dom_formosan_puyuma_chen_raising_to_object>": 259731,
95
+ "<dom_formosan_puyuma_katipol_kopfjagdriten>": 259732,
96
+ "<dom_formosan_puyuma_teng_pronominal_systems>": 259733,
97
+ "<dom_formosan_puyuma_teng_reference_grammar>": 259734,
98
+ "<dom_formosan_rik_bunun>": 259735,
99
+ "<dom_formosan_robert_blust_austronesian_homeland_ling>": 259736,
100
+ "<dom_formosan_rukai_mantauran_stories>": 259737,
101
+ "<dom_formosan_rukai_texts>": 259738,
102
+ "<dom_formosan_rukai_zeitoun_saying>": 259739,
103
+ "<dom_formosan_saaroa_pan_grammar>": 259740,
104
+ "<dom_formosan_sakizaya_affixes>": 259741,
105
+ "<dom_formosan_seals>": 259742,
106
+ "<dom_formosan_seediq_zhang_reference_grammar>": 259743,
107
+ "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>": 259744,
108
+ "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>": 259745,
109
+ "<dom_formosan_shih_rukai_adverbial>": 259746,
110
+ "<dom_formosan_song_limei_introduction_kanakanavu_gram>": 259747,
111
+ "<dom_formosan_song_limei_introduction_seediq_grammar>": 259748,
112
+ "<dom_formosan_sung_kuo_descriptive_comparative_constr>": 259749,
113
+ "<dom_formosan_taoshan_elementary_school_atelier_hui_k>": 259750,
114
+ "<dom_formosan_tsukida_naomi_verb_classification_amis>": 259751,
115
+ "<dom_formosan_wei_matri_clan_lineage_system_ami>": 259752,
116
+ "<dom_formosan_wilang_yutas_videos>": 259753,
117
+ "<dom_formosan_wu_jinglan_introduction_amis_grammar>": 259754,
118
+ "<dom_formosan_yedda_palemeq_blog>": 259755,
119
+ "<dom_formosan_yeddas_blog>": 259756,
120
+ "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>": 259757,
121
+ "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>": 259758,
122
+ "<dom_formosan_zheng_acl_2024>": 259759,
123
+ "<dom_formosan_zheng_data>": 259760,
124
+ "<dom_learning_vocab>": 259761,
125
+ "<dom_nine_level>": 259762,
126
+ "<dom_ntu>": 259763,
127
+ "<dom_picture_book>": 259764,
128
+ "<dom_picture_story>": 259765,
129
+ "<dom_presidential_apology>": 259766,
130
+ "<dom_reading_writing>": 259767,
131
+ "<dom_unknown>": 259768,
132
+ "<dom_youtube>": 259769,
133
+ "<src_ami>": 259770,
134
+ "<src_bnn>": 259771,
135
+ "<src_ckv>": 259772,
136
+ "<src_dru>": 259773,
137
+ "<src_eng>": 259774,
138
+ "<src_pwn>": 259775,
139
+ "<src_pyu>": 259776,
140
+ "<src_ssf>": 259777,
141
+ "<src_sxr>": 259778,
142
+ "<src_szy>": 259779,
143
+ "<src_tao>": 259780,
144
+ "<src_tay>": 259781,
145
+ "<src_trv>": 259782,
146
+ "<src_tsu>": 259783,
147
+ "<src_xnb>": 259784,
148
+ "<src_xsy>": 259785,
149
+ "<src_zh>": 259786,
150
+ "<to_ami>": 259787,
151
+ "<to_bnn>": 259788,
152
+ "<to_ckv>": 259789,
153
+ "<to_dru>": 259790,
154
+ "<to_eng>": 259791,
155
+ "<to_pwn>": 259792,
156
+ "<to_pyu>": 259793,
157
+ "<to_ssf>": 259794,
158
+ "<to_sxr>": 259795,
159
+ "<to_szy>": 259796,
160
+ "<to_tao>": 259797,
161
+ "<to_tay>": 259798,
162
+ "<to_trv>": 259799,
163
+ "<to_tsu>": 259800,
164
+ "<to_xnb>": 259801,
165
+ "<to_xsy>": 259802,
166
+ "<to_zh>": 259803,
167
  "ami_Latn": 259624,
168
  "bnn_Latn": 259625,
169
  "ckv_Latn": 259626,
config.json CHANGED
@@ -30,5 +30,5 @@
30
  "tokenizer_class": "NllbTokenizer",
31
  "transformers_version": "4.56.1",
32
  "use_cache": true,
33
- "vocab_size": 259732
34
  }
 
30
  "tokenizer_class": "NllbTokenizer",
31
  "transformers_version": "4.56.1",
32
  "use_cache": true,
33
+ "vocab_size": 259804
34
  }
eval/metrics.json CHANGED
@@ -1,226 +1,511 @@
1
  {
2
- "input": "/projects/prudlab/formosan_parallel_corpora/splits_zh_v1/big_corpus_zh_in_domain_hard.csv",
3
- "model": "/scratch/scheppat/formosan_mt_experiments/runs/E3_zh_spm8192_f2zh_zh_e3_20260510-155741/final",
4
- "tokenizer": "/scratch/scheppat/formosan_mt_experiments/runs/E3_zh_spm8192_f2zh_zh_e3_20260510-155741/final",
5
  "direction": "f2zh",
6
  "target_lang": "chinese",
7
  "bleu_tokenize": "zh",
8
  "split": "test",
9
- "samples": 37435,
10
  "global": {
11
- "samples": 37435,
12
- "BLEU": 9.788873522245254,
13
- "chrF2": 11.773185537762172,
14
- "TER": 109.28997211806558
 
 
 
15
  },
16
  "by_language": {
17
  "ami": {
18
- "samples": 4866,
19
- "BLEU": 9.67664596964354,
20
- "chrF2": 11.257236746158707,
21
- "TER": 107.56081525312295
 
 
 
22
  },
23
  "bnn": {
24
- "samples": 3223,
25
- "BLEU": 9.438797365141522,
26
- "chrF2": 10.522835474870561,
27
- "TER": 105.0420168067227
 
 
 
28
  },
29
  "ckv": {
30
- "samples": 1832,
31
- "BLEU": 14.267338682634806,
32
- "chrF2": 15.110294265244454,
33
- "TER": 108.67237687366168
 
 
 
34
  },
35
  "dru": {
36
- "samples": 3846,
37
- "BLEU": 5.572741778754694,
38
- "chrF2": 8.574754937863247,
39
- "TER": 108.67220849247362
 
 
 
40
  },
41
  "pwn": {
42
- "samples": 3221,
43
- "BLEU": 7.858502138390441,
44
- "chrF2": 9.953520893642228,
45
- "TER": 106.32911392405062
 
 
 
46
  },
47
  "pyu": {
48
- "samples": 2225,
49
- "BLEU": 15.76590468147179,
50
- "chrF2": 16.92931971633205,
51
- "TER": 124.54545454545453
 
 
 
52
  },
53
  "ssf": {
54
- "samples": 1180,
55
- "BLEU": 14.731852581704961,
56
- "chrF2": 16.35588870724647,
57
- "TER": 106.68789808917198
 
 
 
58
  },
59
  "sxr": {
60
- "samples": 1106,
61
- "BLEU": 9.174525069515981,
62
- "chrF2": 12.793965259986544,
63
- "TER": 108.06591500433652
 
 
 
64
  },
65
  "szy": {
66
- "samples": 1601,
67
- "BLEU": 11.415668309044698,
68
- "chrF2": 14.82761299370274,
69
- "TER": 104.58435207823962
 
 
 
70
  },
71
  "tao": {
72
- "samples": 1455,
73
- "BLEU": 6.925709253385289,
74
- "chrF2": 10.383676109942837,
75
- "TER": 110.84583901773533
 
 
 
76
  },
77
  "tay": {
78
- "samples": 4293,
79
- "BLEU": 6.83184841971991,
80
- "chrF2": 9.06833672004013,
81
- "TER": 108.88795282224095
 
 
 
82
  },
83
  "trv": {
84
- "samples": 4573,
85
- "BLEU": 10.091903008657704,
86
- "chrF2": 11.960338890715946,
87
- "TER": 109.35416666666666
 
 
 
88
  },
89
  "tsu": {
90
- "samples": 1250,
91
- "BLEU": 8.564382999347023,
92
- "chrF2": 11.415204943663671,
93
- "TER": 126.83504340962905
 
 
 
94
  },
95
  "xnb": {
96
- "samples": 1552,
97
- "BLEU": 12.963985306907468,
98
- "chrF2": 15.187610721437808,
99
- "TER": 107.91100123609394
 
 
 
100
  },
101
  "xsy": {
102
- "samples": 1212,
103
- "BLEU": 14.445934092992472,
104
- "chrF2": 16.31696596414603,
105
- "TER": 106.79611650485437
 
 
 
106
  }
107
  },
108
  "by_source_bucket": {
109
- "Formosan-100_Paiwan_Texts": {
110
- "samples": 422,
111
- "BLEU": 7.6358528438610955,
112
- "chrF2": 8.786253362904043,
113
- "TER": 101.16279069767442
 
 
 
 
 
 
 
 
 
 
 
 
114
  },
115
  "Formosan-Amis_myths_and_customs": {
116
- "samples": 134,
117
- "BLEU": 1.3834967492612475,
118
- "chrF2": 3.592488073042097,
119
- "TER": 104.22993492407808
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  },
121
- "Formosan-Old_Texts": {
122
- "samples": 8,
123
- "BLEU": 1.4198641212108538,
124
- "chrF2": 4.022994803599383,
125
- "TER": 100.0
 
 
 
126
  },
127
  "Formosan-PaiwanStories": {
128
- "samples": 25,
129
- "BLEU": 9.577235523415832,
130
- "chrF2": 10.935197468097126,
131
- "TER": 100.0
 
 
 
132
  },
133
- "Formosan-Rik-Bunun": {
134
- "samples": 225,
135
- "BLEU": 1.6136362126845787,
136
- "chrF2": 3.5441301624591186,
137
- "TER": 104.88721804511279
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  },
139
  "Formosan-ePark": {
140
- "samples": 241,
141
- "BLEU": 48.68162932289159,
142
- "chrF2": 44.69693315027365,
143
- "TER": 92.27642276422763
 
 
 
144
  },
145
  "Formosan-gitbook_translations": {
146
- "samples": 93,
147
- "BLEU": 3.9094128957776606,
148
- "chrF2": 5.7929680228277745,
149
- "TER": 100.0
 
 
 
150
  },
151
  "culture": {
152
- "samples": 9919,
153
- "BLEU": 6.549705149226013,
154
- "chrF2": 8.025035060319183,
155
- "TER": 106.47144948755492
 
 
 
156
  },
157
  "essays": {
158
- "samples": 818,
159
- "BLEU": 25.800187065494686,
160
- "chrF2": 26.181381000355476,
161
- "TER": 99.11209766925639
 
 
 
 
 
 
 
 
 
 
 
 
162
  },
163
  "ntu": {
164
- "samples": 1950,
165
- "BLEU": 10.931310727633916,
166
- "chrF2": 11.96563503066236,
167
- "TER": 102.64423076923077
 
 
 
168
  },
169
  "picture_book": {
170
- "samples": 17068,
171
- "BLEU": 11.985017998958577,
172
- "chrF2": 14.739335041727964,
173
- "TER": 112.57698727911128
 
 
 
174
  },
175
  "picture_story": {
176
- "samples": 558,
177
- "BLEU": 9.328673539386655,
178
- "chrF2": 10.251406596288156,
179
- "TER": 102.64900662251655
 
 
 
180
  },
181
  "presidential_apology": {
182
- "samples": 8,
183
- "BLEU": 3.2671889237498863,
184
- "chrF2": 6.082422547344087,
185
- "TER": 120.0
 
 
 
186
  },
187
  "reading_writing": {
188
- "samples": 3711,
189
- "BLEU": 7.548475476363713,
190
- "chrF2": 8.953578848891137,
191
- "TER": 109.46478873239435
 
 
 
192
  },
193
  "youtube": {
194
- "samples": 2255,
195
- "BLEU": 7.694036279346885,
196
- "chrF2": 9.527966515275404,
197
- "TER": 114.25576519916143
 
 
 
198
  }
199
  },
200
  "by_length_bin": {
201
  "004_008": {
202
- "samples": 720,
203
- "BLEU": 13.18000769800177,
204
- "chrF2": 15.45653407120694,
205
- "TER": 98.3225806451613
 
 
 
206
  },
207
  "009_016": {
208
- "samples": 12886,
209
- "BLEU": 11.737148849330296,
210
- "chrF2": 13.767594349322392,
211
- "TER": 106.43694493783305
 
 
 
212
  },
213
  "017_032": {
214
- "samples": 19581,
215
- "BLEU": 9.967727275396937,
216
- "chrF2": 11.846840916327807,
217
- "TER": 109.10390167214521
 
 
 
218
  },
219
  "033_plus": {
220
- "samples": 4248,
221
- "BLEU": 7.733152016372462,
222
- "chrF2": 10.009223680215971,
223
- "TER": 118.41055006073226
 
 
 
224
  }
225
  }
226
  }
 
1
  {
2
+ "input": "/projects/prudlab/formosan_parallel_corpora/private_no_bible/big_corpus_zh_in_domain_hard.csv",
3
+ "model": "/scratch/scheppat/projects/mt/formosan_mt_experiments/runs/private_no_bible/v1_spm8192_f2zh_20260712-232900/best",
4
+ "tokenizer": "/scratch/scheppat/projects/mt/formosan_mt_experiments/runs/private_no_bible/v1_spm8192_f2zh_20260712-232900/best",
5
  "direction": "f2zh",
6
  "target_lang": "chinese",
7
  "bleu_tokenize": "zh",
8
  "split": "test",
9
+ "samples": 61384,
10
  "global": {
11
+ "samples": 61384,
12
+ "BLEU": 10.576691446569214,
13
+ "chrF2": 12.391218687865106,
14
+ "TER": 115.75207512366899,
15
+ "exact_match_rate": 0.01397758373517529,
16
+ "empty_output_rate": 0.0,
17
+ "character_length_ratio": 0.6925750688613788
18
  },
19
  "by_language": {
20
  "ami": {
21
+ "samples": 10929,
22
+ "BLEU": 7.907158388525328,
23
+ "chrF2": 10.070412232114371,
24
+ "TER": 115.26327734906945,
25
+ "exact_match_rate": 0.010613962851130022,
26
+ "empty_output_rate": 0.0,
27
+ "character_length_ratio": 0.638478344685773
28
  },
29
  "bnn": {
30
+ "samples": 5450,
31
+ "BLEU": 9.239755649716296,
32
+ "chrF2": 10.905172805141694,
33
+ "TER": 120.58014216922723,
34
+ "exact_match_rate": 0.011376146788990826,
35
+ "empty_output_rate": 0.0,
36
+ "character_length_ratio": 0.6297844327645479
37
  },
38
  "ckv": {
39
+ "samples": 2852,
40
+ "BLEU": 15.762605478682843,
41
+ "chrF2": 16.76866562299388,
42
+ "TER": 108.04521276595744,
43
+ "exact_match_rate": 0.011921458625525946,
44
+ "empty_output_rate": 0.0,
45
+ "character_length_ratio": 0.7161089052750993
46
  },
47
  "dru": {
48
+ "samples": 5524,
49
+ "BLEU": 8.136977886054543,
50
+ "chrF2": 10.050861113586718,
51
+ "TER": 127.32970671712394,
52
+ "exact_match_rate": 0.014301230992034758,
53
+ "empty_output_rate": 0.0,
54
+ "character_length_ratio": 0.6891913918113896
55
  },
56
  "pwn": {
57
+ "samples": 5519,
58
+ "BLEU": 8.80996385561619,
59
+ "chrF2": 10.986609677668069,
60
+ "TER": 111.14936146585231,
61
+ "exact_match_rate": 0.010871534698314912,
62
+ "empty_output_rate": 0.0,
63
+ "character_length_ratio": 0.6481772904433953
64
  },
65
  "pyu": {
66
+ "samples": 4105,
67
+ "BLEU": 13.101948522565348,
68
+ "chrF2": 15.116067674782407,
69
+ "TER": 107.76247540690396,
70
+ "exact_match_rate": 0.01900121802679659,
71
+ "empty_output_rate": 0.0,
72
+ "character_length_ratio": 0.680589070537938
73
  },
74
  "ssf": {
75
+ "samples": 1670,
76
+ "BLEU": 14.866297961190686,
77
+ "chrF2": 16.293901223953522,
78
+ "TER": 110.55618615209988,
79
+ "exact_match_rate": 0.015568862275449102,
80
+ "empty_output_rate": 0.0,
81
+ "character_length_ratio": 0.724459557930532
82
  },
83
  "sxr": {
84
+ "samples": 1539,
85
+ "BLEU": 8.570268882776618,
86
+ "chrF2": 11.04003820559944,
87
+ "TER": 109.40737670949025,
88
+ "exact_match_rate": 0.010396361273554255,
89
+ "empty_output_rate": 0.0,
90
+ "character_length_ratio": 0.715325101193831
91
  },
92
  "szy": {
93
+ "samples": 2147,
94
+ "BLEU": 12.583295396175457,
95
+ "chrF2": 15.787293357235924,
96
+ "TER": 110.10262989095574,
97
+ "exact_match_rate": 0.021891010712622262,
98
+ "empty_output_rate": 0.0,
99
+ "character_length_ratio": 0.6639051190372373
100
  },
101
  "tao": {
102
+ "samples": 1802,
103
+ "BLEU": 8.318439478906354,
104
+ "chrF2": 11.299683524234275,
105
+ "TER": 109.37062937062937,
106
+ "exact_match_rate": 0.009988901220865706,
107
+ "empty_output_rate": 0.0,
108
+ "character_length_ratio": 0.6603234122334193
109
  },
110
  "tay": {
111
+ "samples": 6395,
112
+ "BLEU": 8.915637694044362,
113
+ "chrF2": 10.23849545512742,
114
+ "TER": 125.91745218266679,
115
+ "exact_match_rate": 0.012197028928850665,
116
+ "empty_output_rate": 0.0,
117
+ "character_length_ratio": 0.7223793403290757
118
  },
119
  "trv": {
120
+ "samples": 6689,
121
+ "BLEU": 17.65835020427611,
122
+ "chrF2": 18.00769858472333,
123
+ "TER": 107.97406438402912,
124
+ "exact_match_rate": 0.023620870085214532,
125
+ "empty_output_rate": 0.0,
126
+ "character_length_ratio": 0.881449702993361
127
  },
128
  "tsu": {
129
+ "samples": 1889,
130
+ "BLEU": 8.004987496560164,
131
+ "chrF2": 10.402536265430221,
132
+ "TER": 115.47044632086852,
133
+ "exact_match_rate": 0.009528851244044468,
134
+ "empty_output_rate": 0.0,
135
+ "character_length_ratio": 0.6691029709510202
136
  },
137
  "xnb": {
138
+ "samples": 2927,
139
+ "BLEU": 17.479049560336957,
140
+ "chrF2": 18.514675122197012,
141
+ "TER": 111.06577052328373,
142
+ "exact_match_rate": 0.01400751622822002,
143
+ "empty_output_rate": 0.0,
144
+ "character_length_ratio": 0.7461520246270423
145
  },
146
  "xsy": {
147
+ "samples": 1947,
148
+ "BLEU": 9.938882396702315,
149
+ "chrF2": 12.24802454126081,
150
+ "TER": 125.58068459657702,
151
+ "exact_match_rate": 0.01386748844375963,
152
+ "empty_output_rate": 0.0,
153
+ "character_length_ratio": 0.7180976234053972
154
  }
155
  },
156
  "by_source_bucket": {
157
+ "Formosan-Academia-Sinica-Oral-Legends": {
158
+ "samples": 4,
159
+ "BLEU": 13.708780144263425,
160
+ "chrF2": 15.041820333450085,
161
+ "TER": 100.0,
162
+ "exact_match_rate": 0.0,
163
+ "empty_output_rate": 0.0,
164
+ "character_length_ratio": 0.6444444444444445
165
+ },
166
+ "Formosan-Amis-Lifok-Dongi-Saopo-Kimakimad": {
167
+ "samples": 1604,
168
+ "BLEU": 2.3379152308621682,
169
+ "chrF2": 5.912072736378735,
170
+ "TER": 146.6566113624937,
171
+ "exact_match_rate": 0.0,
172
+ "empty_output_rate": 0.0,
173
+ "character_length_ratio": 0.6363730379426839
174
  },
175
  "Formosan-Amis_myths_and_customs": {
176
+ "samples": 7,
177
+ "BLEU": 1.6263246843084138,
178
+ "chrF2": 4.5570794176045215,
179
+ "TER": 100.0,
180
+ "exact_match_rate": 0.0,
181
+ "empty_output_rate": 0.0,
182
+ "character_length_ratio": 0.36831604150039904
183
+ },
184
+ "Formosan-CIP-Atayal-Grammar-Overview": {
185
+ "samples": 56,
186
+ "BLEU": 17.073688928053834,
187
+ "chrF2": 18.201008148785526,
188
+ "TER": 93.24324324324324,
189
+ "exact_match_rate": 0.07142857142857142,
190
+ "empty_output_rate": 0.0,
191
+ "character_length_ratio": 0.8041692987997473
192
+ },
193
+ "Formosan-Glosbe": {
194
+ "samples": 21,
195
+ "BLEU": 3.3978952817507193,
196
+ "chrF2": 6.608750008028403,
197
+ "TER": 100.0,
198
+ "exact_match_rate": 0.0,
199
+ "empty_output_rate": 0.0,
200
+ "character_length_ratio": 0.8833333333333333
201
+ },
202
+ "Formosan-Hala-Saku-La-Videos": {
203
+ "samples": 24,
204
+ "BLEU": 3.871055448346106,
205
+ "chrF2": 9.345209439285906,
206
+ "TER": 108.8235294117647,
207
+ "exact_match_rate": 0.0,
208
+ "empty_output_rate": 0.0,
209
+ "character_length_ratio": 0.5491445823549145
210
+ },
211
+ "Formosan-Huang-Mei-Chin-Atayal-Reference-Grammar": {
212
+ "samples": 2,
213
+ "BLEU": 15.154686451352852,
214
+ "chrF2": 30.96466834342189,
215
+ "TER": 100.0,
216
+ "exact_match_rate": 0.0,
217
+ "empty_output_rate": 0.0,
218
+ "character_length_ratio": 0.6216216216216216
219
+ },
220
+ "Formosan-ILRDF-Tousvusvutu-Kita": {
221
+ "samples": 738,
222
+ "BLEU": 4.529526769930424,
223
+ "chrF2": 6.126303744736681,
224
+ "TER": 122.51297090006767,
225
+ "exact_match_rate": 0.0,
226
+ "empty_output_rate": 0.0,
227
+ "character_length_ratio": 0.6800853427800814
228
+ },
229
+ "Formosan-Indigenous-Language-Literary-Awards": {
230
+ "samples": 3206,
231
+ "BLEU": 1.7454225871296085,
232
+ "chrF2": 3.2831850026941756,
233
+ "TER": 177.2076961026147,
234
+ "exact_match_rate": 0.0,
235
+ "empty_output_rate": 0.0,
236
+ "character_length_ratio": 0.7565487244648617
237
+ },
238
+ "Formosan-Kavalan-Zhang-Reference-Grammar": {
239
+ "samples": 2,
240
+ "BLEU": 13.555499052342826,
241
+ "chrF2": 12.73179069019462,
242
+ "TER": 87.09677419354838,
243
+ "exact_match_rate": 0.0,
244
+ "empty_output_rate": 0.0,
245
+ "character_length_ratio": 0.9154929577464789
246
+ },
247
+ "Formosan-Li-Peirong-Xu-Weisheng-Introduction-Truku-Grammar": {
248
+ "samples": 122,
249
+ "BLEU": 23.717942859641965,
250
+ "chrF2": 28.708599449512906,
251
+ "TER": 94.44444444444444,
252
+ "exact_match_rate": 0.07377049180327869,
253
+ "empty_output_rate": 0.0,
254
+ "character_length_ratio": 0.863456090651558
255
+ },
256
+ "Formosan-Li-Peizhen-Wu-Xingyu-Shouhu-Xing": {
257
+ "samples": 6,
258
+ "BLEU": 1.9271815425189616,
259
+ "chrF2": 5.233801820077148,
260
+ "TER": 100.0,
261
+ "exact_match_rate": 0.0,
262
+ "empty_output_rate": 0.0,
263
+ "character_length_ratio": 0.5118483412322274
264
  },
265
+ "Formosan-Nowbucyang-Truku-Thesis": {
266
+ "samples": 64,
267
+ "BLEU": 33.03227143741538,
268
+ "chrF2": 35.4877874425264,
269
+ "TER": 81.69014084507043,
270
+ "exact_match_rate": 0.109375,
271
+ "empty_output_rate": 0.0,
272
+ "character_length_ratio": 0.803030303030303
273
  },
274
  "Formosan-PaiwanStories": {
275
+ "samples": 18,
276
+ "BLEU": 8.869948503140135,
277
+ "chrF2": 10.358317911576524,
278
+ "TER": 109.09090909090908,
279
+ "exact_match_rate": 0.0,
280
+ "empty_output_rate": 0.0,
281
+ "character_length_ratio": 0.7548262548262549
282
  },
283
+ "Formosan-SEALS": {
284
+ "samples": 16,
285
+ "BLEU": 5.401492843871145,
286
+ "chrF2": 6.2423672065754525,
287
+ "TER": 175.0,
288
+ "exact_match_rate": 0.0,
289
+ "empty_output_rate": 0.0,
290
+ "character_length_ratio": 0.814629258517034
291
+ },
292
+ "Formosan-Seediq-Zhang-Reference-Grammar": {
293
+ "samples": 15,
294
+ "BLEU": 10.731865242690281,
295
+ "chrF2": 17.52649006585302,
296
+ "TER": 88.23529411764706,
297
+ "exact_match_rate": 0.0,
298
+ "empty_output_rate": 0.0,
299
+ "character_length_ratio": 0.7033898305084746
300
+ },
301
+ "Formosan-Song-Limei-Introduction-Kanakanavu-Grammar": {
302
+ "samples": 104,
303
+ "BLEU": 21.222612310827056,
304
+ "chrF2": 23.44610806619767,
305
+ "TER": 103.84615384615385,
306
+ "exact_match_rate": 0.0,
307
+ "empty_output_rate": 0.0,
308
+ "character_length_ratio": 0.8052876027152555
309
+ },
310
+ "Formosan-Song-Limei-Introduction-Seediq-Grammar": {
311
+ "samples": 107,
312
+ "BLEU": 28.635676865278743,
313
+ "chrF2": 31.56948663323015,
314
+ "TER": 95.72649572649573,
315
+ "exact_match_rate": 0.08411214953271028,
316
+ "empty_output_rate": 0.0,
317
+ "character_length_ratio": 0.8722649319929036
318
+ },
319
+ "Formosan-Wilang-Yutas-Videos": {
320
+ "samples": 10,
321
+ "BLEU": 9.324906605075657,
322
+ "chrF2": 11.029154358634294,
323
+ "TER": 100.0,
324
+ "exact_match_rate": 0.0,
325
+ "empty_output_rate": 0.0,
326
+ "character_length_ratio": 0.7066666666666667
327
+ },
328
+ "Formosan-Wu-Jinglan-Introduction-Amis-Grammar": {
329
+ "samples": 34,
330
+ "BLEU": 14.528023877356814,
331
+ "chrF2": 23.12502283686413,
332
+ "TER": 102.27272727272727,
333
+ "exact_match_rate": 0.0,
334
+ "empty_output_rate": 0.0,
335
+ "character_length_ratio": 0.5162019593067069
336
+ },
337
+ "Formosan-Yeh-Meili-Introduction-Saisiyat-Grammar": {
338
+ "samples": 4,
339
+ "BLEU": 3.851546244568978,
340
+ "chrF2": 6.389276621044812,
341
+ "TER": 100.0,
342
+ "exact_match_rate": 0.0,
343
+ "empty_output_rate": 0.0,
344
+ "character_length_ratio": 0.3870967741935484
345
+ },
346
+ "Formosan-Zhang-Yongli-Pan-Jiarong-Introduction-Tsou-Grammar": {
347
+ "samples": 37,
348
+ "BLEU": 6.388565113016769,
349
+ "chrF2": 9.86522307741866,
350
+ "TER": 100.0,
351
+ "exact_match_rate": 0.05405405405405406,
352
+ "empty_output_rate": 0.0,
353
+ "character_length_ratio": 0.6717557251908397
354
+ },
355
+ "Formosan-Zheng-ACL-2024": {
356
+ "samples": 4947,
357
+ "BLEU": 20.15707801656887,
358
+ "chrF2": 20.056972103148482,
359
+ "TER": 101.21051636088518,
360
+ "exact_match_rate": 0.003840711542348898,
361
+ "empty_output_rate": 0.0,
362
+ "character_length_ratio": 0.7978903211354796
363
+ },
364
+ "Formosan-amis_tung-chiou": {
365
+ "samples": 4,
366
+ "BLEU": 2.270450618468058,
367
+ "chrF2": 4.86818640558682,
368
+ "TER": 102.94117647058823,
369
+ "exact_match_rate": 0.0,
370
+ "empty_output_rate": 0.0,
371
+ "character_length_ratio": 0.8408941485864563
372
  },
373
  "Formosan-ePark": {
374
+ "samples": 5491,
375
+ "BLEU": 36.11130715740376,
376
+ "chrF2": 32.81108828189628,
377
+ "TER": 94.7163014109877,
378
+ "exact_match_rate": 0.07412128938262612,
379
+ "empty_output_rate": 0.0,
380
+ "character_length_ratio": 0.7846655150753769
381
  },
382
  "Formosan-gitbook_translations": {
383
+ "samples": 62,
384
+ "BLEU": 5.336287344219993,
385
+ "chrF2": 11.250725678537165,
386
+ "TER": 97.20496894409938,
387
+ "exact_match_rate": 0.0,
388
+ "empty_output_rate": 0.0,
389
+ "character_length_ratio": 0.59533527696793
390
  },
391
  "culture": {
392
+ "samples": 11335,
393
+ "BLEU": 4.230999106074682,
394
+ "chrF2": 6.803049833850721,
395
+ "TER": 103.05977030765361,
396
+ "exact_match_rate": 8.82223202470225e-05,
397
+ "empty_output_rate": 0.0,
398
+ "character_length_ratio": 0.5262328026781123
399
  },
400
  "essays": {
401
+ "samples": 3176,
402
+ "BLEU": 16.22959311401136,
403
+ "chrF2": 16.18942996487404,
404
+ "TER": 117.39726027397259,
405
+ "exact_match_rate": 0.010390428211586901,
406
+ "empty_output_rate": 0.0,
407
+ "character_length_ratio": 0.7892565422616429
408
+ },
409
+ "nine_level": {
410
+ "samples": 1933,
411
+ "BLEU": 38.94085170738614,
412
+ "chrF2": 35.54484444458279,
413
+ "TER": 91.82939362795479,
414
+ "exact_match_rate": 0.08277289187790998,
415
+ "empty_output_rate": 0.0,
416
+ "character_length_ratio": 0.8508923757909372
417
  },
418
  "ntu": {
419
+ "samples": 2884,
420
+ "BLEU": 13.473343908627347,
421
+ "chrF2": 14.92087756037663,
422
+ "TER": 108.14696485623003,
423
+ "exact_match_rate": 0.0038141470180305132,
424
+ "empty_output_rate": 0.0,
425
+ "character_length_ratio": 0.7321011104617183
426
  },
427
  "picture_book": {
428
+ "samples": 13023,
429
+ "BLEU": 13.78815631073597,
430
+ "chrF2": 16.69686326560025,
431
+ "TER": 112.86555398764051,
432
+ "exact_match_rate": 0.014359210627351609,
433
+ "empty_output_rate": 0.0,
434
+ "character_length_ratio": 0.7865734687720004
435
  },
436
  "picture_story": {
437
+ "samples": 729,
438
+ "BLEU": 6.502675604326252,
439
+ "chrF2": 8.737286139710305,
440
+ "TER": 109.9591836734694,
441
+ "exact_match_rate": 0.0013717421124828531,
442
+ "empty_output_rate": 0.0,
443
+ "character_length_ratio": 0.6134348528296911
444
  },
445
  "presidential_apology": {
446
+ "samples": 482,
447
+ "BLEU": 3.4850550479787836,
448
+ "chrF2": 5.319974289887845,
449
+ "TER": 108.20930232558139,
450
+ "exact_match_rate": 0.0,
451
+ "empty_output_rate": 0.0,
452
+ "character_length_ratio": 0.5924246272176469
453
  },
454
  "reading_writing": {
455
+ "samples": 4793,
456
+ "BLEU": 5.319686455411381,
457
+ "chrF2": 7.422908022519387,
458
+ "TER": 150.53610644619556,
459
+ "exact_match_rate": 0.0,
460
+ "empty_output_rate": 0.0,
461
+ "character_length_ratio": 0.6066766246521526
462
  },
463
  "youtube": {
464
+ "samples": 6324,
465
+ "BLEU": 7.76714599062836,
466
+ "chrF2": 9.71030705405905,
467
+ "TER": 113.357928884931,
468
+ "exact_match_rate": 0.001265022137887413,
469
+ "empty_output_rate": 0.0,
470
+ "character_length_ratio": 0.6960417107375285
471
  }
472
  },
473
  "by_length_bin": {
474
  "004_008": {
475
+ "samples": 1326,
476
+ "BLEU": 33.75734846323192,
477
+ "chrF2": 29.923056248729267,
478
+ "TER": 86.28858578607323,
479
+ "exact_match_rate": 0.14630467571644043,
480
+ "empty_output_rate": 0.0,
481
+ "character_length_ratio": 0.8196241382566815
482
  },
483
  "009_016": {
484
+ "samples": 16531,
485
+ "BLEU": 18.47308209896322,
486
+ "chrF2": 18.70713057005937,
487
+ "TER": 100.480836562252,
488
+ "exact_match_rate": 0.029096848345532635,
489
+ "empty_output_rate": 0.0,
490
+ "character_length_ratio": 0.7163221383373605
491
  },
492
  "017_032": {
493
+ "samples": 34591,
494
+ "BLEU": 11.382747289801152,
495
+ "chrF2": 13.351430361108669,
496
+ "TER": 113.17818330941152,
497
+ "exact_match_rate": 0.005290393454944928,
498
+ "empty_output_rate": 0.0,
499
+ "character_length_ratio": 0.6985298702060786
500
  },
501
  "033_plus": {
502
+ "samples": 8936,
503
+ "BLEU": 4.7159182063106675,
504
+ "chrF2": 7.239179763126493,
505
+ "TER": 136.46777442094663,
506
+ "exact_match_rate": 0.0,
507
+ "empty_output_rate": 0.0,
508
+ "character_length_ratio": 0.6668947584508006
509
  }
510
  }
511
  }
experiment_metadata.json CHANGED
@@ -1,4 +1,183 @@
1
  {
2
- "step": 300000,
3
- "direction": "f2zh"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
 
1
  {
2
+ "step": 270000,
3
+ "best_metric": "chrF2",
4
+ "best_value": 22.942873146989022,
5
+ "direction": "f2zh",
6
+ "validation": {
7
+ "mean_token_loss": 2.420696591592408,
8
+ "ppl": 11.253695815033172,
9
+ "by_language": {
10
+ "ami": 2.5921270985999834,
11
+ "bnn": 2.1358773591268245,
12
+ "ckv": 1.9623805818177094,
13
+ "dru": 2.014338453068967,
14
+ "pwn": 2.489123042752967,
15
+ "pyu": 1.8734191935536901,
16
+ "ssf": 2.1260528645607564,
17
+ "sxr": 2.578650267016047,
18
+ "szy": 2.6909024219707973,
19
+ "tao": 2.8988929454858394,
20
+ "tay": 1.8934121017405425,
21
+ "trv": 3.2390189123141764,
22
+ "tsu": 2.578946331391228,
23
+ "xnb": 1.8004895268200158,
24
+ "xsy": 2.6114685328135936
25
+ },
26
+ "generation": {
27
+ "samples": 1920,
28
+ "bleu_tokenize": "zh",
29
+ "global": {
30
+ "BLEU": 23.57852524101978,
31
+ "chrF2": 22.942873146989022,
32
+ "TER": 103.9412997903564,
33
+ "exact_match_rate": 0.020833333333333332,
34
+ "empty_output_rate": 0.0,
35
+ "character_length_ratio": 0.7932179967578198
36
+ },
37
+ "by_language": {
38
+ "ami": {
39
+ "samples": 128,
40
+ "BLEU": 19.55644041328223,
41
+ "chrF2": 18.577728465895298,
42
+ "TER": 104.81283422459893,
43
+ "exact_match_rate": 0.0078125,
44
+ "empty_output_rate": 0.0,
45
+ "character_length_ratio": 0.7593659942363112
46
+ },
47
+ "bnn": {
48
+ "samples": 128,
49
+ "BLEU": 25.380621452125194,
50
+ "chrF2": 23.79299268084961,
51
+ "TER": 103.28947368421053,
52
+ "exact_match_rate": 0.0078125,
53
+ "empty_output_rate": 0.0,
54
+ "character_length_ratio": 0.7781674704077159
55
+ },
56
+ "ckv": {
57
+ "samples": 128,
58
+ "BLEU": 27.113629785341512,
59
+ "chrF2": 25.146757668610668,
60
+ "TER": 103.82165605095541,
61
+ "exact_match_rate": 0.015625,
62
+ "empty_output_rate": 0.0,
63
+ "character_length_ratio": 0.8045977011494253
64
+ },
65
+ "dru": {
66
+ "samples": 128,
67
+ "BLEU": 26.22655487827295,
68
+ "chrF2": 25.694007229053373,
69
+ "TER": 105.22875816993465,
70
+ "exact_match_rate": 0.0,
71
+ "empty_output_rate": 0.0,
72
+ "character_length_ratio": 0.7707253886010362
73
+ },
74
+ "pwn": {
75
+ "samples": 128,
76
+ "BLEU": 21.141247720936498,
77
+ "chrF2": 19.70542420778234,
78
+ "TER": 101.65745856353593,
79
+ "exact_match_rate": 0.0078125,
80
+ "empty_output_rate": 0.0,
81
+ "character_length_ratio": 0.7858619264158744
82
+ },
83
+ "pyu": {
84
+ "samples": 128,
85
+ "BLEU": 28.010020387816798,
86
+ "chrF2": 26.26557564859005,
87
+ "TER": 113.88888888888889,
88
+ "exact_match_rate": 0.015625,
89
+ "empty_output_rate": 0.0,
90
+ "character_length_ratio": 0.819854514334617
91
+ },
92
+ "ssf": {
93
+ "samples": 128,
94
+ "BLEU": 28.980899971001712,
95
+ "chrF2": 27.362664735428773,
96
+ "TER": 99.32432432432432,
97
+ "exact_match_rate": 0.0234375,
98
+ "empty_output_rate": 0.0,
99
+ "character_length_ratio": 0.8144778481012658
100
+ },
101
+ "sxr": {
102
+ "samples": 128,
103
+ "BLEU": 21.355107092623804,
104
+ "chrF2": 22.270553009964367,
105
+ "TER": 97.97297297297297,
106
+ "exact_match_rate": 0.015625,
107
+ "empty_output_rate": 0.0,
108
+ "character_length_ratio": 0.793171114599686
109
+ },
110
+ "szy": {
111
+ "samples": 128,
112
+ "BLEU": 21.52598808800314,
113
+ "chrF2": 21.39925099180053,
114
+ "TER": 98.66666666666667,
115
+ "exact_match_rate": 0.03125,
116
+ "empty_output_rate": 0.0,
117
+ "character_length_ratio": 0.7829099307159353
118
+ },
119
+ "tao": {
120
+ "samples": 128,
121
+ "BLEU": 22.207667963076098,
122
+ "chrF2": 23.056824267735124,
123
+ "TER": 109.39597315436242,
124
+ "exact_match_rate": 0.03125,
125
+ "empty_output_rate": 0.0,
126
+ "character_length_ratio": 0.8163511880789368
127
+ },
128
+ "tay": {
129
+ "samples": 128,
130
+ "BLEU": 28.009733813829975,
131
+ "chrF2": 26.444824918215147,
132
+ "TER": 102.29885057471265,
133
+ "exact_match_rate": 0.03125,
134
+ "empty_output_rate": 0.0,
135
+ "character_length_ratio": 0.7627254509018037
136
+ },
137
+ "trv": {
138
+ "samples": 128,
139
+ "BLEU": 13.93836812194567,
140
+ "chrF2": 14.344449649929345,
141
+ "TER": 125.88235294117646,
142
+ "exact_match_rate": 0.015625,
143
+ "empty_output_rate": 0.0,
144
+ "character_length_ratio": 0.7944753659039373
145
+ },
146
+ "tsu": {
147
+ "samples": 128,
148
+ "BLEU": 24.78776703981478,
149
+ "chrF2": 23.942995364265407,
150
+ "TER": 95.625,
151
+ "exact_match_rate": 0.03125,
152
+ "empty_output_rate": 0.0,
153
+ "character_length_ratio": 0.7733105218135158
154
+ },
155
+ "xnb": {
156
+ "samples": 128,
157
+ "BLEU": 33.44577807814948,
158
+ "chrF2": 32.87463813651187,
159
+ "TER": 92.90322580645162,
160
+ "exact_match_rate": 0.0625,
161
+ "empty_output_rate": 0.0,
162
+ "character_length_ratio": 0.8204047217537943
163
+ },
164
+ "xsy": {
165
+ "samples": 128,
166
+ "BLEU": 22.10377012604304,
167
+ "chrF2": 22.747005676693703,
168
+ "TER": 103.18471337579618,
169
+ "exact_match_rate": 0.015625,
170
+ "empty_output_rate": 0.0,
171
+ "character_length_ratio": 0.8155631986242476
172
+ }
173
+ }
174
+ },
175
+ "step": 270000,
176
+ "selection": {
177
+ "metric": "chrF2",
178
+ "value": 22.942873146989022,
179
+ "improved": true,
180
+ "best_value_before_eval": 22.794952357181167
181
+ }
182
+ }
183
  }
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:30756965a68b24356bd940e91aed60a0d38f9866899caf4caf61e1e12b3aae46
3
- size 2474797408
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:14395539c53293e66e69aef90ba1247992b9e5b89a083890d7cae56873a9a0e7
3
+ size 2475092320
sentencepiece.bpe.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5450fbcd0f7a01bc2a8d6f39edcb102752660081bfd686b9e46d76a399a31b3f
3
- size 4900258
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0571a653d72d4d5a892f302084363ae86de93f9da19521a9bd3498b60819b960
3
+ size 4898297
special_tokens_map.json CHANGED
@@ -231,17 +231,24 @@
231
  "<dialect_hengchun>",
232
  "<dialect_jianhe>",
233
  "<dialect_junqun>",
 
234
  "<dialect_kaqun>",
 
235
  "<dialect_luanqun>",
236
  "<dialect_malan>",
237
  "<dialect_maolin>",
238
  "<dialect_nanwang>",
239
  "<dialect_northern>",
 
 
 
240
  "<dialect_sekolik>",
241
  "<dialect_southern>",
242
  "<dialect_tanqun>",
243
  "<dialect_tegudaya>",
 
244
  "<dialect_truku>",
 
245
  "<dialect_unknown>",
246
  "<dialect_wanda>",
247
  "<dialect_wanshan>",
@@ -249,7 +256,8 @@
249
  "<dialect_wutai>",
250
  "<dialect_xiqun>",
251
  "<dialect_xiuguluan>",
252
- "<dialect_yilan_zeaol>",
 
253
  "<dialect_zeaol>",
254
  "<dialect_zhiben>",
255
  "<dialect_zhuoqun>",
@@ -257,16 +265,80 @@
257
  "<dom_culture>",
258
  "<dom_dictionary>",
259
  "<dom_essays>",
 
260
  "<dom_formosan_100_paiwan_texts>",
 
 
 
 
 
261
  "<dom_formosan_amis_myths_and_customs>",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
262
  "<dom_formosan_epark>",
 
263
  "<dom_formosan_gitbook_translations>",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  "<dom_formosan_old_texts>",
 
 
265
  "<dom_formosan_paiwanstories>",
 
 
 
 
266
  "<dom_formosan_rik_bunun>",
 
 
 
 
 
 
267
  "<dom_formosan_seals>",
 
 
 
 
 
 
 
 
 
 
268
  "<dom_formosan_wilang_yutas_videos>",
 
 
269
  "<dom_formosan_yeddas_blog>",
 
 
 
270
  "<dom_formosan_zheng_data>",
271
  "<dom_learning_vocab>",
272
  "<dom_nine_level>",
 
231
  "<dialect_hengchun>",
232
  "<dialect_jianhe>",
233
  "<dialect_junqun>",
234
+ "<dialect_kanakanavu>",
235
  "<dialect_kaqun>",
236
+ "<dialect_kavalan>",
237
  "<dialect_luanqun>",
238
  "<dialect_malan>",
239
  "<dialect_maolin>",
240
  "<dialect_nanwang>",
241
  "<dialect_northern>",
242
+ "<dialect_saaroa>",
243
+ "<dialect_saisiyat>",
244
+ "<dialect_sakizaya>",
245
  "<dialect_sekolik>",
246
  "<dialect_southern>",
247
  "<dialect_tanqun>",
248
  "<dialect_tegudaya>",
249
+ "<dialect_thao>",
250
  "<dialect_truku>",
251
+ "<dialect_tsou>",
252
  "<dialect_unknown>",
253
  "<dialect_wanda>",
254
  "<dialect_wanshan>",
 
256
  "<dialect_wutai>",
257
  "<dialect_xiqun>",
258
  "<dialect_xiuguluan>",
259
+ "<dialect_yami>",
260
+ "<dialect_yilanzeaol>",
261
  "<dialect_zeaol>",
262
  "<dialect_zhiben>",
263
  "<dialect_zhuoqun>",
 
265
  "<dom_culture>",
266
  "<dom_dictionary>",
267
  "<dom_essays>",
268
+ "<dom_ethnography_journal_ritual_song>",
269
  "<dom_formosan_100_paiwan_texts>",
270
+ "<dom_formosan_academia_sinica_oral_legends>",
271
+ "<dom_formosan_amis_adversative_constructions>",
272
+ "<dom_formosan_amis_kavalan_lin_interrogative_verbs>",
273
+ "<dom_formosan_amis_kuo_sung_comparative_constructions>",
274
+ "<dom_formosan_amis_lifok_dongi_saopo_kimakimad>",
275
  "<dom_formosan_amis_myths_and_customs>",
276
+ "<dom_formosan_amis_pa_verbs>",
277
+ "<dom_formosan_amis_serial_verb_constructions>",
278
+ "<dom_formosan_amis_tung_chiou>",
279
+ "<dom_formosan_asai_sedik_language>",
280
+ "<dom_formosan_bunun_debusser_dissertation>",
281
+ "<dom_formosan_bunun_moriguchi_northern_texts>",
282
+ "<dom_formosan_bunun_topic_focus>",
283
+ "<dom_formosan_chen_fukuda_relabeling_ergative>",
284
+ "<dom_formosan_chen_fukuda_three_ways_steal>",
285
+ "<dom_formosan_cip_atayal_grammar_overview>",
286
+ "<dom_formosan_dean_johnson_year_clouds_smangus>",
287
+ "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>",
288
+ "<dom_formosan_egerod_origin_headhunting_atayal_text_v>",
289
+ "<dom_formosan_egerod_soren_word_order_word_classes_at>",
290
+ "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>",
291
  "<dom_formosan_epark>",
292
+ "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>",
293
  "<dom_formosan_gitbook_translations>",
294
+ "<dom_formosan_glosbe>",
295
+ "<dom_formosan_hala_saku_la_videos>",
296
+ "<dom_formosan_holmer_seediq>",
297
+ "<dom_formosan_huang_grammaticalization_squliq_atayal>",
298
+ "<dom_formosan_huang_mei_chin_atayal_reference_grammar>",
299
+ "<dom_formosan_huteson_rukai_survey>",
300
+ "<dom_formosan_ilrdf_42_language_practice_word_lists>",
301
+ "<dom_formosan_ilrdf_tousvusvutu_kita>",
302
+ "<dom_formosan_indigenous_language_literary_awards>",
303
+ "<dom_formosan_kanakanavu_texts>",
304
+ "<dom_formosan_kavalan_zhang_reference_grammar>",
305
+ "<dom_formosan_li_peirong_xu_weisheng_introduction_tru>",
306
+ "<dom_formosan_li_peizhen_wu_xingyu_shouhu_xing>",
307
+ "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>",
308
+ "<dom_formosan_nowbucyang_truku_thesis>",
309
  "<dom_formosan_old_texts>",
310
+ "<dom_formosan_paiwan_collart_zeitoun_time_reference>",
311
+ "<dom_formosan_paiwan_ho_five_dialects>",
312
  "<dom_formosan_paiwanstories>",
313
+ "<dom_formosan_puyuma_chen_raising_to_object>",
314
+ "<dom_formosan_puyuma_katipol_kopfjagdriten>",
315
+ "<dom_formosan_puyuma_teng_pronominal_systems>",
316
+ "<dom_formosan_puyuma_teng_reference_grammar>",
317
  "<dom_formosan_rik_bunun>",
318
+ "<dom_formosan_robert_blust_austronesian_homeland_ling>",
319
+ "<dom_formosan_rukai_mantauran_stories>",
320
+ "<dom_formosan_rukai_texts>",
321
+ "<dom_formosan_rukai_zeitoun_saying>",
322
+ "<dom_formosan_saaroa_pan_grammar>",
323
+ "<dom_formosan_sakizaya_affixes>",
324
  "<dom_formosan_seals>",
325
+ "<dom_formosan_seediq_zhang_reference_grammar>",
326
+ "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>",
327
+ "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>",
328
+ "<dom_formosan_shih_rukai_adverbial>",
329
+ "<dom_formosan_song_limei_introduction_kanakanavu_gram>",
330
+ "<dom_formosan_song_limei_introduction_seediq_grammar>",
331
+ "<dom_formosan_sung_kuo_descriptive_comparative_constr>",
332
+ "<dom_formosan_taoshan_elementary_school_atelier_hui_k>",
333
+ "<dom_formosan_tsukida_naomi_verb_classification_amis>",
334
+ "<dom_formosan_wei_matri_clan_lineage_system_ami>",
335
  "<dom_formosan_wilang_yutas_videos>",
336
+ "<dom_formosan_wu_jinglan_introduction_amis_grammar>",
337
+ "<dom_formosan_yedda_palemeq_blog>",
338
  "<dom_formosan_yeddas_blog>",
339
+ "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>",
340
+ "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>",
341
+ "<dom_formosan_zheng_acl_2024>",
342
  "<dom_formosan_zheng_data>",
343
  "<dom_learning_vocab>",
344
  "<dom_nine_level>",
tokenizer_config.json CHANGED
@@ -1881,7 +1881,7 @@
1881
  "special": true
1882
  },
1883
  "259652": {
1884
- "content": "<dialect_kaqun>",
1885
  "lstrip": false,
1886
  "normalized": false,
1887
  "rstrip": false,
@@ -1889,7 +1889,7 @@
1889
  "special": true
1890
  },
1891
  "259653": {
1892
- "content": "<dialect_luanqun>",
1893
  "lstrip": false,
1894
  "normalized": false,
1895
  "rstrip": false,
@@ -1897,7 +1897,7 @@
1897
  "special": true
1898
  },
1899
  "259654": {
1900
- "content": "<dialect_malan>",
1901
  "lstrip": false,
1902
  "normalized": false,
1903
  "rstrip": false,
@@ -1905,7 +1905,7 @@
1905
  "special": true
1906
  },
1907
  "259655": {
1908
- "content": "<dialect_maolin>",
1909
  "lstrip": false,
1910
  "normalized": false,
1911
  "rstrip": false,
@@ -1913,7 +1913,7 @@
1913
  "special": true
1914
  },
1915
  "259656": {
1916
- "content": "<dialect_nanwang>",
1917
  "lstrip": false,
1918
  "normalized": false,
1919
  "rstrip": false,
@@ -1921,7 +1921,7 @@
1921
  "special": true
1922
  },
1923
  "259657": {
1924
- "content": "<dialect_northern>",
1925
  "lstrip": false,
1926
  "normalized": false,
1927
  "rstrip": false,
@@ -1929,7 +1929,7 @@
1929
  "special": true
1930
  },
1931
  "259658": {
1932
- "content": "<dialect_sekolik>",
1933
  "lstrip": false,
1934
  "normalized": false,
1935
  "rstrip": false,
@@ -1937,7 +1937,7 @@
1937
  "special": true
1938
  },
1939
  "259659": {
1940
- "content": "<dialect_southern>",
1941
  "lstrip": false,
1942
  "normalized": false,
1943
  "rstrip": false,
@@ -1945,7 +1945,7 @@
1945
  "special": true
1946
  },
1947
  "259660": {
1948
- "content": "<dialect_tanqun>",
1949
  "lstrip": false,
1950
  "normalized": false,
1951
  "rstrip": false,
@@ -1953,7 +1953,7 @@
1953
  "special": true
1954
  },
1955
  "259661": {
1956
- "content": "<dialect_tegudaya>",
1957
  "lstrip": false,
1958
  "normalized": false,
1959
  "rstrip": false,
@@ -1961,7 +1961,7 @@
1961
  "special": true
1962
  },
1963
  "259662": {
1964
- "content": "<dialect_truku>",
1965
  "lstrip": false,
1966
  "normalized": false,
1967
  "rstrip": false,
@@ -1969,7 +1969,7 @@
1969
  "special": true
1970
  },
1971
  "259663": {
1972
- "content": "<dialect_unknown>",
1973
  "lstrip": false,
1974
  "normalized": false,
1975
  "rstrip": false,
@@ -1977,7 +1977,7 @@
1977
  "special": true
1978
  },
1979
  "259664": {
1980
- "content": "<dialect_wanda>",
1981
  "lstrip": false,
1982
  "normalized": false,
1983
  "rstrip": false,
@@ -1985,7 +1985,7 @@
1985
  "special": true
1986
  },
1987
  "259665": {
1988
- "content": "<dialect_wanshan>",
1989
  "lstrip": false,
1990
  "normalized": false,
1991
  "rstrip": false,
@@ -1993,7 +1993,7 @@
1993
  "special": true
1994
  },
1995
  "259666": {
1996
- "content": "<dialect_wenshui>",
1997
  "lstrip": false,
1998
  "normalized": false,
1999
  "rstrip": false,
@@ -2001,7 +2001,7 @@
2001
  "special": true
2002
  },
2003
  "259667": {
2004
- "content": "<dialect_wutai>",
2005
  "lstrip": false,
2006
  "normalized": false,
2007
  "rstrip": false,
@@ -2009,7 +2009,7 @@
2009
  "special": true
2010
  },
2011
  "259668": {
2012
- "content": "<dialect_xiqun>",
2013
  "lstrip": false,
2014
  "normalized": false,
2015
  "rstrip": false,
@@ -2017,7 +2017,7 @@
2017
  "special": true
2018
  },
2019
  "259669": {
2020
- "content": "<dialect_xiuguluan>",
2021
  "lstrip": false,
2022
  "normalized": false,
2023
  "rstrip": false,
@@ -2025,7 +2025,7 @@
2025
  "special": true
2026
  },
2027
  "259670": {
2028
- "content": "<dialect_yilan_zeaol>",
2029
  "lstrip": false,
2030
  "normalized": false,
2031
  "rstrip": false,
@@ -2033,7 +2033,7 @@
2033
  "special": true
2034
  },
2035
  "259671": {
2036
- "content": "<dialect_zeaol>",
2037
  "lstrip": false,
2038
  "normalized": false,
2039
  "rstrip": false,
@@ -2041,7 +2041,7 @@
2041
  "special": true
2042
  },
2043
  "259672": {
2044
- "content": "<dialect_zhiben>",
2045
  "lstrip": false,
2046
  "normalized": false,
2047
  "rstrip": false,
@@ -2049,7 +2049,7 @@
2049
  "special": true
2050
  },
2051
  "259673": {
2052
- "content": "<dialect_zhuoqun>",
2053
  "lstrip": false,
2054
  "normalized": false,
2055
  "rstrip": false,
@@ -2057,7 +2057,7 @@
2057
  "special": true
2058
  },
2059
  "259674": {
2060
- "content": "<dom_classroom_context>",
2061
  "lstrip": false,
2062
  "normalized": false,
2063
  "rstrip": false,
@@ -2065,7 +2065,7 @@
2065
  "special": true
2066
  },
2067
  "259675": {
2068
- "content": "<dom_culture>",
2069
  "lstrip": false,
2070
  "normalized": false,
2071
  "rstrip": false,
@@ -2073,7 +2073,7 @@
2073
  "special": true
2074
  },
2075
  "259676": {
2076
- "content": "<dom_dictionary>",
2077
  "lstrip": false,
2078
  "normalized": false,
2079
  "rstrip": false,
@@ -2081,7 +2081,7 @@
2081
  "special": true
2082
  },
2083
  "259677": {
2084
- "content": "<dom_essays>",
2085
  "lstrip": false,
2086
  "normalized": false,
2087
  "rstrip": false,
@@ -2089,7 +2089,7 @@
2089
  "special": true
2090
  },
2091
  "259678": {
2092
- "content": "<dom_formosan_100_paiwan_texts>",
2093
  "lstrip": false,
2094
  "normalized": false,
2095
  "rstrip": false,
@@ -2097,7 +2097,7 @@
2097
  "special": true
2098
  },
2099
  "259679": {
2100
- "content": "<dom_formosan_amis_myths_and_customs>",
2101
  "lstrip": false,
2102
  "normalized": false,
2103
  "rstrip": false,
@@ -2105,7 +2105,7 @@
2105
  "special": true
2106
  },
2107
  "259680": {
2108
- "content": "<dom_formosan_epark>",
2109
  "lstrip": false,
2110
  "normalized": false,
2111
  "rstrip": false,
@@ -2113,7 +2113,7 @@
2113
  "special": true
2114
  },
2115
  "259681": {
2116
- "content": "<dom_formosan_gitbook_translations>",
2117
  "lstrip": false,
2118
  "normalized": false,
2119
  "rstrip": false,
@@ -2121,7 +2121,7 @@
2121
  "special": true
2122
  },
2123
  "259682": {
2124
- "content": "<dom_formosan_old_texts>",
2125
  "lstrip": false,
2126
  "normalized": false,
2127
  "rstrip": false,
@@ -2129,7 +2129,7 @@
2129
  "special": true
2130
  },
2131
  "259683": {
2132
- "content": "<dom_formosan_paiwanstories>",
2133
  "lstrip": false,
2134
  "normalized": false,
2135
  "rstrip": false,
@@ -2137,7 +2137,7 @@
2137
  "special": true
2138
  },
2139
  "259684": {
2140
- "content": "<dom_formosan_rik_bunun>",
2141
  "lstrip": false,
2142
  "normalized": false,
2143
  "rstrip": false,
@@ -2145,7 +2145,7 @@
2145
  "special": true
2146
  },
2147
  "259685": {
2148
- "content": "<dom_formosan_seals>",
2149
  "lstrip": false,
2150
  "normalized": false,
2151
  "rstrip": false,
@@ -2153,7 +2153,7 @@
2153
  "special": true
2154
  },
2155
  "259686": {
2156
- "content": "<dom_formosan_wilang_yutas_videos>",
2157
  "lstrip": false,
2158
  "normalized": false,
2159
  "rstrip": false,
@@ -2161,7 +2161,7 @@
2161
  "special": true
2162
  },
2163
  "259687": {
2164
- "content": "<dom_formosan_yeddas_blog>",
2165
  "lstrip": false,
2166
  "normalized": false,
2167
  "rstrip": false,
@@ -2169,7 +2169,7 @@
2169
  "special": true
2170
  },
2171
  "259688": {
2172
- "content": "<dom_formosan_zheng_data>",
2173
  "lstrip": false,
2174
  "normalized": false,
2175
  "rstrip": false,
@@ -2177,7 +2177,7 @@
2177
  "special": true
2178
  },
2179
  "259689": {
2180
- "content": "<dom_learning_vocab>",
2181
  "lstrip": false,
2182
  "normalized": false,
2183
  "rstrip": false,
@@ -2185,7 +2185,7 @@
2185
  "special": true
2186
  },
2187
  "259690": {
2188
- "content": "<dom_nine_level>",
2189
  "lstrip": false,
2190
  "normalized": false,
2191
  "rstrip": false,
@@ -2193,7 +2193,7 @@
2193
  "special": true
2194
  },
2195
  "259691": {
2196
- "content": "<dom_ntu>",
2197
  "lstrip": false,
2198
  "normalized": false,
2199
  "rstrip": false,
@@ -2201,7 +2201,7 @@
2201
  "special": true
2202
  },
2203
  "259692": {
2204
- "content": "<dom_picture_book>",
2205
  "lstrip": false,
2206
  "normalized": false,
2207
  "rstrip": false,
@@ -2209,7 +2209,7 @@
2209
  "special": true
2210
  },
2211
  "259693": {
2212
- "content": "<dom_picture_story>",
2213
  "lstrip": false,
2214
  "normalized": false,
2215
  "rstrip": false,
@@ -2217,7 +2217,7 @@
2217
  "special": true
2218
  },
2219
  "259694": {
2220
- "content": "<dom_presidential_apology>",
2221
  "lstrip": false,
2222
  "normalized": false,
2223
  "rstrip": false,
@@ -2225,7 +2225,7 @@
2225
  "special": true
2226
  },
2227
  "259695": {
2228
- "content": "<dom_reading_writing>",
2229
  "lstrip": false,
2230
  "normalized": false,
2231
  "rstrip": false,
@@ -2233,7 +2233,7 @@
2233
  "special": true
2234
  },
2235
  "259696": {
2236
- "content": "<dom_unknown>",
2237
  "lstrip": false,
2238
  "normalized": false,
2239
  "rstrip": false,
@@ -2241,7 +2241,7 @@
2241
  "special": true
2242
  },
2243
  "259697": {
2244
- "content": "<dom_youtube>",
2245
  "lstrip": false,
2246
  "normalized": false,
2247
  "rstrip": false,
@@ -2249,7 +2249,7 @@
2249
  "special": true
2250
  },
2251
  "259698": {
2252
- "content": "<src_ami>",
2253
  "lstrip": false,
2254
  "normalized": false,
2255
  "rstrip": false,
@@ -2257,7 +2257,7 @@
2257
  "special": true
2258
  },
2259
  "259699": {
2260
- "content": "<src_bnn>",
2261
  "lstrip": false,
2262
  "normalized": false,
2263
  "rstrip": false,
@@ -2265,7 +2265,7 @@
2265
  "special": true
2266
  },
2267
  "259700": {
2268
- "content": "<src_ckv>",
2269
  "lstrip": false,
2270
  "normalized": false,
2271
  "rstrip": false,
@@ -2273,7 +2273,7 @@
2273
  "special": true
2274
  },
2275
  "259701": {
2276
- "content": "<src_dru>",
2277
  "lstrip": false,
2278
  "normalized": false,
2279
  "rstrip": false,
@@ -2281,7 +2281,7 @@
2281
  "special": true
2282
  },
2283
  "259702": {
2284
- "content": "<src_eng>",
2285
  "lstrip": false,
2286
  "normalized": false,
2287
  "rstrip": false,
@@ -2289,7 +2289,7 @@
2289
  "special": true
2290
  },
2291
  "259703": {
2292
- "content": "<src_pwn>",
2293
  "lstrip": false,
2294
  "normalized": false,
2295
  "rstrip": false,
@@ -2297,7 +2297,7 @@
2297
  "special": true
2298
  },
2299
  "259704": {
2300
- "content": "<src_pyu>",
2301
  "lstrip": false,
2302
  "normalized": false,
2303
  "rstrip": false,
@@ -2305,7 +2305,7 @@
2305
  "special": true
2306
  },
2307
  "259705": {
2308
- "content": "<src_ssf>",
2309
  "lstrip": false,
2310
  "normalized": false,
2311
  "rstrip": false,
@@ -2313,7 +2313,7 @@
2313
  "special": true
2314
  },
2315
  "259706": {
2316
- "content": "<src_sxr>",
2317
  "lstrip": false,
2318
  "normalized": false,
2319
  "rstrip": false,
@@ -2321,7 +2321,7 @@
2321
  "special": true
2322
  },
2323
  "259707": {
2324
- "content": "<src_szy>",
2325
  "lstrip": false,
2326
  "normalized": false,
2327
  "rstrip": false,
@@ -2329,7 +2329,7 @@
2329
  "special": true
2330
  },
2331
  "259708": {
2332
- "content": "<src_tao>",
2333
  "lstrip": false,
2334
  "normalized": false,
2335
  "rstrip": false,
@@ -2337,7 +2337,7 @@
2337
  "special": true
2338
  },
2339
  "259709": {
2340
- "content": "<src_tay>",
2341
  "lstrip": false,
2342
  "normalized": false,
2343
  "rstrip": false,
@@ -2345,7 +2345,7 @@
2345
  "special": true
2346
  },
2347
  "259710": {
2348
- "content": "<src_trv>",
2349
  "lstrip": false,
2350
  "normalized": false,
2351
  "rstrip": false,
@@ -2353,7 +2353,7 @@
2353
  "special": true
2354
  },
2355
  "259711": {
2356
- "content": "<src_tsu>",
2357
  "lstrip": false,
2358
  "normalized": false,
2359
  "rstrip": false,
@@ -2361,7 +2361,7 @@
2361
  "special": true
2362
  },
2363
  "259712": {
2364
- "content": "<src_xnb>",
2365
  "lstrip": false,
2366
  "normalized": false,
2367
  "rstrip": false,
@@ -2369,7 +2369,7 @@
2369
  "special": true
2370
  },
2371
  "259713": {
2372
- "content": "<src_xsy>",
2373
  "lstrip": false,
2374
  "normalized": false,
2375
  "rstrip": false,
@@ -2377,7 +2377,7 @@
2377
  "special": true
2378
  },
2379
  "259714": {
2380
- "content": "<src_zh>",
2381
  "lstrip": false,
2382
  "normalized": false,
2383
  "rstrip": false,
@@ -2385,7 +2385,7 @@
2385
  "special": true
2386
  },
2387
  "259715": {
2388
- "content": "<to_ami>",
2389
  "lstrip": false,
2390
  "normalized": false,
2391
  "rstrip": false,
@@ -2393,7 +2393,7 @@
2393
  "special": true
2394
  },
2395
  "259716": {
2396
- "content": "<to_bnn>",
2397
  "lstrip": false,
2398
  "normalized": false,
2399
  "rstrip": false,
@@ -2401,7 +2401,7 @@
2401
  "special": true
2402
  },
2403
  "259717": {
2404
- "content": "<to_ckv>",
2405
  "lstrip": false,
2406
  "normalized": false,
2407
  "rstrip": false,
@@ -2409,7 +2409,7 @@
2409
  "special": true
2410
  },
2411
  "259718": {
2412
- "content": "<to_dru>",
2413
  "lstrip": false,
2414
  "normalized": false,
2415
  "rstrip": false,
@@ -2417,7 +2417,7 @@
2417
  "special": true
2418
  },
2419
  "259719": {
2420
- "content": "<to_eng>",
2421
  "lstrip": false,
2422
  "normalized": false,
2423
  "rstrip": false,
@@ -2425,7 +2425,7 @@
2425
  "special": true
2426
  },
2427
  "259720": {
2428
- "content": "<to_pwn>",
2429
  "lstrip": false,
2430
  "normalized": false,
2431
  "rstrip": false,
@@ -2433,7 +2433,7 @@
2433
  "special": true
2434
  },
2435
  "259721": {
2436
- "content": "<to_pyu>",
2437
  "lstrip": false,
2438
  "normalized": false,
2439
  "rstrip": false,
@@ -2441,7 +2441,7 @@
2441
  "special": true
2442
  },
2443
  "259722": {
2444
- "content": "<to_ssf>",
2445
  "lstrip": false,
2446
  "normalized": false,
2447
  "rstrip": false,
@@ -2449,7 +2449,7 @@
2449
  "special": true
2450
  },
2451
  "259723": {
2452
- "content": "<to_sxr>",
2453
  "lstrip": false,
2454
  "normalized": false,
2455
  "rstrip": false,
@@ -2457,7 +2457,7 @@
2457
  "special": true
2458
  },
2459
  "259724": {
2460
- "content": "<to_szy>",
2461
  "lstrip": false,
2462
  "normalized": false,
2463
  "rstrip": false,
@@ -2465,7 +2465,7 @@
2465
  "special": true
2466
  },
2467
  "259725": {
2468
- "content": "<to_tao>",
2469
  "lstrip": false,
2470
  "normalized": false,
2471
  "rstrip": false,
@@ -2473,7 +2473,7 @@
2473
  "special": true
2474
  },
2475
  "259726": {
2476
- "content": "<to_tay>",
2477
  "lstrip": false,
2478
  "normalized": false,
2479
  "rstrip": false,
@@ -2481,7 +2481,7 @@
2481
  "special": true
2482
  },
2483
  "259727": {
2484
- "content": "<to_trv>",
2485
  "lstrip": false,
2486
  "normalized": false,
2487
  "rstrip": false,
@@ -2489,7 +2489,7 @@
2489
  "special": true
2490
  },
2491
  "259728": {
2492
- "content": "<to_tsu>",
2493
  "lstrip": false,
2494
  "normalized": false,
2495
  "rstrip": false,
@@ -2497,7 +2497,7 @@
2497
  "special": true
2498
  },
2499
  "259729": {
2500
- "content": "<to_xnb>",
2501
  "lstrip": false,
2502
  "normalized": false,
2503
  "rstrip": false,
@@ -2505,7 +2505,7 @@
2505
  "special": true
2506
  },
2507
  "259730": {
2508
- "content": "<to_xsy>",
2509
  "lstrip": false,
2510
  "normalized": false,
2511
  "rstrip": false,
@@ -2513,6 +2513,582 @@
2513
  "special": true
2514
  },
2515
  "259731": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2516
  "content": "<to_zh>",
2517
  "lstrip": false,
2518
  "normalized": false,
@@ -2753,17 +3329,24 @@
2753
  "<dialect_hengchun>",
2754
  "<dialect_jianhe>",
2755
  "<dialect_junqun>",
 
2756
  "<dialect_kaqun>",
 
2757
  "<dialect_luanqun>",
2758
  "<dialect_malan>",
2759
  "<dialect_maolin>",
2760
  "<dialect_nanwang>",
2761
  "<dialect_northern>",
 
 
 
2762
  "<dialect_sekolik>",
2763
  "<dialect_southern>",
2764
  "<dialect_tanqun>",
2765
  "<dialect_tegudaya>",
 
2766
  "<dialect_truku>",
 
2767
  "<dialect_unknown>",
2768
  "<dialect_wanda>",
2769
  "<dialect_wanshan>",
@@ -2771,7 +3354,8 @@
2771
  "<dialect_wutai>",
2772
  "<dialect_xiqun>",
2773
  "<dialect_xiuguluan>",
2774
- "<dialect_yilan_zeaol>",
 
2775
  "<dialect_zeaol>",
2776
  "<dialect_zhiben>",
2777
  "<dialect_zhuoqun>",
@@ -2779,16 +3363,80 @@
2779
  "<dom_culture>",
2780
  "<dom_dictionary>",
2781
  "<dom_essays>",
 
2782
  "<dom_formosan_100_paiwan_texts>",
 
 
 
 
 
2783
  "<dom_formosan_amis_myths_and_customs>",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2784
  "<dom_formosan_epark>",
 
2785
  "<dom_formosan_gitbook_translations>",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2786
  "<dom_formosan_old_texts>",
 
 
2787
  "<dom_formosan_paiwanstories>",
 
 
 
 
2788
  "<dom_formosan_rik_bunun>",
 
 
 
 
 
 
2789
  "<dom_formosan_seals>",
 
 
 
 
 
 
 
 
 
 
2790
  "<dom_formosan_wilang_yutas_videos>",
 
 
2791
  "<dom_formosan_yeddas_blog>",
 
 
 
2792
  "<dom_formosan_zheng_data>",
2793
  "<dom_learning_vocab>",
2794
  "<dom_nine_level>",
 
1881
  "special": true
1882
  },
1883
  "259652": {
1884
+ "content": "<dialect_kanakanavu>",
1885
  "lstrip": false,
1886
  "normalized": false,
1887
  "rstrip": false,
 
1889
  "special": true
1890
  },
1891
  "259653": {
1892
+ "content": "<dialect_kaqun>",
1893
  "lstrip": false,
1894
  "normalized": false,
1895
  "rstrip": false,
 
1897
  "special": true
1898
  },
1899
  "259654": {
1900
+ "content": "<dialect_kavalan>",
1901
  "lstrip": false,
1902
  "normalized": false,
1903
  "rstrip": false,
 
1905
  "special": true
1906
  },
1907
  "259655": {
1908
+ "content": "<dialect_luanqun>",
1909
  "lstrip": false,
1910
  "normalized": false,
1911
  "rstrip": false,
 
1913
  "special": true
1914
  },
1915
  "259656": {
1916
+ "content": "<dialect_malan>",
1917
  "lstrip": false,
1918
  "normalized": false,
1919
  "rstrip": false,
 
1921
  "special": true
1922
  },
1923
  "259657": {
1924
+ "content": "<dialect_maolin>",
1925
  "lstrip": false,
1926
  "normalized": false,
1927
  "rstrip": false,
 
1929
  "special": true
1930
  },
1931
  "259658": {
1932
+ "content": "<dialect_nanwang>",
1933
  "lstrip": false,
1934
  "normalized": false,
1935
  "rstrip": false,
 
1937
  "special": true
1938
  },
1939
  "259659": {
1940
+ "content": "<dialect_northern>",
1941
  "lstrip": false,
1942
  "normalized": false,
1943
  "rstrip": false,
 
1945
  "special": true
1946
  },
1947
  "259660": {
1948
+ "content": "<dialect_saaroa>",
1949
  "lstrip": false,
1950
  "normalized": false,
1951
  "rstrip": false,
 
1953
  "special": true
1954
  },
1955
  "259661": {
1956
+ "content": "<dialect_saisiyat>",
1957
  "lstrip": false,
1958
  "normalized": false,
1959
  "rstrip": false,
 
1961
  "special": true
1962
  },
1963
  "259662": {
1964
+ "content": "<dialect_sakizaya>",
1965
  "lstrip": false,
1966
  "normalized": false,
1967
  "rstrip": false,
 
1969
  "special": true
1970
  },
1971
  "259663": {
1972
+ "content": "<dialect_sekolik>",
1973
  "lstrip": false,
1974
  "normalized": false,
1975
  "rstrip": false,
 
1977
  "special": true
1978
  },
1979
  "259664": {
1980
+ "content": "<dialect_southern>",
1981
  "lstrip": false,
1982
  "normalized": false,
1983
  "rstrip": false,
 
1985
  "special": true
1986
  },
1987
  "259665": {
1988
+ "content": "<dialect_tanqun>",
1989
  "lstrip": false,
1990
  "normalized": false,
1991
  "rstrip": false,
 
1993
  "special": true
1994
  },
1995
  "259666": {
1996
+ "content": "<dialect_tegudaya>",
1997
  "lstrip": false,
1998
  "normalized": false,
1999
  "rstrip": false,
 
2001
  "special": true
2002
  },
2003
  "259667": {
2004
+ "content": "<dialect_thao>",
2005
  "lstrip": false,
2006
  "normalized": false,
2007
  "rstrip": false,
 
2009
  "special": true
2010
  },
2011
  "259668": {
2012
+ "content": "<dialect_truku>",
2013
  "lstrip": false,
2014
  "normalized": false,
2015
  "rstrip": false,
 
2017
  "special": true
2018
  },
2019
  "259669": {
2020
+ "content": "<dialect_tsou>",
2021
  "lstrip": false,
2022
  "normalized": false,
2023
  "rstrip": false,
 
2025
  "special": true
2026
  },
2027
  "259670": {
2028
+ "content": "<dialect_unknown>",
2029
  "lstrip": false,
2030
  "normalized": false,
2031
  "rstrip": false,
 
2033
  "special": true
2034
  },
2035
  "259671": {
2036
+ "content": "<dialect_wanda>",
2037
  "lstrip": false,
2038
  "normalized": false,
2039
  "rstrip": false,
 
2041
  "special": true
2042
  },
2043
  "259672": {
2044
+ "content": "<dialect_wanshan>",
2045
  "lstrip": false,
2046
  "normalized": false,
2047
  "rstrip": false,
 
2049
  "special": true
2050
  },
2051
  "259673": {
2052
+ "content": "<dialect_wenshui>",
2053
  "lstrip": false,
2054
  "normalized": false,
2055
  "rstrip": false,
 
2057
  "special": true
2058
  },
2059
  "259674": {
2060
+ "content": "<dialect_wutai>",
2061
  "lstrip": false,
2062
  "normalized": false,
2063
  "rstrip": false,
 
2065
  "special": true
2066
  },
2067
  "259675": {
2068
+ "content": "<dialect_xiqun>",
2069
  "lstrip": false,
2070
  "normalized": false,
2071
  "rstrip": false,
 
2073
  "special": true
2074
  },
2075
  "259676": {
2076
+ "content": "<dialect_xiuguluan>",
2077
  "lstrip": false,
2078
  "normalized": false,
2079
  "rstrip": false,
 
2081
  "special": true
2082
  },
2083
  "259677": {
2084
+ "content": "<dialect_yami>",
2085
  "lstrip": false,
2086
  "normalized": false,
2087
  "rstrip": false,
 
2089
  "special": true
2090
  },
2091
  "259678": {
2092
+ "content": "<dialect_yilanzeaol>",
2093
  "lstrip": false,
2094
  "normalized": false,
2095
  "rstrip": false,
 
2097
  "special": true
2098
  },
2099
  "259679": {
2100
+ "content": "<dialect_zeaol>",
2101
  "lstrip": false,
2102
  "normalized": false,
2103
  "rstrip": false,
 
2105
  "special": true
2106
  },
2107
  "259680": {
2108
+ "content": "<dialect_zhiben>",
2109
  "lstrip": false,
2110
  "normalized": false,
2111
  "rstrip": false,
 
2113
  "special": true
2114
  },
2115
  "259681": {
2116
+ "content": "<dialect_zhuoqun>",
2117
  "lstrip": false,
2118
  "normalized": false,
2119
  "rstrip": false,
 
2121
  "special": true
2122
  },
2123
  "259682": {
2124
+ "content": "<dom_classroom_context>",
2125
  "lstrip": false,
2126
  "normalized": false,
2127
  "rstrip": false,
 
2129
  "special": true
2130
  },
2131
  "259683": {
2132
+ "content": "<dom_culture>",
2133
  "lstrip": false,
2134
  "normalized": false,
2135
  "rstrip": false,
 
2137
  "special": true
2138
  },
2139
  "259684": {
2140
+ "content": "<dom_dictionary>",
2141
  "lstrip": false,
2142
  "normalized": false,
2143
  "rstrip": false,
 
2145
  "special": true
2146
  },
2147
  "259685": {
2148
+ "content": "<dom_essays>",
2149
  "lstrip": false,
2150
  "normalized": false,
2151
  "rstrip": false,
 
2153
  "special": true
2154
  },
2155
  "259686": {
2156
+ "content": "<dom_ethnography_journal_ritual_song>",
2157
  "lstrip": false,
2158
  "normalized": false,
2159
  "rstrip": false,
 
2161
  "special": true
2162
  },
2163
  "259687": {
2164
+ "content": "<dom_formosan_100_paiwan_texts>",
2165
  "lstrip": false,
2166
  "normalized": false,
2167
  "rstrip": false,
 
2169
  "special": true
2170
  },
2171
  "259688": {
2172
+ "content": "<dom_formosan_academia_sinica_oral_legends>",
2173
  "lstrip": false,
2174
  "normalized": false,
2175
  "rstrip": false,
 
2177
  "special": true
2178
  },
2179
  "259689": {
2180
+ "content": "<dom_formosan_amis_adversative_constructions>",
2181
  "lstrip": false,
2182
  "normalized": false,
2183
  "rstrip": false,
 
2185
  "special": true
2186
  },
2187
  "259690": {
2188
+ "content": "<dom_formosan_amis_kavalan_lin_interrogative_verbs>",
2189
  "lstrip": false,
2190
  "normalized": false,
2191
  "rstrip": false,
 
2193
  "special": true
2194
  },
2195
  "259691": {
2196
+ "content": "<dom_formosan_amis_kuo_sung_comparative_constructions>",
2197
  "lstrip": false,
2198
  "normalized": false,
2199
  "rstrip": false,
 
2201
  "special": true
2202
  },
2203
  "259692": {
2204
+ "content": "<dom_formosan_amis_lifok_dongi_saopo_kimakimad>",
2205
  "lstrip": false,
2206
  "normalized": false,
2207
  "rstrip": false,
 
2209
  "special": true
2210
  },
2211
  "259693": {
2212
+ "content": "<dom_formosan_amis_myths_and_customs>",
2213
  "lstrip": false,
2214
  "normalized": false,
2215
  "rstrip": false,
 
2217
  "special": true
2218
  },
2219
  "259694": {
2220
+ "content": "<dom_formosan_amis_pa_verbs>",
2221
  "lstrip": false,
2222
  "normalized": false,
2223
  "rstrip": false,
 
2225
  "special": true
2226
  },
2227
  "259695": {
2228
+ "content": "<dom_formosan_amis_serial_verb_constructions>",
2229
  "lstrip": false,
2230
  "normalized": false,
2231
  "rstrip": false,
 
2233
  "special": true
2234
  },
2235
  "259696": {
2236
+ "content": "<dom_formosan_amis_tung_chiou>",
2237
  "lstrip": false,
2238
  "normalized": false,
2239
  "rstrip": false,
 
2241
  "special": true
2242
  },
2243
  "259697": {
2244
+ "content": "<dom_formosan_asai_sedik_language>",
2245
  "lstrip": false,
2246
  "normalized": false,
2247
  "rstrip": false,
 
2249
  "special": true
2250
  },
2251
  "259698": {
2252
+ "content": "<dom_formosan_bunun_debusser_dissertation>",
2253
  "lstrip": false,
2254
  "normalized": false,
2255
  "rstrip": false,
 
2257
  "special": true
2258
  },
2259
  "259699": {
2260
+ "content": "<dom_formosan_bunun_moriguchi_northern_texts>",
2261
  "lstrip": false,
2262
  "normalized": false,
2263
  "rstrip": false,
 
2265
  "special": true
2266
  },
2267
  "259700": {
2268
+ "content": "<dom_formosan_bunun_topic_focus>",
2269
  "lstrip": false,
2270
  "normalized": false,
2271
  "rstrip": false,
 
2273
  "special": true
2274
  },
2275
  "259701": {
2276
+ "content": "<dom_formosan_chen_fukuda_relabeling_ergative>",
2277
  "lstrip": false,
2278
  "normalized": false,
2279
  "rstrip": false,
 
2281
  "special": true
2282
  },
2283
  "259702": {
2284
+ "content": "<dom_formosan_chen_fukuda_three_ways_steal>",
2285
  "lstrip": false,
2286
  "normalized": false,
2287
  "rstrip": false,
 
2289
  "special": true
2290
  },
2291
  "259703": {
2292
+ "content": "<dom_formosan_cip_atayal_grammar_overview>",
2293
  "lstrip": false,
2294
  "normalized": false,
2295
  "rstrip": false,
 
2297
  "special": true
2298
  },
2299
  "259704": {
2300
+ "content": "<dom_formosan_dean_johnson_year_clouds_smangus>",
2301
  "lstrip": false,
2302
  "normalized": false,
2303
  "rstrip": false,
 
2305
  "special": true
2306
  },
2307
  "259705": {
2308
+ "content": "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>",
2309
  "lstrip": false,
2310
  "normalized": false,
2311
  "rstrip": false,
 
2313
  "special": true
2314
  },
2315
  "259706": {
2316
+ "content": "<dom_formosan_egerod_origin_headhunting_atayal_text_v>",
2317
  "lstrip": false,
2318
  "normalized": false,
2319
  "rstrip": false,
 
2321
  "special": true
2322
  },
2323
  "259707": {
2324
+ "content": "<dom_formosan_egerod_soren_word_order_word_classes_at>",
2325
  "lstrip": false,
2326
  "normalized": false,
2327
  "rstrip": false,
 
2329
  "special": true
2330
  },
2331
  "259708": {
2332
+ "content": "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>",
2333
  "lstrip": false,
2334
  "normalized": false,
2335
  "rstrip": false,
 
2337
  "special": true
2338
  },
2339
  "259709": {
2340
+ "content": "<dom_formosan_epark>",
2341
  "lstrip": false,
2342
  "normalized": false,
2343
  "rstrip": false,
 
2345
  "special": true
2346
  },
2347
  "259710": {
2348
+ "content": "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>",
2349
  "lstrip": false,
2350
  "normalized": false,
2351
  "rstrip": false,
 
2353
  "special": true
2354
  },
2355
  "259711": {
2356
+ "content": "<dom_formosan_gitbook_translations>",
2357
  "lstrip": false,
2358
  "normalized": false,
2359
  "rstrip": false,
 
2361
  "special": true
2362
  },
2363
  "259712": {
2364
+ "content": "<dom_formosan_glosbe>",
2365
  "lstrip": false,
2366
  "normalized": false,
2367
  "rstrip": false,
 
2369
  "special": true
2370
  },
2371
  "259713": {
2372
+ "content": "<dom_formosan_hala_saku_la_videos>",
2373
  "lstrip": false,
2374
  "normalized": false,
2375
  "rstrip": false,
 
2377
  "special": true
2378
  },
2379
  "259714": {
2380
+ "content": "<dom_formosan_holmer_seediq>",
2381
  "lstrip": false,
2382
  "normalized": false,
2383
  "rstrip": false,
 
2385
  "special": true
2386
  },
2387
  "259715": {
2388
+ "content": "<dom_formosan_huang_grammaticalization_squliq_atayal>",
2389
  "lstrip": false,
2390
  "normalized": false,
2391
  "rstrip": false,
 
2393
  "special": true
2394
  },
2395
  "259716": {
2396
+ "content": "<dom_formosan_huang_mei_chin_atayal_reference_grammar>",
2397
  "lstrip": false,
2398
  "normalized": false,
2399
  "rstrip": false,
 
2401
  "special": true
2402
  },
2403
  "259717": {
2404
+ "content": "<dom_formosan_huteson_rukai_survey>",
2405
  "lstrip": false,
2406
  "normalized": false,
2407
  "rstrip": false,
 
2409
  "special": true
2410
  },
2411
  "259718": {
2412
+ "content": "<dom_formosan_ilrdf_42_language_practice_word_lists>",
2413
  "lstrip": false,
2414
  "normalized": false,
2415
  "rstrip": false,
 
2417
  "special": true
2418
  },
2419
  "259719": {
2420
+ "content": "<dom_formosan_ilrdf_tousvusvutu_kita>",
2421
  "lstrip": false,
2422
  "normalized": false,
2423
  "rstrip": false,
 
2425
  "special": true
2426
  },
2427
  "259720": {
2428
+ "content": "<dom_formosan_indigenous_language_literary_awards>",
2429
  "lstrip": false,
2430
  "normalized": false,
2431
  "rstrip": false,
 
2433
  "special": true
2434
  },
2435
  "259721": {
2436
+ "content": "<dom_formosan_kanakanavu_texts>",
2437
  "lstrip": false,
2438
  "normalized": false,
2439
  "rstrip": false,
 
2441
  "special": true
2442
  },
2443
  "259722": {
2444
+ "content": "<dom_formosan_kavalan_zhang_reference_grammar>",
2445
  "lstrip": false,
2446
  "normalized": false,
2447
  "rstrip": false,
 
2449
  "special": true
2450
  },
2451
  "259723": {
2452
+ "content": "<dom_formosan_li_peirong_xu_weisheng_introduction_tru>",
2453
  "lstrip": false,
2454
  "normalized": false,
2455
  "rstrip": false,
 
2457
  "special": true
2458
  },
2459
  "259724": {
2460
+ "content": "<dom_formosan_li_peizhen_wu_xingyu_shouhu_xing>",
2461
  "lstrip": false,
2462
  "normalized": false,
2463
  "rstrip": false,
 
2465
  "special": true
2466
  },
2467
  "259725": {
2468
+ "content": "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>",
2469
  "lstrip": false,
2470
  "normalized": false,
2471
  "rstrip": false,
 
2473
  "special": true
2474
  },
2475
  "259726": {
2476
+ "content": "<dom_formosan_nowbucyang_truku_thesis>",
2477
  "lstrip": false,
2478
  "normalized": false,
2479
  "rstrip": false,
 
2481
  "special": true
2482
  },
2483
  "259727": {
2484
+ "content": "<dom_formosan_old_texts>",
2485
  "lstrip": false,
2486
  "normalized": false,
2487
  "rstrip": false,
 
2489
  "special": true
2490
  },
2491
  "259728": {
2492
+ "content": "<dom_formosan_paiwan_collart_zeitoun_time_reference>",
2493
  "lstrip": false,
2494
  "normalized": false,
2495
  "rstrip": false,
 
2497
  "special": true
2498
  },
2499
  "259729": {
2500
+ "content": "<dom_formosan_paiwan_ho_five_dialects>",
2501
  "lstrip": false,
2502
  "normalized": false,
2503
  "rstrip": false,
 
2505
  "special": true
2506
  },
2507
  "259730": {
2508
+ "content": "<dom_formosan_paiwanstories>",
2509
  "lstrip": false,
2510
  "normalized": false,
2511
  "rstrip": false,
 
2513
  "special": true
2514
  },
2515
  "259731": {
2516
+ "content": "<dom_formosan_puyuma_chen_raising_to_object>",
2517
+ "lstrip": false,
2518
+ "normalized": false,
2519
+ "rstrip": false,
2520
+ "single_word": false,
2521
+ "special": true
2522
+ },
2523
+ "259732": {
2524
+ "content": "<dom_formosan_puyuma_katipol_kopfjagdriten>",
2525
+ "lstrip": false,
2526
+ "normalized": false,
2527
+ "rstrip": false,
2528
+ "single_word": false,
2529
+ "special": true
2530
+ },
2531
+ "259733": {
2532
+ "content": "<dom_formosan_puyuma_teng_pronominal_systems>",
2533
+ "lstrip": false,
2534
+ "normalized": false,
2535
+ "rstrip": false,
2536
+ "single_word": false,
2537
+ "special": true
2538
+ },
2539
+ "259734": {
2540
+ "content": "<dom_formosan_puyuma_teng_reference_grammar>",
2541
+ "lstrip": false,
2542
+ "normalized": false,
2543
+ "rstrip": false,
2544
+ "single_word": false,
2545
+ "special": true
2546
+ },
2547
+ "259735": {
2548
+ "content": "<dom_formosan_rik_bunun>",
2549
+ "lstrip": false,
2550
+ "normalized": false,
2551
+ "rstrip": false,
2552
+ "single_word": false,
2553
+ "special": true
2554
+ },
2555
+ "259736": {
2556
+ "content": "<dom_formosan_robert_blust_austronesian_homeland_ling>",
2557
+ "lstrip": false,
2558
+ "normalized": false,
2559
+ "rstrip": false,
2560
+ "single_word": false,
2561
+ "special": true
2562
+ },
2563
+ "259737": {
2564
+ "content": "<dom_formosan_rukai_mantauran_stories>",
2565
+ "lstrip": false,
2566
+ "normalized": false,
2567
+ "rstrip": false,
2568
+ "single_word": false,
2569
+ "special": true
2570
+ },
2571
+ "259738": {
2572
+ "content": "<dom_formosan_rukai_texts>",
2573
+ "lstrip": false,
2574
+ "normalized": false,
2575
+ "rstrip": false,
2576
+ "single_word": false,
2577
+ "special": true
2578
+ },
2579
+ "259739": {
2580
+ "content": "<dom_formosan_rukai_zeitoun_saying>",
2581
+ "lstrip": false,
2582
+ "normalized": false,
2583
+ "rstrip": false,
2584
+ "single_word": false,
2585
+ "special": true
2586
+ },
2587
+ "259740": {
2588
+ "content": "<dom_formosan_saaroa_pan_grammar>",
2589
+ "lstrip": false,
2590
+ "normalized": false,
2591
+ "rstrip": false,
2592
+ "single_word": false,
2593
+ "special": true
2594
+ },
2595
+ "259741": {
2596
+ "content": "<dom_formosan_sakizaya_affixes>",
2597
+ "lstrip": false,
2598
+ "normalized": false,
2599
+ "rstrip": false,
2600
+ "single_word": false,
2601
+ "special": true
2602
+ },
2603
+ "259742": {
2604
+ "content": "<dom_formosan_seals>",
2605
+ "lstrip": false,
2606
+ "normalized": false,
2607
+ "rstrip": false,
2608
+ "single_word": false,
2609
+ "special": true
2610
+ },
2611
+ "259743": {
2612
+ "content": "<dom_formosan_seediq_zhang_reference_grammar>",
2613
+ "lstrip": false,
2614
+ "normalized": false,
2615
+ "rstrip": false,
2616
+ "single_word": false,
2617
+ "special": true
2618
+ },
2619
+ "259744": {
2620
+ "content": "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>",
2621
+ "lstrip": false,
2622
+ "normalized": false,
2623
+ "rstrip": false,
2624
+ "single_word": false,
2625
+ "special": true
2626
+ },
2627
+ "259745": {
2628
+ "content": "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>",
2629
+ "lstrip": false,
2630
+ "normalized": false,
2631
+ "rstrip": false,
2632
+ "single_word": false,
2633
+ "special": true
2634
+ },
2635
+ "259746": {
2636
+ "content": "<dom_formosan_shih_rukai_adverbial>",
2637
+ "lstrip": false,
2638
+ "normalized": false,
2639
+ "rstrip": false,
2640
+ "single_word": false,
2641
+ "special": true
2642
+ },
2643
+ "259747": {
2644
+ "content": "<dom_formosan_song_limei_introduction_kanakanavu_gram>",
2645
+ "lstrip": false,
2646
+ "normalized": false,
2647
+ "rstrip": false,
2648
+ "single_word": false,
2649
+ "special": true
2650
+ },
2651
+ "259748": {
2652
+ "content": "<dom_formosan_song_limei_introduction_seediq_grammar>",
2653
+ "lstrip": false,
2654
+ "normalized": false,
2655
+ "rstrip": false,
2656
+ "single_word": false,
2657
+ "special": true
2658
+ },
2659
+ "259749": {
2660
+ "content": "<dom_formosan_sung_kuo_descriptive_comparative_constr>",
2661
+ "lstrip": false,
2662
+ "normalized": false,
2663
+ "rstrip": false,
2664
+ "single_word": false,
2665
+ "special": true
2666
+ },
2667
+ "259750": {
2668
+ "content": "<dom_formosan_taoshan_elementary_school_atelier_hui_k>",
2669
+ "lstrip": false,
2670
+ "normalized": false,
2671
+ "rstrip": false,
2672
+ "single_word": false,
2673
+ "special": true
2674
+ },
2675
+ "259751": {
2676
+ "content": "<dom_formosan_tsukida_naomi_verb_classification_amis>",
2677
+ "lstrip": false,
2678
+ "normalized": false,
2679
+ "rstrip": false,
2680
+ "single_word": false,
2681
+ "special": true
2682
+ },
2683
+ "259752": {
2684
+ "content": "<dom_formosan_wei_matri_clan_lineage_system_ami>",
2685
+ "lstrip": false,
2686
+ "normalized": false,
2687
+ "rstrip": false,
2688
+ "single_word": false,
2689
+ "special": true
2690
+ },
2691
+ "259753": {
2692
+ "content": "<dom_formosan_wilang_yutas_videos>",
2693
+ "lstrip": false,
2694
+ "normalized": false,
2695
+ "rstrip": false,
2696
+ "single_word": false,
2697
+ "special": true
2698
+ },
2699
+ "259754": {
2700
+ "content": "<dom_formosan_wu_jinglan_introduction_amis_grammar>",
2701
+ "lstrip": false,
2702
+ "normalized": false,
2703
+ "rstrip": false,
2704
+ "single_word": false,
2705
+ "special": true
2706
+ },
2707
+ "259755": {
2708
+ "content": "<dom_formosan_yedda_palemeq_blog>",
2709
+ "lstrip": false,
2710
+ "normalized": false,
2711
+ "rstrip": false,
2712
+ "single_word": false,
2713
+ "special": true
2714
+ },
2715
+ "259756": {
2716
+ "content": "<dom_formosan_yeddas_blog>",
2717
+ "lstrip": false,
2718
+ "normalized": false,
2719
+ "rstrip": false,
2720
+ "single_word": false,
2721
+ "special": true
2722
+ },
2723
+ "259757": {
2724
+ "content": "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>",
2725
+ "lstrip": false,
2726
+ "normalized": false,
2727
+ "rstrip": false,
2728
+ "single_word": false,
2729
+ "special": true
2730
+ },
2731
+ "259758": {
2732
+ "content": "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>",
2733
+ "lstrip": false,
2734
+ "normalized": false,
2735
+ "rstrip": false,
2736
+ "single_word": false,
2737
+ "special": true
2738
+ },
2739
+ "259759": {
2740
+ "content": "<dom_formosan_zheng_acl_2024>",
2741
+ "lstrip": false,
2742
+ "normalized": false,
2743
+ "rstrip": false,
2744
+ "single_word": false,
2745
+ "special": true
2746
+ },
2747
+ "259760": {
2748
+ "content": "<dom_formosan_zheng_data>",
2749
+ "lstrip": false,
2750
+ "normalized": false,
2751
+ "rstrip": false,
2752
+ "single_word": false,
2753
+ "special": true
2754
+ },
2755
+ "259761": {
2756
+ "content": "<dom_learning_vocab>",
2757
+ "lstrip": false,
2758
+ "normalized": false,
2759
+ "rstrip": false,
2760
+ "single_word": false,
2761
+ "special": true
2762
+ },
2763
+ "259762": {
2764
+ "content": "<dom_nine_level>",
2765
+ "lstrip": false,
2766
+ "normalized": false,
2767
+ "rstrip": false,
2768
+ "single_word": false,
2769
+ "special": true
2770
+ },
2771
+ "259763": {
2772
+ "content": "<dom_ntu>",
2773
+ "lstrip": false,
2774
+ "normalized": false,
2775
+ "rstrip": false,
2776
+ "single_word": false,
2777
+ "special": true
2778
+ },
2779
+ "259764": {
2780
+ "content": "<dom_picture_book>",
2781
+ "lstrip": false,
2782
+ "normalized": false,
2783
+ "rstrip": false,
2784
+ "single_word": false,
2785
+ "special": true
2786
+ },
2787
+ "259765": {
2788
+ "content": "<dom_picture_story>",
2789
+ "lstrip": false,
2790
+ "normalized": false,
2791
+ "rstrip": false,
2792
+ "single_word": false,
2793
+ "special": true
2794
+ },
2795
+ "259766": {
2796
+ "content": "<dom_presidential_apology>",
2797
+ "lstrip": false,
2798
+ "normalized": false,
2799
+ "rstrip": false,
2800
+ "single_word": false,
2801
+ "special": true
2802
+ },
2803
+ "259767": {
2804
+ "content": "<dom_reading_writing>",
2805
+ "lstrip": false,
2806
+ "normalized": false,
2807
+ "rstrip": false,
2808
+ "single_word": false,
2809
+ "special": true
2810
+ },
2811
+ "259768": {
2812
+ "content": "<dom_unknown>",
2813
+ "lstrip": false,
2814
+ "normalized": false,
2815
+ "rstrip": false,
2816
+ "single_word": false,
2817
+ "special": true
2818
+ },
2819
+ "259769": {
2820
+ "content": "<dom_youtube>",
2821
+ "lstrip": false,
2822
+ "normalized": false,
2823
+ "rstrip": false,
2824
+ "single_word": false,
2825
+ "special": true
2826
+ },
2827
+ "259770": {
2828
+ "content": "<src_ami>",
2829
+ "lstrip": false,
2830
+ "normalized": false,
2831
+ "rstrip": false,
2832
+ "single_word": false,
2833
+ "special": true
2834
+ },
2835
+ "259771": {
2836
+ "content": "<src_bnn>",
2837
+ "lstrip": false,
2838
+ "normalized": false,
2839
+ "rstrip": false,
2840
+ "single_word": false,
2841
+ "special": true
2842
+ },
2843
+ "259772": {
2844
+ "content": "<src_ckv>",
2845
+ "lstrip": false,
2846
+ "normalized": false,
2847
+ "rstrip": false,
2848
+ "single_word": false,
2849
+ "special": true
2850
+ },
2851
+ "259773": {
2852
+ "content": "<src_dru>",
2853
+ "lstrip": false,
2854
+ "normalized": false,
2855
+ "rstrip": false,
2856
+ "single_word": false,
2857
+ "special": true
2858
+ },
2859
+ "259774": {
2860
+ "content": "<src_eng>",
2861
+ "lstrip": false,
2862
+ "normalized": false,
2863
+ "rstrip": false,
2864
+ "single_word": false,
2865
+ "special": true
2866
+ },
2867
+ "259775": {
2868
+ "content": "<src_pwn>",
2869
+ "lstrip": false,
2870
+ "normalized": false,
2871
+ "rstrip": false,
2872
+ "single_word": false,
2873
+ "special": true
2874
+ },
2875
+ "259776": {
2876
+ "content": "<src_pyu>",
2877
+ "lstrip": false,
2878
+ "normalized": false,
2879
+ "rstrip": false,
2880
+ "single_word": false,
2881
+ "special": true
2882
+ },
2883
+ "259777": {
2884
+ "content": "<src_ssf>",
2885
+ "lstrip": false,
2886
+ "normalized": false,
2887
+ "rstrip": false,
2888
+ "single_word": false,
2889
+ "special": true
2890
+ },
2891
+ "259778": {
2892
+ "content": "<src_sxr>",
2893
+ "lstrip": false,
2894
+ "normalized": false,
2895
+ "rstrip": false,
2896
+ "single_word": false,
2897
+ "special": true
2898
+ },
2899
+ "259779": {
2900
+ "content": "<src_szy>",
2901
+ "lstrip": false,
2902
+ "normalized": false,
2903
+ "rstrip": false,
2904
+ "single_word": false,
2905
+ "special": true
2906
+ },
2907
+ "259780": {
2908
+ "content": "<src_tao>",
2909
+ "lstrip": false,
2910
+ "normalized": false,
2911
+ "rstrip": false,
2912
+ "single_word": false,
2913
+ "special": true
2914
+ },
2915
+ "259781": {
2916
+ "content": "<src_tay>",
2917
+ "lstrip": false,
2918
+ "normalized": false,
2919
+ "rstrip": false,
2920
+ "single_word": false,
2921
+ "special": true
2922
+ },
2923
+ "259782": {
2924
+ "content": "<src_trv>",
2925
+ "lstrip": false,
2926
+ "normalized": false,
2927
+ "rstrip": false,
2928
+ "single_word": false,
2929
+ "special": true
2930
+ },
2931
+ "259783": {
2932
+ "content": "<src_tsu>",
2933
+ "lstrip": false,
2934
+ "normalized": false,
2935
+ "rstrip": false,
2936
+ "single_word": false,
2937
+ "special": true
2938
+ },
2939
+ "259784": {
2940
+ "content": "<src_xnb>",
2941
+ "lstrip": false,
2942
+ "normalized": false,
2943
+ "rstrip": false,
2944
+ "single_word": false,
2945
+ "special": true
2946
+ },
2947
+ "259785": {
2948
+ "content": "<src_xsy>",
2949
+ "lstrip": false,
2950
+ "normalized": false,
2951
+ "rstrip": false,
2952
+ "single_word": false,
2953
+ "special": true
2954
+ },
2955
+ "259786": {
2956
+ "content": "<src_zh>",
2957
+ "lstrip": false,
2958
+ "normalized": false,
2959
+ "rstrip": false,
2960
+ "single_word": false,
2961
+ "special": true
2962
+ },
2963
+ "259787": {
2964
+ "content": "<to_ami>",
2965
+ "lstrip": false,
2966
+ "normalized": false,
2967
+ "rstrip": false,
2968
+ "single_word": false,
2969
+ "special": true
2970
+ },
2971
+ "259788": {
2972
+ "content": "<to_bnn>",
2973
+ "lstrip": false,
2974
+ "normalized": false,
2975
+ "rstrip": false,
2976
+ "single_word": false,
2977
+ "special": true
2978
+ },
2979
+ "259789": {
2980
+ "content": "<to_ckv>",
2981
+ "lstrip": false,
2982
+ "normalized": false,
2983
+ "rstrip": false,
2984
+ "single_word": false,
2985
+ "special": true
2986
+ },
2987
+ "259790": {
2988
+ "content": "<to_dru>",
2989
+ "lstrip": false,
2990
+ "normalized": false,
2991
+ "rstrip": false,
2992
+ "single_word": false,
2993
+ "special": true
2994
+ },
2995
+ "259791": {
2996
+ "content": "<to_eng>",
2997
+ "lstrip": false,
2998
+ "normalized": false,
2999
+ "rstrip": false,
3000
+ "single_word": false,
3001
+ "special": true
3002
+ },
3003
+ "259792": {
3004
+ "content": "<to_pwn>",
3005
+ "lstrip": false,
3006
+ "normalized": false,
3007
+ "rstrip": false,
3008
+ "single_word": false,
3009
+ "special": true
3010
+ },
3011
+ "259793": {
3012
+ "content": "<to_pyu>",
3013
+ "lstrip": false,
3014
+ "normalized": false,
3015
+ "rstrip": false,
3016
+ "single_word": false,
3017
+ "special": true
3018
+ },
3019
+ "259794": {
3020
+ "content": "<to_ssf>",
3021
+ "lstrip": false,
3022
+ "normalized": false,
3023
+ "rstrip": false,
3024
+ "single_word": false,
3025
+ "special": true
3026
+ },
3027
+ "259795": {
3028
+ "content": "<to_sxr>",
3029
+ "lstrip": false,
3030
+ "normalized": false,
3031
+ "rstrip": false,
3032
+ "single_word": false,
3033
+ "special": true
3034
+ },
3035
+ "259796": {
3036
+ "content": "<to_szy>",
3037
+ "lstrip": false,
3038
+ "normalized": false,
3039
+ "rstrip": false,
3040
+ "single_word": false,
3041
+ "special": true
3042
+ },
3043
+ "259797": {
3044
+ "content": "<to_tao>",
3045
+ "lstrip": false,
3046
+ "normalized": false,
3047
+ "rstrip": false,
3048
+ "single_word": false,
3049
+ "special": true
3050
+ },
3051
+ "259798": {
3052
+ "content": "<to_tay>",
3053
+ "lstrip": false,
3054
+ "normalized": false,
3055
+ "rstrip": false,
3056
+ "single_word": false,
3057
+ "special": true
3058
+ },
3059
+ "259799": {
3060
+ "content": "<to_trv>",
3061
+ "lstrip": false,
3062
+ "normalized": false,
3063
+ "rstrip": false,
3064
+ "single_word": false,
3065
+ "special": true
3066
+ },
3067
+ "259800": {
3068
+ "content": "<to_tsu>",
3069
+ "lstrip": false,
3070
+ "normalized": false,
3071
+ "rstrip": false,
3072
+ "single_word": false,
3073
+ "special": true
3074
+ },
3075
+ "259801": {
3076
+ "content": "<to_xnb>",
3077
+ "lstrip": false,
3078
+ "normalized": false,
3079
+ "rstrip": false,
3080
+ "single_word": false,
3081
+ "special": true
3082
+ },
3083
+ "259802": {
3084
+ "content": "<to_xsy>",
3085
+ "lstrip": false,
3086
+ "normalized": false,
3087
+ "rstrip": false,
3088
+ "single_word": false,
3089
+ "special": true
3090
+ },
3091
+ "259803": {
3092
  "content": "<to_zh>",
3093
  "lstrip": false,
3094
  "normalized": false,
 
3329
  "<dialect_hengchun>",
3330
  "<dialect_jianhe>",
3331
  "<dialect_junqun>",
3332
+ "<dialect_kanakanavu>",
3333
  "<dialect_kaqun>",
3334
+ "<dialect_kavalan>",
3335
  "<dialect_luanqun>",
3336
  "<dialect_malan>",
3337
  "<dialect_maolin>",
3338
  "<dialect_nanwang>",
3339
  "<dialect_northern>",
3340
+ "<dialect_saaroa>",
3341
+ "<dialect_saisiyat>",
3342
+ "<dialect_sakizaya>",
3343
  "<dialect_sekolik>",
3344
  "<dialect_southern>",
3345
  "<dialect_tanqun>",
3346
  "<dialect_tegudaya>",
3347
+ "<dialect_thao>",
3348
  "<dialect_truku>",
3349
+ "<dialect_tsou>",
3350
  "<dialect_unknown>",
3351
  "<dialect_wanda>",
3352
  "<dialect_wanshan>",
 
3354
  "<dialect_wutai>",
3355
  "<dialect_xiqun>",
3356
  "<dialect_xiuguluan>",
3357
+ "<dialect_yami>",
3358
+ "<dialect_yilanzeaol>",
3359
  "<dialect_zeaol>",
3360
  "<dialect_zhiben>",
3361
  "<dialect_zhuoqun>",
 
3363
  "<dom_culture>",
3364
  "<dom_dictionary>",
3365
  "<dom_essays>",
3366
+ "<dom_ethnography_journal_ritual_song>",
3367
  "<dom_formosan_100_paiwan_texts>",
3368
+ "<dom_formosan_academia_sinica_oral_legends>",
3369
+ "<dom_formosan_amis_adversative_constructions>",
3370
+ "<dom_formosan_amis_kavalan_lin_interrogative_verbs>",
3371
+ "<dom_formosan_amis_kuo_sung_comparative_constructions>",
3372
+ "<dom_formosan_amis_lifok_dongi_saopo_kimakimad>",
3373
  "<dom_formosan_amis_myths_and_customs>",
3374
+ "<dom_formosan_amis_pa_verbs>",
3375
+ "<dom_formosan_amis_serial_verb_constructions>",
3376
+ "<dom_formosan_amis_tung_chiou>",
3377
+ "<dom_formosan_asai_sedik_language>",
3378
+ "<dom_formosan_bunun_debusser_dissertation>",
3379
+ "<dom_formosan_bunun_moriguchi_northern_texts>",
3380
+ "<dom_formosan_bunun_topic_focus>",
3381
+ "<dom_formosan_chen_fukuda_relabeling_ergative>",
3382
+ "<dom_formosan_chen_fukuda_three_ways_steal>",
3383
+ "<dom_formosan_cip_atayal_grammar_overview>",
3384
+ "<dom_formosan_dean_johnson_year_clouds_smangus>",
3385
+ "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>",
3386
+ "<dom_formosan_egerod_origin_headhunting_atayal_text_v>",
3387
+ "<dom_formosan_egerod_soren_word_order_word_classes_at>",
3388
+ "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>",
3389
  "<dom_formosan_epark>",
3390
+ "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>",
3391
  "<dom_formosan_gitbook_translations>",
3392
+ "<dom_formosan_glosbe>",
3393
+ "<dom_formosan_hala_saku_la_videos>",
3394
+ "<dom_formosan_holmer_seediq>",
3395
+ "<dom_formosan_huang_grammaticalization_squliq_atayal>",
3396
+ "<dom_formosan_huang_mei_chin_atayal_reference_grammar>",
3397
+ "<dom_formosan_huteson_rukai_survey>",
3398
+ "<dom_formosan_ilrdf_42_language_practice_word_lists>",
3399
+ "<dom_formosan_ilrdf_tousvusvutu_kita>",
3400
+ "<dom_formosan_indigenous_language_literary_awards>",
3401
+ "<dom_formosan_kanakanavu_texts>",
3402
+ "<dom_formosan_kavalan_zhang_reference_grammar>",
3403
+ "<dom_formosan_li_peirong_xu_weisheng_introduction_tru>",
3404
+ "<dom_formosan_li_peizhen_wu_xingyu_shouhu_xing>",
3405
+ "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>",
3406
+ "<dom_formosan_nowbucyang_truku_thesis>",
3407
  "<dom_formosan_old_texts>",
3408
+ "<dom_formosan_paiwan_collart_zeitoun_time_reference>",
3409
+ "<dom_formosan_paiwan_ho_five_dialects>",
3410
  "<dom_formosan_paiwanstories>",
3411
+ "<dom_formosan_puyuma_chen_raising_to_object>",
3412
+ "<dom_formosan_puyuma_katipol_kopfjagdriten>",
3413
+ "<dom_formosan_puyuma_teng_pronominal_systems>",
3414
+ "<dom_formosan_puyuma_teng_reference_grammar>",
3415
  "<dom_formosan_rik_bunun>",
3416
+ "<dom_formosan_robert_blust_austronesian_homeland_ling>",
3417
+ "<dom_formosan_rukai_mantauran_stories>",
3418
+ "<dom_formosan_rukai_texts>",
3419
+ "<dom_formosan_rukai_zeitoun_saying>",
3420
+ "<dom_formosan_saaroa_pan_grammar>",
3421
+ "<dom_formosan_sakizaya_affixes>",
3422
  "<dom_formosan_seals>",
3423
+ "<dom_formosan_seediq_zhang_reference_grammar>",
3424
+ "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>",
3425
+ "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>",
3426
+ "<dom_formosan_shih_rukai_adverbial>",
3427
+ "<dom_formosan_song_limei_introduction_kanakanavu_gram>",
3428
+ "<dom_formosan_song_limei_introduction_seediq_grammar>",
3429
+ "<dom_formosan_sung_kuo_descriptive_comparative_constr>",
3430
+ "<dom_formosan_taoshan_elementary_school_atelier_hui_k>",
3431
+ "<dom_formosan_tsukida_naomi_verb_classification_amis>",
3432
+ "<dom_formosan_wei_matri_clan_lineage_system_ami>",
3433
  "<dom_formosan_wilang_yutas_videos>",
3434
+ "<dom_formosan_wu_jinglan_introduction_amis_grammar>",
3435
+ "<dom_formosan_yedda_palemeq_blog>",
3436
  "<dom_formosan_yeddas_blog>",
3437
+ "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>",
3438
+ "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>",
3439
+ "<dom_formosan_zheng_acl_2024>",
3440
  "<dom_formosan_zheng_data>",
3441
  "<dom_learning_vocab>",
3442
  "<dom_nine_level>",