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

Publish NLLB SPM8k private no-Bible v3 best checkpoint (20260809-210523)

Browse files
README.md CHANGED
@@ -4,7 +4,6 @@ library_name: transformers
4
  pipeline_tag: translation
5
  base_model: facebook/nllb-200-distilled-600M
6
  language:
7
- - zh
8
  - ami
9
  - bnn
10
  - ckv
@@ -20,232 +19,163 @@ language:
20
  - tsu
21
  - xnb
22
  - xsy
 
23
  tags:
24
  - translation
25
- - nllb
26
  - nllb-200
27
- - low-resource
28
- - endangered-languages
29
  - formosan-languages
30
- - sentencepiece
31
- - private-no-bible
32
  metrics:
33
  - bleu
34
- - chrf2
35
  - ter
36
  model-index:
37
  - name: nllb200-formosan-zh-spm8k
38
  results:
39
  - task:
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
 
80
- | Language | NLLB code |
81
  |---|---|
82
- | Traditional Chinese | `zho_Hant` |
83
- | Amis | `ami_Latn` |
84
- | Bunun | `bnn_Latn` |
85
- | Kavalan | `ckv_Latn` |
86
- | Rukai | `dru_Latn` |
87
- | Paiwan | `pwn_Latn` |
88
- | Puyuma | `pyu_Latn` |
89
- | Thao | `ssf_Latn` |
90
- | Saaroa | `sxr_Latn` |
91
- | Sakizaya | `szy_Latn` |
92
- | Tao / Yami | `tao_Latn` |
93
- | Atayal | `tay_Latn` |
94
- | Seediq | `trv_Latn` |
95
- | Tsou | `tsu_Latn` |
96
- | Kanakanavu | `xnb_Latn` |
97
- | Saisiyat | `xsy_Latn` |
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
119
  from transformers import AutoModelForSeq2SeqLM, NllbTokenizer
 
 
120
 
121
  model_id = "FormosanBank/nllb200-formosan-zh-spm8k"
122
- tokenizer = NllbTokenizer.from_pretrained(model_id)
123
  model = AutoModelForSeq2SeqLM.from_pretrained(model_id)
124
  model.to("cuda" if torch.cuda.is_available() else "cpu")
125
-
126
- FORMOSAN_TO_LID = {
127
- "ami": "ami_Latn", "bnn": "bnn_Latn", "ckv": "ckv_Latn", "dru": "dru_Latn",
128
- "pwn": "pwn_Latn", "pyu": "pyu_Latn", "ssf": "ssf_Latn", "sxr": "sxr_Latn",
129
- "szy": "szy_Latn", "tao": "tao_Latn", "tay": "tay_Latn", "trv": "trv_Latn",
130
- "tsu": "tsu_Latn", "xnb": "xnb_Latn", "xsy": "xsy_Latn",
131
- }
132
-
133
- def translate_formosan_to_chinese(text: str, lang_code: str, source_bucket: str = "unknown", dialect: str = "default") -> str:
134
- tokenizer.src_lang = FORMOSAN_TO_LID[lang_code]
135
- prompt = f"<to_zh> <src_{lang_code}> <dom_{source_bucket}> <dialect_{dialect}> {text}"
136
- inputs = tokenizer(prompt, return_tensors="pt", truncation=True, max_length=384).to(model.device)
137
- outputs = model.generate(
138
  **inputs,
139
- forced_bos_token_id=tokenizer.convert_tokens_to_ids("zho_Hant"),
140
  decoder_start_token_id=tokenizer.eos_token_id,
141
- max_new_tokens=128,
 
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]
148
 
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}
250
- }
251
- ```
 
4
  pipeline_tag: translation
5
  base_model: facebook/nllb-200-distilled-600M
6
  language:
 
7
  - ami
8
  - bnn
9
  - ckv
 
19
  - tsu
20
  - xnb
21
  - xsy
22
+ - zh
23
  tags:
24
  - translation
 
25
  - nllb-200
 
 
26
  - formosan-languages
27
+ - low-resource
 
28
  metrics:
29
  - bleu
30
+ - chrf
31
  - ter
32
  model-index:
33
  - name: nllb200-formosan-zh-spm8k
34
  results:
35
  - task:
 
36
  type: translation
37
+ name: Translation
38
  dataset:
39
+ name: FormosanBank private no-Bible hard test
40
+ type: private-no-bible-hard-test
41
+ split: test
42
  metrics:
43
+ - type: bleu
44
+ name: sacreBLEU
45
+ value: 12.580739
46
+ - type: chrf
47
+ name: chrF2
48
+ value: 12.964706
49
+ - type: ter
50
+ name: TER
51
+ value: 82.854846
 
 
 
 
 
 
 
 
 
 
52
  ---
53
 
54
  # nllb200-formosan-zh-spm8k
55
 
56
+ **Direction:** Formosan to Traditional Chinese<br>
57
+ **Base model:** [`facebook/nllb-200-distilled-600M`](https://huggingface.co/facebook/nllb-200-distilled-600M)<br>
58
+ **Recipe:** `nllb200-spm8k-directional-v3`<br>
59
+ **Release:** `20260809-210523`, validation-selected step 220,000
60
 
61
+ This is a directional model for 15 Formosan languages. It uses the
62
+ `private_no_bible` leakage-controlled corpus, Formosan-aware 8k SentencePiece extension, balanced
63
+ language/source sampling, and direction/domain/dialect control tags. The model
64
+ weights are public, but the private training corpus is not included.
65
 
66
+ ## Model details
67
 
68
+ | Item | Value |
69
  |---|---|
70
+ | Base revision | `f8d333a098d19b4fd9a8b18f94170487ad3f821d` |
71
+ | Training rows | 702,520 |
72
+ | Effective batch size | 64 |
73
+ | Maximum sequence length | 384 |
74
+ | Learning rate | 2e-05 |
75
+ | Precision | `bf16` |
76
+ | Checkpoint selection | Human validation `chrF2` |
77
+ | Formosan text | `kindOf=standard`, `formosan-mt-standard-v3` |
78
+ | Corpus SHA-256 | `238b96ea87716a749391d7157ce99f1611c1d4a489c4c108c315553505ca1f29` |
79
+ | Training profile SHA-256 | `34f45832bdedc1b8322b26936dd88667dfecb360d941a7f54f60ae31a1fb4e10` |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
 
81
  ## Usage
82
 
 
 
 
 
83
  ```python
84
  import torch
85
  from transformers import AutoModelForSeq2SeqLM, NllbTokenizer
86
+ from formosan_mt_inference import normalize_formosan
87
+
88
 
89
  model_id = "FormosanBank/nllb200-formosan-zh-spm8k"
90
+ tokenizer = NllbTokenizer.from_pretrained(model_id, use_fast=False)
91
  model = AutoModelForSeq2SeqLM.from_pretrained(model_id)
92
  model.to("cuda" if torch.cuda.is_available() else "cpu")
93
+ NLLB_LIDS = {'ami': 'ami_Latn', 'bnn': 'bnn_Latn', 'ckv': 'ckv_Latn', 'dru': 'dru_Latn', 'pwn': 'pwn_Latn', 'pyu': 'pyu_Latn', 'ssf': 'ssf_Latn', 'sxr': 'sxr_Latn', 'szy': 'szy_Latn', 'tao': 'tao_Latn', 'tay': 'tay_Latn', 'trv': 'trv_Latn', 'tsu': 'tsu_Latn', 'xnb': 'xnb_Latn', 'xsy': 'xsy_Latn'}
94
+
95
+ def translate(text, lang_code, source_bucket="unknown", dialect="default"):
96
+ text = normalize_formosan(text, lang_code)
97
+ tokenizer.src_lang = NLLB_LIDS[lang_code]
98
+ prompt = (
99
+ f"<to_zh> <src_{lang_code}> <dom_{source_bucket}> "
100
+ f"<dialect_{dialect}> {text}"
101
+ )
102
+ inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
103
+ output = model.generate(
 
 
104
  **inputs,
 
105
  decoder_start_token_id=tokenizer.eos_token_id,
106
+ forced_bos_token_id=tokenizer.convert_tokens_to_ids('zho_Hant'),
107
+ max_new_tokens=256,
108
  num_beams=4,
 
 
 
109
  )
110
+ return tokenizer.batch_decode(output, skip_special_tokens=True)[0]
111
 
112
+ print(translate("Pa'araw cingra.", "ami"))
113
  ```
114
 
115
+ The control tags are part of the training contract. Use `unknown` and `default`
116
+ when source bucket or dialect metadata is unavailable.
117
+
118
+ ## Evaluation
119
+
120
+ The best checkpoint was selected on human validation chrF2. Test references
121
+ are human sentence pairs; synthetic pivots and lexical entries are train-only.
122
+ The headline result uses `default` metadata controls, so it does not
123
+ assume access to test-set domain or dialect labels.
124
+
125
+ | Split | Rows |
126
+ |---|---:|
127
+ | Train | 702,520 |
128
+ | Test | 64,356 |
129
+ | Validate | 21,450 |
130
+
131
+ | Scope | BLEU | chrF2 | TER |
132
+ |---|---:|---:|---:|
133
+ | Hard test | 12.58 | 12.96 | 82.85 |
134
+ | Selection validation | 9.41 | 11.26 | 90.38 |
135
+
136
+ Test empty-output rate: 0.0140%.
137
+
138
+
139
+ | Language | Samples | BLEU | chrF2 | TER |
140
+ |---|---:|---:|---:|---:|
141
+ | `ami` | 11,271 | 13.19 | 13.38 | 80.51 |
142
+ | `bnn` | 6,112 | 11.10 | 11.85 | 88.68 |
143
+ | `ckv` | 3,038 | 15.17 | 14.81 | 76.72 |
144
+ | `dru` | 6,109 | 5.94 | 7.04 | 102.81 |
145
+ | `pwn` | 5,718 | 8.52 | 9.67 | 93.46 |
146
+ | `pyu` | 4,280 | 19.80 | 18.77 | 73.94 |
147
+ | `ssf` | 1,673 | 15.88 | 17.04 | 70.99 |
148
+ | `sxr` | 1,781 | 13.11 | 13.68 | 76.03 |
149
+ | `szy` | 2,055 | 12.49 | 14.56 | 75.39 |
150
+ | `tao` | 1,838 | 10.60 | 12.10 | 86.38 |
151
+ | `tay` | 6,723 | 10.03 | 10.98 | 78.01 |
152
+ | `trv` | 6,983 | 14.43 | 15.24 | 80.84 |
153
+ | `tsu` | 2,164 | 11.90 | 12.90 | 80.67 |
154
+ | `xnb` | 2,728 | 19.40 | 18.49 | 69.28 |
155
+ | `xsy` | 1,883 | 11.52 | 12.48 | 77.75 |
156
+
157
+ The corpus gate enforces standard-tier Formosan text, at least 7.5% test and
158
+ 2.5% validation per language, human sentence-only evaluation, and zero exact,
159
+ skeleton, one-edit, configured high character n-gram, or document
160
+ train/evaluation conflicts. This release passed all gates: exact
161
+ 0, skeleton
162
+ 0, one-edit
163
+ 0, character n-gram
164
+ 0, and document
165
+ 0.
166
+
167
+ See `eval/metrics.json` for sacreBLEU signatures, per-language, source,
168
+ dialect, and length diagnostics. `publication.json` records the corpus,
169
+ profile, run, and checkpoint hashes used for this release.
170
+
171
+ ## Intended use
172
+
173
+ This model supports research, corpus development, and assisted translation for
174
+ the 15 included Formosan languages. It is designed for the exact prompt and
175
+ generation contract shown above.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
 
177
  ## Limitations
178
 
179
+ Outputs require knowledgeable speaker review. Aggregate metrics hide large
180
+ differences among languages and domains. This model is not suitable for
181
+ authoritative, medical, legal, or safety-critical translation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
added_tokens.json CHANGED
@@ -1,182 +1,309 @@
1
  {
2
- "<dae>": 259639,
3
- "<dialect_central>": 259640,
4
- "<dialect_coastal>": 259641,
5
- "<dialect_dawu>": 259642,
6
- "<dialect_default>": 259643,
7
- "<dialect_deluvalley>": 259644,
8
- "<dialect_dona>": 259645,
9
- "<dialect_duda>": 259646,
10
- "<dialect_eastern>": 259647,
11
- "<dialect_fourseasons>": 259648,
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,
170
- "dru_Latn": 259627,
171
- "pwn_Latn": 259628,
172
- "pyu_Latn": 259629,
173
- "ssf_Latn": 259630,
174
- "sxr_Latn": 259631,
175
- "szy_Latn": 259632,
176
- "tao_Latn": 259633,
177
- "tay_Latn": 259634,
178
- "trv_Latn": 259635,
179
- "tsu_Latn": 259636,
180
- "xnb_Latn": 259637,
181
- "xsy_Latn": 259638
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
182
  }
 
1
  {
2
+ "<dialect_central>": 261372,
3
+ "<dialect_coastal>": 261373,
4
+ "<dialect_dawu>": 261374,
5
+ "<dialect_default>": 261375,
6
+ "<dialect_deluvalley>": 261376,
7
+ "<dialect_dona>": 261377,
8
+ "<dialect_duda>": 261378,
9
+ "<dialect_eastern>": 261379,
10
+ "<dialect_fourseasons>": 261380,
11
+ "<dialect_hengchun>": 261381,
12
+ "<dialect_jianhe>": 261382,
13
+ "<dialect_junqun>": 261383,
14
+ "<dialect_kanakanavu>": 261384,
15
+ "<dialect_kaqun>": 261385,
16
+ "<dialect_kavalan>": 261386,
17
+ "<dialect_luanqun>": 261387,
18
+ "<dialect_malan>": 261388,
19
+ "<dialect_maolin>": 261389,
20
+ "<dialect_nanwang>": 261390,
21
+ "<dialect_northern>": 261391,
22
+ "<dialect_saaroa>": 261392,
23
+ "<dialect_saisiyat>": 261393,
24
+ "<dialect_sakizaya>": 261394,
25
+ "<dialect_sekolik>": 261395,
26
+ "<dialect_southern>": 261396,
27
+ "<dialect_tanqun>": 261397,
28
+ "<dialect_tegudaya>": 261398,
29
+ "<dialect_thao>": 261399,
30
+ "<dialect_truku>": 261400,
31
+ "<dialect_tsou>": 261401,
32
+ "<dialect_unknown>": 261402,
33
+ "<dialect_wanda>": 261403,
34
+ "<dialect_wanshan>": 261404,
35
+ "<dialect_wenshui>": 261405,
36
+ "<dialect_wutai>": 261406,
37
+ "<dialect_xiqun>": 261407,
38
+ "<dialect_xiuguluan>": 261408,
39
+ "<dialect_yami>": 261409,
40
+ "<dialect_yilanzeaol>": 261410,
41
+ "<dialect_zeaol>": 261411,
42
+ "<dialect_zhiben>": 261412,
43
+ "<dialect_zhuoqun>": 261413,
44
+ "<dom_classroom_context>": 261414,
45
+ "<dom_culture>": 261415,
46
+ "<dom_dictionary>": 261416,
47
+ "<dom_essays>": 261417,
48
+ "<dom_formosan_100_paiwan_texts>": 261418,
49
+ "<dom_formosan_academia_sinica_oral_legends>": 261419,
50
+ "<dom_formosan_adlay_kun_long_liu_syntactic_interactio>": 261420,
51
+ "<dom_formosan_adlay_liu_lfg_relativisation_jianshi_sq>": 261421,
52
+ "<dom_formosan_amis_adversative_constructions>": 261422,
53
+ "<dom_formosan_amis_huang_english_phonology_grammar>": 261423,
54
+ "<dom_formosan_amis_kavalan_lin_interrogative_verbs>": 261424,
55
+ "<dom_formosan_amis_kuo_sung_comparative_constructions>": 261425,
56
+ "<dom_formosan_amis_myths_and_customs>": 261426,
57
+ "<dom_formosan_amis_pa_verbs>": 261427,
58
+ "<dom_formosan_amis_serial_verb_constructions>": 261428,
59
+ "<dom_formosan_amis_tung_chiou>": 261429,
60
+ "<dom_formosan_amy_lee_body_part_nomenclature_seediq>": 261430,
61
+ "<dom_formosan_anna_hsiou_chuan_chang_reference_gramma>": 261431,
62
+ "<dom_formosan_anton_quack_puyuma_pulingaw>": 261432,
63
+ "<dom_formosan_apay_tang_anger_happiness_truku_seediq>": 261433,
64
+ "<dom_formosan_asai_sedik_language>": 261434,
65
+ "<dom_formosan_atayal_you_nao_savak_raxayal>": 261435,
66
+ "<dom_formosan_bien_daniel_chiang_house_social_hierarc>": 261436,
67
+ "<dom_formosan_boyizhenu_narrative_oral_literature_tap>": 261437,
68
+ "<dom_formosan_bunun_debusser_dissertation>": 261438,
69
+ "<dom_formosan_bunun_topic_focus>": 261439,
70
+ "<dom_formosan_c_douglas_chretien_oceanic_material_in>": 261440,
71
+ "<dom_formosan_catherine_tseng_seediq_atayal_foods_the>": 261441,
72
+ "<dom_formosan_chang_kwo_tan_syncretic_objects_materia>": 261442,
73
+ "<dom_formosan_chaolin_li_motion_verb_grammaticalizati>": 261443,
74
+ "<dom_formosan_chen_fukuda_relabeling_ergative>": 261444,
75
+ "<dom_formosan_chen_fukuda_three_ways_steal>": 261445,
76
+ "<dom_formosan_cheng_sung_modality_kanakanavu>": 261446,
77
+ "<dom_formosan_chi_lu_chen_and_micheal_d_coe_an_invest>": 261447,
78
+ "<dom_formosan_chuming_wu_linking_constructions_mayrin>": 261448,
79
+ "<dom_formosan_chun_mei_chen_comparative_phonology_pai>": 261449,
80
+ "<dom_formosan_chunming_wu_two_types_of_noun_incorpora>": 261450,
81
+ "<dom_formosan_cip_atayal_grammar_overview>": 261451,
82
+ "<dom_formosan_claire_mcgill_a_brief_tayal_vocabulary>": 261452,
83
+ "<dom_formosan_david_blundell_ed_austronesian_taiwan>": 261453,
84
+ "<dom_formosan_dean_johnson_year_clouds_smangus>": 261454,
85
+ "<dom_formosan_der_hwa_victoria_rau_grammar_atayal>": 261455,
86
+ "<dom_formosan_der_hwa_victoria_rau_lexical_similarity>": 261456,
87
+ "<dom_formosan_dong_manv_yami_ode_to_taro>": 261457,
88
+ "<dom_formosan_dong_yi_lin_universal_quantifier_kavala>": 261458,
89
+ "<dom_formosan_dong_yijia_tjuwabar_paiwan_ritual_langu>": 261459,
90
+ "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>": 261460,
91
+ "<dom_formosan_ed_torjesen_amis_taiwan_word_list>": 261461,
92
+ "<dom_formosan_egerod_origin_headhunting_atayal_text_v>": 261462,
93
+ "<dom_formosan_egerod_soren_word_order_word_classes_at>": 261463,
94
+ "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>": 261464,
95
+ "<dom_formosan_elizabeth_zeitoun_lillian_huang_anna_ch>": 261465,
96
+ "<dom_formosan_elizabeth_zeitoun_lillian_huang_marie_y>": 261466,
97
+ "<dom_formosan_elizabeth_zeitoun_pronominal_system_man>": 261467,
98
+ "<dom_formosan_elizabeth_zeitoun_squib_dynamic_vs_stat>": 261468,
99
+ "<dom_formosan_epark>": 261469,
100
+ "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>": 261470,
101
+ "<dom_formosan_george_leroy_shelley_vudai_rukai>": 261471,
102
+ "<dom_formosan_gitbook_translations>": 261472,
103
+ "<dom_formosan_glosbe>": 261473,
104
+ "<dom_formosan_gujing_lin_tsou_serial_verb_constructio>": 261474,
105
+ "<dom_formosan_henry_chang_nominal_aspect_tsou>": 261475,
106
+ "<dom_formosan_henry_chang_tsou_causative_applicative>": 261476,
107
+ "<dom_formosan_henry_y_chang_formosan_speech_act_mood>": 261477,
108
+ "<dom_formosan_ho_dan_phonological_system_butonglu_pai>": 261478,
109
+ "<dom_formosan_holmer_seediq>": 261479,
110
+ "<dom_formosan_hsiu_chuan_liao_transitivity_ergativity>": 261480,
111
+ "<dom_formosan_huang_dongqiu_atayal_bunun_amis_languag>": 261481,
112
+ "<dom_formosan_huang_grammaticalization_squliq_atayal>": 261482,
113
+ "<dom_formosan_huang_hui_chuan_glide_formation_takitud>": 261483,
114
+ "<dom_formosan_huang_mei_chin_atayal_reference_grammar>": 261484,
115
+ "<dom_formosan_hui_chuan_j_huang_syllable_types_in_bun>": 261485,
116
+ "<dom_formosan_hui_shan_lin_squliq_atayal_reduplicatio>": 261486,
117
+ "<dom_formosan_huteson_rukai_survey>": 261487,
118
+ "<dom_formosan_ian_maddieson_and_richard_wright_the_vo>": 261488,
119
+ "<dom_formosan_ilrdf_42_language_practice_word_lists>": 261489,
120
+ "<dom_formosan_ilrdf_tousvusvutu_kita>": 261490,
121
+ "<dom_formosan_indigenous_education_resource_center_ke>": 261491,
122
+ "<dom_formosan_indigenous_language_literary_awards>": 261492,
123
+ "<dom_formosan_isabelle_bril_roots_and_stems_lexical_a>": 261493,
124
+ "<dom_formosan_jian_iwan_guo_qingliu_life_history>": 261494,
125
+ "<dom_formosan_jian_shilang_introduction_thao_grammar>": 261495,
126
+ "<dom_formosan_john_tu_er_wei_notes_on_the_religious_b>": 261496,
127
+ "<dom_formosan_john_u_wolff_the_proto_austronesian_pho>": 261497,
128
+ "<dom_formosan_jonathan_kuo_amis_manner_result_verbs>": 261498,
129
+ "<dom_formosan_josiane_cauquelin_aborigines_taiwan_puy>": 261499,
130
+ "<dom_formosan_joy_wu_clausal_modifiers_in_amis>": 261500,
131
+ "<dom_formosan_joy_wu_verb_classification_case_marking>": 261501,
132
+ "<dom_formosan_kanakanavu_texts>": 261502,
133
+ "<dom_formosan_kavalan_zhang_reference_grammar>": 261503,
134
+ "<dom_formosan_kumu_tapas_tribal_memory_oral_history_w>": 261504,
135
+ "<dom_formosan_kuo_j_c_argument_alternation_and_argume>": 261505,
136
+ "<dom_formosan_lei_shih_family_system_paiwan_at_su_pai>": 261506,
137
+ "<dom_formosan_li_chen_yeh_developing_a_hla_alua_learn>": 261507,
138
+ "<dom_formosan_li_may_sung_budai_rukai_exclamatives>": 261508,
139
+ "<dom_formosan_li_may_sung_clausal_nominalization_buda>": 261509,
140
+ "<dom_formosan_lillian_huang_atayal_participants_cross>": 261510,
141
+ "<dom_formosan_lillian_huang_ergativity_atayal>": 261511,
142
+ "<dom_formosan_liu_manyi_kaskun_ata_matas_i_ki_quaz>": 261512,
143
+ "<dom_formosan_malcom_d_ross_the_history_and_transitiv>": 261513,
144
+ "<dom_formosan_malcom_ross_proto_austronesian_verbal_m>": 261514,
145
+ "<dom_formosan_man_ni_chu_the_measurement_of_final_i_v>": 261515,
146
+ "<dom_formosan_matsuzawa_kazuko_the_social_and_ritual>": 261516,
147
+ "<dom_formosan_maya_yeh_blaq_uv_construction_atayal>": 261517,
148
+ "<dom_formosan_mayumi_oiwa_adverbial_verb_construction>": 261518,
149
+ "<dom_formosan_mayumi_oiwa_bungard_morphology_and_synt>": 261519,
150
+ "<dom_formosan_mayumi_oiwa_possessor_raising_truku_see>": 261520,
151
+ "<dom_formosan_mei_chin_huang_verb_classification_in_m>": 261521,
152
+ "<dom_formosan_melissa_shih_hui_lin_sakizaya_or_amis_a>": 261522,
153
+ "<dom_formosan_nanang_tadaw_naci_mowna_pgagu>": 261523,
154
+ "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>": 261524,
155
+ "<dom_formosan_naomi_tsukida_ditransitive_causative_se>": 261525,
156
+ "<dom_formosan_nowbucyang_truku_thesis>": 261526,
157
+ "<dom_formosan_ochiai_izumi_2016_comparative_linguisti>": 261527,
158
+ "<dom_formosan_ochiai_izumi_bu_hwan_vocabulary_recorde>": 261528,
159
+ "<dom_formosan_ochiai_izumi_numerals_paran_seediq_rela>": 261529,
160
+ "<dom_formosan_ochiai_izumi_on_a_seediq_glossary_recor>": 261530,
161
+ "<dom_formosan_old_texts>": 261531,
162
+ "<dom_formosan_paiwan_ho_five_dialects>": 261532,
163
+ "<dom_formosan_paiwanstories>": 261533,
164
+ "<dom_formosan_pang_hsin_ting_reconstruction_proto_puy>": 261534,
165
+ "<dom_formosan_patricia_stanley_morphophonemics_of_ver>": 261535,
166
+ "<dom_formosan_paul_jen_kuei_li_comparative_bunun_dial>": 261536,
167
+ "<dom_formosan_paul_jen_kuei_li_conjunction_thao>": 261537,
168
+ "<dom_formosan_paul_jen_kuei_li_internal_relationships>": 261538,
169
+ "<dom_formosan_paul_jen_kuei_li_origins_of_the_east_fo>": 261539,
170
+ "<dom_formosan_paul_jen_kuei_li_review_of_taiwan_abori>": 261540,
171
+ "<dom_formosan_paul_jen_kuei_li_rukai_structure>": 261541,
172
+ "<dom_formosan_paul_jen_kuei_li_some_plant_names_in_fo>": 261542,
173
+ "<dom_formosan_paul_jen_kuei_li_the_preglottalised_sto>": 261543,
174
+ "<dom_formosan_paul_li_atayalic_final_voiced_stops>": 261544,
175
+ "<dom_formosan_paul_li_case_marking_four_formosan_lang>": 261545,
176
+ "<dom_formosan_paul_li_position_atayal_austronesian>": 261546,
177
+ "<dom_formosan_pingdong_county_government_kai_na_sepuc>": 261547,
178
+ "<dom_formosan_puyuma_chen_raising_to_object>": 261548,
179
+ "<dom_formosan_puyuma_katipol_kopfjagdriten>": 261549,
180
+ "<dom_formosan_puyuma_teng_pronominal_systems>": 261550,
181
+ "<dom_formosan_puyuma_teng_reference_grammar>": 261551,
182
+ "<dom_formosan_raleigh_ferrell_construction_markers_fo>": 261552,
183
+ "<dom_formosan_raleigh_ferrell_paiwan_phonology_and_pr>": 261553,
184
+ "<dom_formosan_raleigh_j_ferrell_intent_and_volition_i>": 261554,
185
+ "<dom_formosan_rik_bunun>": 261555,
186
+ "<dom_formosan_rik_de_busser_the_influence_of_christia>": 261556,
187
+ "<dom_formosan_robert_blust_a_note_on_covert_structure>": 261557,
188
+ "<dom_formosan_robert_blust_austronesian_homeland_ling>": 261558,
189
+ "<dom_formosan_robert_blust_some_remarks_linguistic_po>": 261559,
190
+ "<dom_formosan_robert_blust_thao_triplication>": 261560,
191
+ "<dom_formosan_robert_blust_the_austronesian_languages>": 261561,
192
+ "<dom_formosan_rukai_mantauran_stories>": 261562,
193
+ "<dom_formosan_rukai_texts>": 261563,
194
+ "<dom_formosan_rukai_zeitoun_saying>": 261564,
195
+ "<dom_formosan_sakizaya_affixes>": 261565,
196
+ "<dom_formosan_schetelig_mittheilungen_uber_die_sprach>": 261566,
197
+ "<dom_formosan_seals>": 261567,
198
+ "<dom_formosan_seediq_zhang_reference_grammar>": 261568,
199
+ "<dom_formosan_shigeru_tsuchida_and_isidore_dyen_proto>": 261569,
200
+ "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>": 261570,
201
+ "<dom_formosan_shigeru_tsuchida_preliminary_reports_on>": 261571,
202
+ "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>": 261572,
203
+ "<dom_formosan_shih_chi_stella_yeh_stress_and_quantity>": 261573,
204
+ "<dom_formosan_shih_rukai_adverbial>": 261574,
205
+ "<dom_formosan_sihwei_chen_and_haowen_jiang_ways_of_ta>": 261575,
206
+ "<dom_formosan_sihwei_chen_lexical_aspect_atayal>": 261576,
207
+ "<dom_formosan_soren_egerod_statement_atayal_phonology>": 261577,
208
+ "<dom_formosan_soren_egerod_verb_inflection_atayal>": 261578,
209
+ "<dom_formosan_stacy_teng_malcom_ross_is_puyuma_primar>": 261579,
210
+ "<dom_formosan_stacy_wan_tin_huang_functions_yami_verb>": 261580,
211
+ "<dom_formosan_sung_kuo_descriptive_comparative_constr>": 261581,
212
+ "<dom_formosan_taoshan_elementary_school_atelier_hui_k>": 261582,
213
+ "<dom_formosan_teresa_m_chen_verbal_construction_and_v>": 261583,
214
+ "<dom_formosan_ting_chi_wei_parallelism_in_amis_sluici>": 261584,
215
+ "<dom_formosan_tingchun_chen_successive_cyclic_case_as>": 261585,
216
+ "<dom_formosan_truku_lowking_demonstratives>": 261586,
217
+ "<dom_formosan_tsai_hsui_liu_complementation_three_lan>": 261587,
218
+ "<dom_formosan_tsai_wei_tien_dylan_conjunctive_reducti>": 261588,
219
+ "<dom_formosan_tsou_descriptive_study>": 261589,
220
+ "<dom_formosan_tsukida_naomi_verb_classification_amis>": 261590,
221
+ "<dom_formosan_tu_wen_chiu_a_synchronic_classification>": 261591,
222
+ "<dom_formosan_tung_tsuchida_ting_li_pan_saaroa_texts>": 261592,
223
+ "<dom_formosan_victoria_rau_yi_hsin_wu_and_meng_chien>": 261593,
224
+ "<dom_formosan_wei_huilin_liu_social_structure_yami>": 261594,
225
+ "<dom_formosan_wei_matri_clan_lineage_system_ami>": 261595,
226
+ "<dom_formosan_wei_tien_tsai_subjecthood_temporal_adju>": 261596,
227
+ "<dom_formosan_wiedfelt_formosan_aborigines_atayal>": 261597,
228
+ "<dom_formosan_wilang_yutas_videos>": 261598,
229
+ "<dom_formosan_wu_chunming_adverbials_in_paiwan>": 261599,
230
+ "<dom_formosan_xie_fuhui_introduction_kavalan_grammar>": 261600,
231
+ "<dom_formosan_yedda_palemeq_blog>": 261601,
232
+ "<dom_formosan_yeddas_blog>": 261602,
233
+ "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>": 261603,
234
+ "<dom_formosan_yi_ming_chou_object_control_saisiyat>": 261604,
235
+ "<dom_formosan_yi_ting_chen_a_minimalist_approach_to_a>": 261605,
236
+ "<dom_formosan_yi_ting_chen_amis_left_periphery>": 261606,
237
+ "<dom_formosan_yi_ting_chen_language_use_code_mixing_a>": 261607,
238
+ "<dom_formosan_yi_yang_cheng_kanakanavu_word_level_pro>": 261608,
239
+ "<dom_formosan_yi_yang_cheng_tense_aspect_agent_markin>": 261609,
240
+ "<dom_formosan_yoshiro_nihira_bunun_vocabulary>": 261610,
241
+ "<dom_formosan_yuehchien_chien_the_lexical_system_of_y>": 261611,
242
+ "<dom_formosan_yukihiro_yamada_ying_chu_liao_phonology>": 261612,
243
+ "<dom_formosan_zeng_shifen_reduplication_affixation_pa>": 261613,
244
+ "<dom_formosan_zhan_sujuan_taiwan_indigenous_peoples_h>": 261614,
245
+ "<dom_formosan_zhang_xiujuan_introduction_paiwan_gramm>": 261615,
246
+ "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>": 261616,
247
+ "<dom_formosan_zhao_shanhe_li_taiyuan_zhu_qingyi_abori>": 261617,
248
+ "<dom_formosan_zheng_acl_2024>": 261618,
249
+ "<dom_formosan_zheng_data>": 261619,
250
+ "<dom_formosan_zheng_yumei_zhu_qingyi_bo_hongming_abor>": 261620,
251
+ "<dom_learning_vocab>": 261621,
252
+ "<dom_nine_level>": 261622,
253
+ "<dom_ntu>": 261623,
254
+ "<dom_picture_book>": 261624,
255
+ "<dom_picture_story>": 261625,
256
+ "<dom_presidential_apology>": 261626,
257
+ "<dom_reading_writing>": 261627,
258
+ "<dom_unknown>": 261628,
259
+ "<dom_youtube>": 261629,
260
+ "<src_ami>": 261630,
261
+ "<src_bnn>": 261631,
262
+ "<src_ckv>": 261632,
263
+ "<src_dru>": 261633,
264
+ "<src_eng>": 261634,
265
+ "<src_pwn>": 261635,
266
+ "<src_pyu>": 261636,
267
+ "<src_ssf>": 261637,
268
+ "<src_sxr>": 261638,
269
+ "<src_szy>": 261639,
270
+ "<src_tao>": 261640,
271
+ "<src_tay>": 261641,
272
+ "<src_trv>": 261642,
273
+ "<src_tsu>": 261643,
274
+ "<src_xnb>": 261644,
275
+ "<src_xsy>": 261645,
276
+ "<src_zh>": 261646,
277
+ "<to_ami>": 261647,
278
+ "<to_bnn>": 261648,
279
+ "<to_ckv>": 261649,
280
+ "<to_dru>": 261650,
281
+ "<to_eng>": 261651,
282
+ "<to_pwn>": 261652,
283
+ "<to_pyu>": 261653,
284
+ "<to_ssf>": 261654,
285
+ "<to_sxr>": 261655,
286
+ "<to_szy>": 261656,
287
+ "<to_tao>": 261657,
288
+ "<to_tay>": 261658,
289
+ "<to_trv>": 261659,
290
+ "<to_tsu>": 261660,
291
+ "<to_xnb>": 261661,
292
+ "<to_xsy>": 261662,
293
+ "<to_zh>": 261663,
294
+ "ami_Latn": 261357,
295
+ "bnn_Latn": 261358,
296
+ "ckv_Latn": 261359,
297
+ "dru_Latn": 261360,
298
+ "pwn_Latn": 261361,
299
+ "pyu_Latn": 261362,
300
+ "ssf_Latn": 261363,
301
+ "sxr_Latn": 261364,
302
+ "szy_Latn": 261365,
303
+ "tao_Latn": 261366,
304
+ "tay_Latn": 261367,
305
+ "trv_Latn": 261368,
306
+ "tsu_Latn": 261369,
307
+ "xnb_Latn": 261370,
308
+ "xsy_Latn": 261371
309
  }
config.json CHANGED
@@ -30,5 +30,5 @@
30
  "tokenizer_class": "NllbTokenizer",
31
  "transformers_version": "4.56.1",
32
  "use_cache": true,
33
- "vocab_size": 259804
34
  }
 
30
  "tokenizer_class": "NllbTokenizer",
31
  "transformers_version": "4.56.1",
32
  "use_cache": true,
33
+ "vocab_size": 261664
34
  }
eval/metrics.json CHANGED
@@ -1,511 +1,1411 @@
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
  }
 
1
  {
2
+ "schema_version": 3,
3
+ "complete": true,
4
+ "profile": {
5
+ "path": "training_profile.json",
6
+ "sha256": "34f45832bdedc1b8322b26936dd88667dfecb360d941a7f54f60ae31a1fb4e10",
7
+ "recipe_id": "nllb200-spm8k-directional-v3"
8
+ },
9
+ "mt_standardization": {
10
+ "id": "formosan-mt-standard-v3",
11
+ "sha256": "4bbded87eb4833b2d1cd5a88a1f2b059560416e0e69ecfa55433a77f418c903e",
12
+ "namespace": "formosan-mt"
13
+ },
14
+ "model_family": "nllb",
15
+ "contract": {
16
+ "input_sha256": "238b96ea87716a749391d7157ce99f1611c1d4a489c4c108c315553505ca1f29",
17
+ "corpus_manifest_sha256": "0179c1fa87c990f3e4b4fe9615d1a0a9265a1afbd222c7cabe2393f21eaffe25",
18
+ "validation_report_sha256": "7cba1a2c4661189e63e10fb16cdbc64c271fd32be3cab19771d148d5288c1afa",
19
+ "run_contract_sha256": "4cfe683caf4d25810d668f761921cb154a2d41e4e83822352faacc2d5b14293f",
20
+ "checkpoint_metadata_sha256": "31bfbf36e640caeaed0f3b61e7b3d8661cf77bdece1179561a6d21bf29b52859"
21
+ },
22
+ "input": "private_no_bible:chinese",
23
+ "model": "FormosanBank/nllb200-formosan-zh-spm8k",
24
+ "tokenizer": "FormosanBank/nllb200-formosan-zh-spm8k",
25
  "direction": "f2zh",
26
  "target_lang": "chinese",
27
  "bleu_tokenize": "zh",
28
+ "lowercase_bleu": false,
29
  "split": "test",
30
+ "samples": 64356,
31
+ "headline_metadata_mode": "default",
32
  "global": {
33
+ "samples": 64356,
34
+ "BLEU": 12.580738587412997,
35
+ "chrF2": 12.96470590849762,
36
+ "TER": 82.85484609070636,
37
+ "exact_match_rate": 0.0069457393250046615,
38
+ "empty_output_rate": 0.00013984710050344958,
39
+ "character_length_ratio": 0.9735837589431371,
40
+ "signatures": {
41
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
42
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
43
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
44
+ }
45
+ },
46
+ "metadata_modes": {
47
+ "default": {
48
+ "samples": 64356,
49
+ "BLEU": 12.580738587412997,
50
+ "chrF2": 12.96470590849762,
51
+ "TER": 82.85484609070636,
52
+ "exact_match_rate": 0.0069457393250046615,
53
+ "empty_output_rate": 0.00013984710050344958,
54
+ "character_length_ratio": 0.9735837589431371,
55
+ "signatures": {
56
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
57
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
58
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
59
+ }
60
+ }
61
+ },
62
+ "metadata_fallbacks": {
63
+ "default": {
64
+ "domain_fallback_rows": 64356,
65
+ "dialect_fallback_rows": 64356
66
+ }
67
+ },
68
+ "bootstrap_95_ci": {
69
+ "status": "skipped",
70
+ "samples": 0,
71
+ "seed": 42
72
  },
73
  "by_language": {
74
  "ami": {
75
+ "samples": 11271,
76
+ "BLEU": 13.1918555311043,
77
+ "chrF2": 13.378851866289018,
78
+ "TER": 80.5114298774068,
79
+ "exact_match_rate": 0.0030165912518853697,
80
  "empty_output_rate": 0.0,
81
+ "character_length_ratio": 0.9545612209503989,
82
+ "signatures": {
83
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
84
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
85
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
86
+ }
87
  },
88
  "bnn": {
89
+ "samples": 6112,
90
+ "BLEU": 11.10412132497452,
91
+ "chrF2": 11.8546422628787,
92
+ "TER": 88.67577392432739,
93
+ "exact_match_rate": 0.005726439790575916,
94
+ "empty_output_rate": 0.0001636125654450262,
95
+ "character_length_ratio": 1.0428235373472847,
96
+ "signatures": {
97
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
98
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
99
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
100
+ }
101
  },
102
  "ckv": {
103
+ "samples": 3038,
104
+ "BLEU": 15.171470002087373,
105
+ "chrF2": 14.808325172166564,
106
+ "TER": 76.72054372037238,
107
+ "exact_match_rate": 0.005924950625411455,
108
  "empty_output_rate": 0.0,
109
+ "character_length_ratio": 0.9807046979865772,
110
+ "signatures": {
111
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
112
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
113
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
114
+ }
115
  },
116
  "dru": {
117
+ "samples": 6109,
118
+ "BLEU": 5.940996423160562,
119
+ "chrF2": 7.037003101226312,
120
+ "TER": 102.81002819723521,
121
+ "exact_match_rate": 0.0022917007693566867,
122
+ "empty_output_rate": 0.0004910787362907187,
123
+ "character_length_ratio": 1.0361885969307136,
124
+ "signatures": {
125
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
126
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
127
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
128
+ }
129
  },
130
  "pwn": {
131
+ "samples": 5718,
132
+ "BLEU": 8.521265940455624,
133
+ "chrF2": 9.674811375535183,
134
+ "TER": 93.4649114743248,
135
+ "exact_match_rate": 0.0013990905911157748,
136
+ "empty_output_rate": 0.0003497726477789437,
137
+ "character_length_ratio": 1.0221799857015816,
138
+ "signatures": {
139
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
140
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
141
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
142
+ }
143
  },
144
  "pyu": {
145
+ "samples": 4280,
146
+ "BLEU": 19.798357966901257,
147
+ "chrF2": 18.771919267723025,
148
+ "TER": 73.93693575821013,
149
+ "exact_match_rate": 0.0308411214953271,
150
  "empty_output_rate": 0.0,
151
+ "character_length_ratio": 0.9459577012994074,
152
+ "signatures": {
153
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
154
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
155
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
156
+ }
157
  },
158
  "ssf": {
159
+ "samples": 1673,
160
+ "BLEU": 15.879819541690464,
161
+ "chrF2": 17.03540529123015,
162
+ "TER": 70.98675877950488,
163
+ "exact_match_rate": 0.005977286312014346,
164
  "empty_output_rate": 0.0,
165
+ "character_length_ratio": 0.9727298044172147,
166
+ "signatures": {
167
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
168
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
169
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
170
+ }
171
  },
172
  "sxr": {
173
+ "samples": 1781,
174
+ "BLEU": 13.114989144321365,
175
+ "chrF2": 13.68203020438861,
176
+ "TER": 76.028900676788,
177
+ "exact_match_rate": 0.005614823133071308,
178
  "empty_output_rate": 0.0,
179
+ "character_length_ratio": 0.9551852007922127,
180
+ "signatures": {
181
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
182
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
183
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
184
+ }
185
  },
186
  "szy": {
187
+ "samples": 2055,
188
+ "BLEU": 12.490528817195182,
189
+ "chrF2": 14.561259511691485,
190
+ "TER": 75.3939821068499,
191
+ "exact_match_rate": 0.0038929440389294406,
192
  "empty_output_rate": 0.0,
193
+ "character_length_ratio": 0.9021482336135377,
194
+ "signatures": {
195
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
196
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
197
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
198
+ }
199
  },
200
  "tao": {
201
+ "samples": 1838,
202
+ "BLEU": 10.60189532011366,
203
+ "chrF2": 12.097253808423574,
204
+ "TER": 86.38102865278519,
205
+ "exact_match_rate": 0.003808487486398259,
206
  "empty_output_rate": 0.0,
207
+ "character_length_ratio": 1.0268809557673162,
208
+ "signatures": {
209
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
210
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
211
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
212
+ }
213
  },
214
  "tay": {
215
+ "samples": 6723,
216
+ "BLEU": 10.030658272767216,
217
+ "chrF2": 10.982138055853184,
218
+ "TER": 78.01421413446823,
219
+ "exact_match_rate": 0.007437156031533542,
220
  "empty_output_rate": 0.0,
221
+ "character_length_ratio": 0.8772094926350246,
222
+ "signatures": {
223
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
224
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
225
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
226
+ }
227
  },
228
  "trv": {
229
+ "samples": 6983,
230
+ "BLEU": 14.434006728137819,
231
+ "chrF2": 15.235502409976897,
232
+ "TER": 80.84272268857266,
233
+ "exact_match_rate": 0.011313189173707576,
234
+ "empty_output_rate": 0.00028640985249892595,
235
+ "character_length_ratio": 0.960600440397052,
236
+ "signatures": {
237
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
238
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
239
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
240
+ }
241
  },
242
  "tsu": {
243
+ "samples": 2164,
244
+ "BLEU": 11.895805977241574,
245
+ "chrF2": 12.90299438484368,
246
+ "TER": 80.67225218412307,
247
+ "exact_match_rate": 0.0,
248
  "empty_output_rate": 0.0,
249
+ "character_length_ratio": 0.9650275854408117,
250
+ "signatures": {
251
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
252
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
253
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
254
+ }
255
  },
256
  "xnb": {
257
+ "samples": 2728,
258
+ "BLEU": 19.39856378760136,
259
+ "chrF2": 18.488341275928676,
260
+ "TER": 69.2817191639682,
261
+ "exact_match_rate": 0.013196480938416423,
262
  "empty_output_rate": 0.0,
263
+ "character_length_ratio": 0.9773734780253946,
264
+ "signatures": {
265
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
266
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
267
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
268
+ }
269
  },
270
  "xsy": {
271
+ "samples": 1883,
272
+ "BLEU": 11.518316944569966,
273
+ "chrF2": 12.476203336723275,
274
+ "TER": 77.74666348903719,
275
+ "exact_match_rate": 0.003186404673393521,
276
+ "empty_output_rate": 0.0005310674455655868,
277
+ "character_length_ratio": 0.9228345005528935,
278
+ "signatures": {
279
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
280
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
281
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
282
+ }
283
  }
284
  },
285
  "by_source_bucket": {
286
  "Formosan-Academia-Sinica-Oral-Legends": {
287
+ "samples": 260,
288
+ "BLEU": 1.5184047323368557,
289
+ "chrF2": 3.607752879476709,
290
+ "TER": 147.0039364338825,
291
  "exact_match_rate": 0.0,
292
  "empty_output_rate": 0.0,
293
+ "character_length_ratio": 1.3767271742075318,
294
+ "signatures": {
295
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
296
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
297
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
298
+ }
299
  },
300
+ "Formosan-Boyizhenu-Narrative-Oral-Literature-Tapangu": {
301
+ "samples": 20,
302
+ "BLEU": 0.0,
303
+ "chrF2": 0.0,
304
+ "TER": 114.39999999999999,
305
  "exact_match_rate": 0.0,
306
  "empty_output_rate": 0.0,
307
+ "character_length_ratio": 0.872,
308
+ "signatures": {
309
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
310
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
311
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
312
+ }
313
  },
314
+ "Formosan-Bunun-Moriguchi-Northern-Texts": {
315
+ "samples": 382,
316
+ "BLEU": 4.556482074148768,
317
+ "chrF2": 7.167874351913245,
318
+ "TER": 96.64069264069263,
319
  "exact_match_rate": 0.0,
320
  "empty_output_rate": 0.0,
321
+ "character_length_ratio": 0.9919803600654664,
322
+ "signatures": {
323
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
324
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
325
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
326
+ }
327
  },
328
  "Formosan-CIP-Atayal-Grammar-Overview": {
329
+ "samples": 33,
330
+ "BLEU": 26.084925543784756,
331
+ "chrF2": 35.72891315451452,
332
+ "TER": 60.1027397260274,
333
+ "exact_match_rate": 0.0,
334
  "empty_output_rate": 0.0,
335
+ "character_length_ratio": 1.0418918918918918,
336
+ "signatures": {
337
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
338
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
339
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
340
+ }
341
+ },
342
+ "Formosan-Deng-Fangqing-Introduction-Puyuma-Grammar": {
343
+ "samples": 376,
344
+ "BLEU": 24.499437200984158,
345
+ "chrF2": 28.174278345762676,
346
+ "TER": 58.88787602552416,
347
+ "exact_match_rate": 0.06914893617021277,
348
+ "empty_output_rate": 0.0,
349
+ "character_length_ratio": 0.9226395939086295,
350
+ "signatures": {
351
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
352
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
353
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
354
+ }
355
  },
356
  "Formosan-Glosbe": {
357
+ "samples": 2186,
358
+ "BLEU": 14.93117749734157,
359
+ "chrF2": 14.478334396414597,
360
+ "TER": 73.35618631458007,
361
+ "exact_match_rate": 0.0009149130832570906,
362
  "empty_output_rate": 0.0,
363
+ "character_length_ratio": 0.913203808685123,
364
+ "signatures": {
365
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
366
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
367
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
368
+ }
369
  },
370
  "Formosan-Hala-Saku-La-Videos": {
371
+ "samples": 47,
372
+ "BLEU": 5.061816442197886,
373
+ "chrF2": 8.42442769014718,
374
+ "TER": 83.09919114516816,
375
  "exact_match_rate": 0.0,
376
  "empty_output_rate": 0.0,
377
+ "character_length_ratio": 0.6130952380952381,
378
+ "signatures": {
379
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
380
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
381
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
382
+ }
383
+ },
384
+ "Formosan-Huang-Huijuan-Shi-Chaokai-Introduction-Bunun-Grammar": {
385
+ "samples": 716,
386
+ "BLEU": 12.189672284506477,
387
+ "chrF2": 13.740446665721755,
388
+ "TER": 76.70538348082596,
389
+ "exact_match_rate": 0.013966480446927373,
390
+ "empty_output_rate": 0.0,
391
+ "character_length_ratio": 0.7565281655444244,
392
+ "signatures": {
393
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
394
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
395
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
396
+ }
397
  },
398
+ "Formosan-ILRDF-42-Language-Practice-Word-Lists": {
399
+ "samples": 3,
400
+ "BLEU": 3.8815952835694683,
401
+ "chrF2": 3.424641860039361,
402
+ "TER": 88.88888888888889,
403
  "exact_match_rate": 0.0,
404
  "empty_output_rate": 0.0,
405
+ "character_length_ratio": 0.6296296296296297,
406
+ "signatures": {
407
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
408
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
409
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
410
+ }
411
  },
412
  "Formosan-ILRDF-Tousvusvutu-Kita": {
413
+ "samples": 497,
414
+ "BLEU": 5.152060142903115,
415
+ "chrF2": 6.809234748570317,
416
+ "TER": 104.84475110892065,
417
+ "exact_match_rate": 0.004024144869215292,
418
+ "empty_output_rate": 0.0,
419
+ "character_length_ratio": 1.004917888820585,
420
+ "signatures": {
421
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
422
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
423
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
424
+ }
425
+ },
426
+ "Formosan-Indigenous-Education-Resource-Center-Keelung-City-Serangawan-No": {
427
+ "samples": 23,
428
+ "BLEU": 28.15899781413618,
429
+ "chrF2": 23.667599175837104,
430
+ "TER": 53.50877192982456,
431
+ "exact_match_rate": 0.043478260869565216,
432
  "empty_output_rate": 0.0,
433
+ "character_length_ratio": 0.9094827586206896,
434
+ "signatures": {
435
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
436
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
437
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
438
+ }
439
  },
440
  "Formosan-Indigenous-Language-Literary-Awards": {
441
+ "samples": 821,
442
+ "BLEU": 2.412181696193584,
443
+ "chrF2": 4.5279484158761845,
444
+ "TER": 100.01695274422546,
445
  "exact_match_rate": 0.0,
446
  "empty_output_rate": 0.0,
447
+ "character_length_ratio": 0.934447142092918,
448
+ "signatures": {
449
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
450
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
451
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
452
+ }
453
  },
454
+ "Formosan-Kucapungane": {
455
+ "samples": 12,
456
+ "BLEU": 2.892986805656571,
457
+ "chrF2": 5.051336155822737,
458
+ "TER": 103.76175548589342,
459
  "exact_match_rate": 0.0,
460
  "empty_output_rate": 0.0,
461
+ "character_length_ratio": 0.9752144899904671,
462
+ "signatures": {
463
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
464
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
465
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
466
+ }
467
  },
468
+ "Formosan-Kumu-Tapas-Tribal-Memory-Oral-History-Wushe-Incident-II": {
469
+ "samples": 71,
470
+ "BLEU": 2.9635392138545416,
471
+ "chrF2": 6.484189254367516,
472
+ "TER": 88.0565138820437,
 
 
 
 
 
 
 
 
 
473
  "exact_match_rate": 0.0,
474
  "empty_output_rate": 0.0,
475
+ "character_length_ratio": 0.6026764377887526,
476
+ "signatures": {
477
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
478
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
479
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
480
+ }
481
  },
482
+ "Formosan-Li-Peirong-Xu-Weisheng-Introduction-Truku-Grammar": {
483
+ "samples": 468,
484
+ "BLEU": 22.879843447542882,
485
+ "chrF2": 24.303648070257005,
486
+ "TER": 60.86889539362193,
487
+ "exact_match_rate": 0.042735042735042736,
488
  "empty_output_rate": 0.0,
489
+ "character_length_ratio": 0.8839035333707235,
490
+ "signatures": {
491
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
492
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
493
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
494
+ }
495
  },
496
  "Formosan-PaiwanStories": {
497
+ "samples": 13,
498
+ "BLEU": 3.320115399578185,
499
+ "chrF2": 7.1048822760617,
500
+ "TER": 89.1891891891892,
501
+ "exact_match_rate": 0.0,
502
+ "empty_output_rate": 0.0,
503
+ "character_length_ratio": 0.8608247422680413,
504
+ "signatures": {
505
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
506
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
507
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
508
+ }
509
+ },
510
+ "Formosan-Puyuma-Katipol-Kopfjagdriten": {
511
+ "samples": 38,
512
+ "BLEU": 3.015861276037805,
513
+ "chrF2": 4.76287474070312,
514
+ "TER": 92.85714285714286,
515
  "exact_match_rate": 0.0,
516
  "empty_output_rate": 0.0,
517
+ "character_length_ratio": 0.7934782608695652,
518
+ "signatures": {
519
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
520
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
521
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
522
+ }
523
  },
524
  "Formosan-SEALS": {
525
+ "samples": 47,
526
+ "BLEU": 4.759285283577419,
527
+ "chrF2": 5.930459034869349,
528
+ "TER": 111.32756132756131,
529
  "exact_match_rate": 0.0,
530
  "empty_output_rate": 0.0,
531
+ "character_length_ratio": 1.1212903225806452,
532
+ "signatures": {
533
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
534
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
535
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
536
+ }
537
  },
538
+ "Formosan-Shen-Wenqi-Introduction-Sakizaya-Grammar": {
539
+ "samples": 67,
540
+ "BLEU": 16.992614089854257,
541
+ "chrF2": 17.75684375216057,
542
+ "TER": 65.62889165628891,
543
  "exact_match_rate": 0.0,
544
  "empty_output_rate": 0.0,
545
+ "character_length_ratio": 0.9242979242979243,
546
+ "signatures": {
547
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
548
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
549
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
550
+ }
551
  },
552
+ "Formosan-Sing-Olam-Hong-Tinglan-Aboriginal-Education-World-Issue": {
553
+ "samples": 1,
554
+ "BLEU": 71.65313105737896,
555
+ "chrF2": 68.86227544910179,
556
+ "TER": 25.0,
557
  "exact_match_rate": 0.0,
558
  "empty_output_rate": 0.0,
559
+ "character_length_ratio": 0.75,
560
+ "signatures": {
561
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
562
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
563
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
564
+ }
565
  },
566
  "Formosan-Song-Limei-Introduction-Seediq-Grammar": {
567
+ "samples": 442,
568
+ "BLEU": 19.971996882565136,
569
+ "chrF2": 23.122087305085547,
570
+ "TER": 64.06685236768801,
571
+ "exact_match_rate": 0.05203619909502263,
 
 
 
 
 
 
 
 
 
572
  "empty_output_rate": 0.0,
573
+ "character_length_ratio": 0.8887895050685748,
574
+ "signatures": {
575
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
576
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
577
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
578
+ }
579
  },
580
  "Formosan-Wu-Jinglan-Introduction-Amis-Grammar": {
581
+ "samples": 288,
582
+ "BLEU": 23.971418217708198,
583
+ "chrF2": 26.20025205918842,
584
+ "TER": 56.87943262411348,
585
+ "exact_match_rate": 0.04861111111111111,
586
  "empty_output_rate": 0.0,
587
+ "character_length_ratio": 0.8612731422774537,
588
+ "signatures": {
589
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
590
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
591
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
592
+ }
593
  },
594
+ "Formosan-Xie-Fuhui-Introduction-Kavalan-Grammar": {
595
+ "samples": 33,
596
+ "BLEU": 27.56170123220992,
597
+ "chrF2": 34.8621449696623,
598
+ "TER": 63.52395672333848,
599
+ "exact_match_rate": 0.06060606060606061,
600
  "empty_output_rate": 0.0,
601
+ "character_length_ratio": 1.011378002528445,
602
+ "signatures": {
603
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
604
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
605
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
606
+ }
607
  },
608
+ "Formosan-Zhao-Shanhe-Li-Taiyuan-Zhu-Qingyi-Aboriginal-Education-World-Issue-16": {
609
+ "samples": 5,
610
+ "BLEU": 78.9773161836023,
611
+ "chrF2": 76.09937642638272,
612
+ "TER": 14.634146341463413,
613
+ "exact_match_rate": 0.4,
614
  "empty_output_rate": 0.0,
615
+ "character_length_ratio": 1.0,
616
+ "signatures": {
617
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
618
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
619
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
620
+ }
621
  },
622
  "Formosan-Zheng-ACL-2024": {
623
+ "samples": 11928,
624
+ "BLEU": 15.780769976983771,
625
+ "chrF2": 16.42245978564808,
626
+ "TER": 70.74925721061533,
627
+ "exact_match_rate": 0.009054325955734407,
 
 
 
 
 
 
 
 
 
628
  "empty_output_rate": 0.0,
629
+ "character_length_ratio": 0.9224855323138599,
630
+ "signatures": {
631
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
632
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
633
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
634
+ }
635
  },
636
  "Formosan-ePark": {
637
+ "samples": 5700,
638
+ "BLEU": 38.26167160586107,
639
+ "chrF2": 32.28225904343755,
640
+ "TER": 42.84845553175316,
641
+ "exact_match_rate": 0.028771929824561403,
642
  "empty_output_rate": 0.0,
643
+ "character_length_ratio": 0.9634230597287887,
644
+ "signatures": {
645
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
646
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
647
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
648
+ }
649
  },
650
  "Formosan-gitbook_translations": {
651
+ "samples": 51,
652
+ "BLEU": 3.2141866387955265,
653
+ "chrF2": 8.521924203356665,
654
+ "TER": 122.24409448818898,
655
  "exact_match_rate": 0.0,
656
  "empty_output_rate": 0.0,
657
+ "character_length_ratio": 1.1219110378912684,
658
+ "signatures": {
659
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
660
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
661
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
662
+ }
663
  },
664
  "culture": {
665
+ "samples": 5489,
666
+ "BLEU": 6.480767384550856,
667
+ "chrF2": 7.660942069794658,
668
+ "TER": 97.1531089786563,
669
+ "exact_match_rate": 0.00018218254691200583,
670
+ "empty_output_rate": 0.00018218254691200583,
671
+ "character_length_ratio": 0.9973183587863729,
672
+ "signatures": {
673
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
674
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
675
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
676
+ }
677
  },
678
  "essays": {
679
+ "samples": 3722,
680
+ "BLEU": 16.328664532508153,
681
+ "chrF2": 15.989650491484719,
682
+ "TER": 71.99628228108611,
683
+ "exact_match_rate": 0.008060182697474477,
 
 
 
 
 
 
 
 
 
684
  "empty_output_rate": 0.0,
685
+ "character_length_ratio": 1.013505336474708,
686
+ "signatures": {
687
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
688
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
689
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
690
+ }
691
  },
692
  "ntu": {
693
+ "samples": 440,
694
+ "BLEU": 17.345798902609253,
695
+ "chrF2": 15.844215543415258,
696
+ "TER": 76.1023690126232,
697
+ "exact_match_rate": 0.0,
698
  "empty_output_rate": 0.0,
699
+ "character_length_ratio": 0.9769941225860621,
700
+ "signatures": {
701
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
702
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
703
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
704
+ }
705
  },
706
  "picture_book": {
707
+ "samples": 12634,
708
+ "BLEU": 12.23364317472049,
709
+ "chrF2": 13.761258091926761,
710
+ "TER": 78.72619308231174,
711
+ "exact_match_rate": 0.002691150862751306,
712
+ "empty_output_rate": 7.915149596327371e-05,
713
+ "character_length_ratio": 0.9670261525343629,
714
+ "signatures": {
715
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
716
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
717
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
718
+ }
719
  },
720
  "picture_story": {
721
+ "samples": 863,
722
+ "BLEU": 9.080114094143601,
723
+ "chrF2": 9.65627900464358,
724
+ "TER": 90.16095665775266,
725
+ "exact_match_rate": 0.0,
726
  "empty_output_rate": 0.0,
727
+ "character_length_ratio": 0.9506388767429432,
728
+ "signatures": {
729
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
730
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
731
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
732
+ }
733
  },
734
  "presidential_apology": {
735
+ "samples": 108,
736
+ "BLEU": 4.400830341996858,
737
+ "chrF2": 6.4000097247865275,
738
+ "TER": 113.2823488045007,
739
  "exact_match_rate": 0.0,
740
  "empty_output_rate": 0.0,
741
+ "character_length_ratio": 1.1276301892923877,
742
+ "signatures": {
743
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
744
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
745
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
746
+ }
747
  },
748
  "reading_writing": {
749
+ "samples": 1124,
750
+ "BLEU": 9.71120279354296,
751
+ "chrF2": 9.901041025507332,
752
+ "TER": 87.93712212817412,
753
+ "exact_match_rate": 0.0008896797153024911,
754
  "empty_output_rate": 0.0,
755
+ "character_length_ratio": 0.981299672744273,
756
+ "signatures": {
757
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
758
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
759
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
760
+ }
761
  },
762
  "youtube": {
763
+ "samples": 15448,
764
+ "BLEU": 6.083847184995035,
765
+ "chrF2": 7.481384089171102,
766
+ "TER": 101.0536648581735,
767
+ "exact_match_rate": 0.0004531330916623511,
768
+ "empty_output_rate": 0.0004531330916623511,
769
+ "character_length_ratio": 1.0220858782839062,
770
+ "signatures": {
771
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
772
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
773
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
774
+ }
775
+ }
776
+ },
777
+ "by_dialect": {
778
+ "Central": {
779
+ "samples": 1462,
780
+ "BLEU": 6.245837215434144,
781
+ "chrF2": 7.437307813519742,
782
+ "TER": 102.61820687279304,
783
+ "exact_match_rate": 0.002051983584131327,
784
+ "empty_output_rate": 0.0006839945280437756,
785
+ "character_length_ratio": 1.0643430520317765,
786
+ "signatures": {
787
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
788
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
789
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
790
+ }
791
+ },
792
+ "Coastal": {
793
+ "samples": 4090,
794
+ "BLEU": 12.62785293823784,
795
+ "chrF2": 13.352495811232142,
796
+ "TER": 82.80232427576915,
797
+ "exact_match_rate": 0.001466992665036675,
798
+ "empty_output_rate": 0.0,
799
+ "character_length_ratio": 0.9847345307281669,
800
+ "signatures": {
801
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
802
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
803
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
804
+ }
805
+ },
806
+ "Dawu": {
807
+ "samples": 960,
808
+ "BLEU": 6.636383121958551,
809
+ "chrF2": 7.847467315350563,
810
+ "TER": 104.00590644946175,
811
+ "exact_match_rate": 0.0,
812
+ "empty_output_rate": 0.0,
813
+ "character_length_ratio": 1.0849292635218124,
814
+ "signatures": {
815
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
816
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
817
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
818
+ }
819
+ },
820
+ "DeluValley": {
821
+ "samples": 439,
822
+ "BLEU": 7.162521403162108,
823
+ "chrF2": 8.501476537286635,
824
+ "TER": 93.18593946157065,
825
+ "exact_match_rate": 0.0,
826
+ "empty_output_rate": 0.0,
827
+ "character_length_ratio": 0.9764104580302733,
828
+ "signatures": {
829
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
830
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
831
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
832
+ }
833
+ },
834
+ "Dona": {
835
+ "samples": 363,
836
+ "BLEU": 10.053733462553387,
837
+ "chrF2": 9.974232937576398,
838
+ "TER": 91.17067402443831,
839
+ "exact_match_rate": 0.008264462809917356,
840
+ "empty_output_rate": 0.0,
841
+ "character_length_ratio": 1.0028869084975525,
842
+ "signatures": {
843
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
844
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
845
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
846
+ }
847
+ },
848
+ "Duda": {
849
+ "samples": 677,
850
+ "BLEU": 8.54491075080391,
851
+ "chrF2": 9.038500417850894,
852
+ "TER": 90.9516517173485,
853
+ "exact_match_rate": 0.005908419497784343,
854
+ "empty_output_rate": 0.0,
855
+ "character_length_ratio": 0.8946756375114212,
856
+ "signatures": {
857
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
858
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
859
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
860
+ }
861
+ },
862
+ "Eastern": {
863
+ "samples": 2631,
864
+ "BLEU": 6.740811782877297,
865
+ "chrF2": 7.895764731761029,
866
+ "TER": 97.69556854469738,
867
+ "exact_match_rate": 0.0011402508551881414,
868
+ "empty_output_rate": 0.0,
869
+ "character_length_ratio": 0.9951046317714778,
870
+ "signatures": {
871
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
872
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
873
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
874
+ }
875
+ },
876
+ "FourSeasons": {
877
+ "samples": 76,
878
+ "BLEU": 4.424597259237414,
879
+ "chrF2": 6.383118262768753,
880
+ "TER": 105.2596089008766,
881
+ "exact_match_rate": 0.0,
882
+ "empty_output_rate": 0.0,
883
+ "character_length_ratio": 1.0513530135301352,
884
+ "signatures": {
885
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
886
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
887
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
888
+ }
889
+ },
890
+ "Hengchun": {
891
+ "samples": 234,
892
+ "BLEU": 15.791912276224933,
893
+ "chrF2": 15.31039939820434,
894
+ "TER": 75.69772434521254,
895
+ "exact_match_rate": 0.008547008547008548,
896
+ "empty_output_rate": 0.0,
897
+ "character_length_ratio": 1.0211640211640212,
898
+ "signatures": {
899
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
900
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
901
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
902
+ }
903
+ },
904
+ "Jianhe": {
905
+ "samples": 286,
906
+ "BLEU": 25.567508607352632,
907
+ "chrF2": 22.7006312699475,
908
+ "TER": 61.663239661868865,
909
+ "exact_match_rate": 0.04195804195804196,
910
+ "empty_output_rate": 0.0,
911
+ "character_length_ratio": 0.9455693446549096,
912
+ "signatures": {
913
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
914
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
915
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
916
+ }
917
+ },
918
+ "Junqun": {
919
+ "samples": 2663,
920
+ "BLEU": 10.662204649619605,
921
+ "chrF2": 11.780536944704087,
922
+ "TER": 88.93881419594904,
923
+ "exact_match_rate": 0.004506196019526849,
924
+ "empty_output_rate": 0.0003755163349605708,
925
+ "character_length_ratio": 1.0220821214435436,
926
+ "signatures": {
927
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
928
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
929
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
930
+ }
931
+ },
932
+ "Kanakanavu": {
933
+ "samples": 2728,
934
+ "BLEU": 19.39856378760136,
935
+ "chrF2": 18.488341275928676,
936
+ "TER": 69.2817191639682,
937
+ "exact_match_rate": 0.013196480938416423,
938
+ "empty_output_rate": 0.0,
939
+ "character_length_ratio": 0.9773734780253946,
940
+ "signatures": {
941
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
942
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
943
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
944
+ }
945
+ },
946
+ "Kaqun": {
947
+ "samples": 172,
948
+ "BLEU": 16.774848869485286,
949
+ "chrF2": 15.542877633403249,
950
+ "TER": 68.89018351296242,
951
+ "exact_match_rate": 0.01744186046511628,
952
+ "empty_output_rate": 0.0,
953
+ "character_length_ratio": 0.9372159090909091,
954
+ "signatures": {
955
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
956
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
957
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
958
+ }
959
+ },
960
+ "Kavalan": {
961
+ "samples": 3038,
962
+ "BLEU": 15.171470002087373,
963
+ "chrF2": 14.808325172166564,
964
+ "TER": 76.72054372037238,
965
+ "exact_match_rate": 0.005924950625411455,
966
+ "empty_output_rate": 0.0,
967
+ "character_length_ratio": 0.9807046979865772,
968
+ "signatures": {
969
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
970
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
971
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
972
+ }
973
+ },
974
+ "Luanqun": {
975
+ "samples": 155,
976
+ "BLEU": 17.349484372027945,
977
+ "chrF2": 17.598349739237214,
978
+ "TER": 71.81554337310546,
979
+ "exact_match_rate": 0.0,
980
+ "empty_output_rate": 0.0,
981
+ "character_length_ratio": 1.1005674653215636,
982
+ "signatures": {
983
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
984
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
985
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
986
+ }
987
+ },
988
+ "Malan": {
989
+ "samples": 1230,
990
+ "BLEU": 10.221167917101575,
991
+ "chrF2": 10.439882337669687,
992
+ "TER": 82.39746523499385,
993
+ "exact_match_rate": 0.0008130081300813008,
994
+ "empty_output_rate": 0.0,
995
+ "character_length_ratio": 0.8698444895199459,
996
+ "signatures": {
997
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
998
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
999
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1000
+ }
1001
+ },
1002
+ "Maolin": {
1003
+ "samples": 410,
1004
+ "BLEU": 4.273942963093996,
1005
+ "chrF2": 5.276588781857147,
1006
+ "TER": 100.75223319228961,
1007
+ "exact_match_rate": 0.0024390243902439024,
1008
+ "empty_output_rate": 0.004878048780487805,
1009
+ "character_length_ratio": 0.9729977116704805,
1010
+ "signatures": {
1011
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1012
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1013
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1014
+ }
1015
+ },
1016
+ "Nanwang": {
1017
+ "samples": 1892,
1018
+ "BLEU": 14.57954039098228,
1019
+ "chrF2": 14.258816665992901,
1020
+ "TER": 85.16901657719309,
1021
+ "exact_match_rate": 0.022198731501057084,
1022
+ "empty_output_rate": 0.0,
1023
+ "character_length_ratio": 0.9574596552859809,
1024
+ "signatures": {
1025
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1026
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1027
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1028
+ }
1029
+ },
1030
+ "Northern": {
1031
+ "samples": 2159,
1032
+ "BLEU": 9.938683098210683,
1033
+ "chrF2": 11.156971342176261,
1034
+ "TER": 88.06784142789266,
1035
+ "exact_match_rate": 0.0013895321908290875,
1036
+ "empty_output_rate": 0.0004631773969430292,
1037
+ "character_length_ratio": 1.0169857104340794,
1038
+ "signatures": {
1039
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1040
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1041
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1042
+ }
1043
+ },
1044
+ "Saaroa": {
1045
+ "samples": 1781,
1046
+ "BLEU": 13.114989144321365,
1047
+ "chrF2": 13.68203020438861,
1048
+ "TER": 76.028900676788,
1049
+ "exact_match_rate": 0.005614823133071308,
1050
+ "empty_output_rate": 0.0,
1051
+ "character_length_ratio": 0.9551852007922127,
1052
+ "signatures": {
1053
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1054
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1055
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1056
+ }
1057
+ },
1058
+ "Saisiyat": {
1059
+ "samples": 1877,
1060
+ "BLEU": 11.461679154597425,
1061
+ "chrF2": 12.441476730582655,
1062
+ "TER": 77.79412349409566,
1063
+ "exact_match_rate": 0.002131060202450719,
1064
+ "empty_output_rate": 0.0005327650506126798,
1065
+ "character_length_ratio": 0.9228555617044826,
1066
+ "signatures": {
1067
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1068
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1069
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1070
+ }
1071
+ },
1072
+ "Sakizaya": {
1073
+ "samples": 2055,
1074
+ "BLEU": 12.490528817195182,
1075
+ "chrF2": 14.561259511691485,
1076
+ "TER": 75.3939821068499,
1077
+ "exact_match_rate": 0.0038929440389294406,
1078
+ "empty_output_rate": 0.0,
1079
+ "character_length_ratio": 0.9021482336135377,
1080
+ "signatures": {
1081
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1082
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1083
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1084
+ }
1085
+ },
1086
+ "Sekolik": {
1087
+ "samples": 430,
1088
+ "BLEU": 2.813092140199989,
1089
+ "chrF2": 5.591458672900994,
1090
+ "TER": 93.83398407788651,
1091
+ "exact_match_rate": 0.0,
1092
+ "empty_output_rate": 0.0,
1093
+ "character_length_ratio": 0.8395688321732405,
1094
+ "signatures": {
1095
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1096
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1097
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1098
+ }
1099
+ },
1100
+ "Southern": {
1101
+ "samples": 780,
1102
+ "BLEU": 15.796482686409094,
1103
+ "chrF2": 14.845783907869976,
1104
+ "TER": 75.59048898017221,
1105
+ "exact_match_rate": 0.005128205128205128,
1106
+ "empty_output_rate": 0.0,
1107
+ "character_length_ratio": 0.9534954639018068,
1108
+ "signatures": {
1109
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1110
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1111
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1112
+ }
1113
+ },
1114
+ "Tanqun": {
1115
+ "samples": 184,
1116
+ "BLEU": 16.428580485687892,
1117
+ "chrF2": 16.320602885354223,
1118
+ "TER": 71.26141552511416,
1119
+ "exact_match_rate": 0.0,
1120
+ "empty_output_rate": 0.0,
1121
+ "character_length_ratio": 1.0512963479230555,
1122
+ "signatures": {
1123
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1124
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1125
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1126
+ }
1127
+ },
1128
+ "Tegudaya": {
1129
+ "samples": 1502,
1130
+ "BLEU": 18.866407115218493,
1131
+ "chrF2": 18.089019543909796,
1132
+ "TER": 71.87598972446071,
1133
+ "exact_match_rate": 0.02796271637816245,
1134
+ "empty_output_rate": 0.0,
1135
+ "character_length_ratio": 0.9561662198391421,
1136
+ "signatures": {
1137
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1138
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1139
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1140
+ }
1141
+ },
1142
+ "Thao": {
1143
+ "samples": 1673,
1144
+ "BLEU": 15.879819541690464,
1145
+ "chrF2": 17.03540529123015,
1146
+ "TER": 70.98675877950488,
1147
+ "exact_match_rate": 0.005977286312014346,
1148
+ "empty_output_rate": 0.0,
1149
+ "character_length_ratio": 0.9727298044172147,
1150
+ "signatures": {
1151
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1152
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1153
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1154
+ }
1155
+ },
1156
+ "Truku": {
1157
+ "samples": 3204,
1158
+ "BLEU": 17.498129570998714,
1159
+ "chrF2": 18.218042405574568,
1160
+ "TER": 76.84859333997844,
1161
+ "exact_match_rate": 0.009987515605493134,
1162
+ "empty_output_rate": 0.0006242197253433209,
1163
+ "character_length_ratio": 1.016496910372456,
1164
+ "signatures": {
1165
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1166
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1167
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1168
+ }
1169
+ },
1170
+ "Tsou": {
1171
+ "samples": 2164,
1172
+ "BLEU": 11.895805977241574,
1173
+ "chrF2": 12.90299438484368,
1174
+ "TER": 80.67225218412307,
1175
+ "exact_match_rate": 0.0,
1176
+ "empty_output_rate": 0.0,
1177
+ "character_length_ratio": 0.9650275854408117,
1178
+ "signatures": {
1179
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1180
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1181
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1182
+ }
1183
+ },
1184
+ "Wanda": {
1185
+ "samples": 40,
1186
+ "BLEU": 9.759361343346518,
1187
+ "chrF2": 12.427580196511215,
1188
+ "TER": 84.28005284015853,
1189
+ "exact_match_rate": 0.025,
1190
+ "empty_output_rate": 0.0,
1191
+ "character_length_ratio": 0.9300613496932515,
1192
+ "signatures": {
1193
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1194
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1195
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1196
+ }
1197
+ },
1198
+ "Wanshan": {
1199
+ "samples": 912,
1200
+ "BLEU": 4.783936442989583,
1201
+ "chrF2": 6.165013325791203,
1202
+ "TER": 99.1668616896794,
1203
+ "exact_match_rate": 0.0010964912280701754,
1204
+ "empty_output_rate": 0.0,
1205
+ "character_length_ratio": 0.9984970624402241,
1206
+ "signatures": {
1207
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1208
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1209
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1210
+ }
1211
+ },
1212
+ "Wenshui": {
1213
+ "samples": 35,
1214
+ "BLEU": 12.232564716539688,
1215
+ "chrF2": 12.825466615679723,
1216
+ "TER": 79.42122186495176,
1217
+ "exact_match_rate": 0.0,
1218
+ "empty_output_rate": 0.0,
1219
+ "character_length_ratio": 1.0926517571884984,
1220
+ "signatures": {
1221
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1222
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1223
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1224
+ }
1225
+ },
1226
+ "Wutai": {
1227
+ "samples": 2231,
1228
+ "BLEU": 5.560392839668127,
1229
+ "chrF2": 6.605242162459571,
1230
+ "TER": 105.53900221560089,
1231
+ "exact_match_rate": 0.002689376961004034,
1232
+ "empty_output_rate": 0.00044822949350067237,
1233
+ "character_length_ratio": 1.0327670191279554,
1234
+ "signatures": {
1235
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1236
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1237
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1238
+ }
1239
+ },
1240
+ "Xiqun": {
1241
+ "samples": 634,
1242
+ "BLEU": 38.94182683168665,
1243
+ "chrF2": 32.7957607713137,
1244
+ "TER": 42.73384947328341,
1245
+ "exact_match_rate": 0.055205047318611984,
1246
+ "empty_output_rate": 0.0,
1247
+ "character_length_ratio": 0.9568452380952381,
1248
+ "signatures": {
1249
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1250
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1251
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1252
+ }
1253
+ },
1254
+ "Xiuguluan": {
1255
+ "samples": 2210,
1256
+ "BLEU": 11.03007805840091,
1257
+ "chrF2": 12.433794737348038,
1258
+ "TER": 89.38989352712522,
1259
+ "exact_match_rate": 0.007239819004524887,
1260
+ "empty_output_rate": 0.0,
1261
+ "character_length_ratio": 0.9983890327879209,
1262
+ "signatures": {
1263
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1264
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1265
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1266
+ }
1267
+ },
1268
+ "Yami": {
1269
+ "samples": 1838,
1270
+ "BLEU": 10.60189532011366,
1271
+ "chrF2": 12.097253808423574,
1272
+ "TER": 86.38102865278519,
1273
+ "exact_match_rate": 0.003808487486398259,
1274
+ "empty_output_rate": 0.0,
1275
+ "character_length_ratio": 1.0268809557673162,
1276
+ "signatures": {
1277
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1278
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1279
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1280
+ }
1281
+ },
1282
+ "YilanZeaol": {
1283
+ "samples": 390,
1284
+ "BLEU": 2.9104309307826854,
1285
+ "chrF2": 4.647373218475065,
1286
+ "TER": 94.05347264904734,
1287
+ "exact_match_rate": 0.0,
1288
+ "empty_output_rate": 0.0,
1289
+ "character_length_ratio": 0.7690119760479042,
1290
+ "signatures": {
1291
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1292
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1293
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1294
+ }
1295
+ },
1296
+ "Zeaol": {
1297
+ "samples": 308,
1298
+ "BLEU": 3.7135631295484477,
1299
+ "chrF2": 5.443722731848967,
1300
+ "TER": 104.93009565857247,
1301
+ "exact_match_rate": 0.0,
1302
+ "empty_output_rate": 0.0,
1303
+ "character_length_ratio": 1.0196219191194065,
1304
+ "signatures": {
1305
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1306
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1307
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1308
+ }
1309
+ },
1310
+ "Zhiben": {
1311
+ "samples": 834,
1312
+ "BLEU": 32.380374722084525,
1313
+ "chrF2": 30.384844655711102,
1314
+ "TER": 49.310409975439256,
1315
+ "exact_match_rate": 0.050359712230215826,
1316
+ "empty_output_rate": 0.0,
1317
+ "character_length_ratio": 0.9372444444444444,
1318
+ "signatures": {
1319
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1320
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1321
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1322
+ }
1323
+ },
1324
+ "Zhuoqun": {
1325
+ "samples": 703,
1326
+ "BLEU": 10.560107321229836,
1327
+ "chrF2": 10.98310054202614,
1328
+ "TER": 91.74892256360351,
1329
+ "exact_match_rate": 0.001422475106685633,
1330
+ "empty_output_rate": 0.0,
1331
+ "character_length_ratio": 1.0717540637965042,
1332
+ "signatures": {
1333
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1334
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1335
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1336
+ }
1337
+ },
1338
+ "unknown": {
1339
+ "samples": 12906,
1340
+ "BLEU": 12.861387188089601,
1341
+ "chrF2": 13.547981744471688,
1342
+ "TER": 78.81499768554235,
1343
+ "exact_match_rate": 0.006121183945451728,
1344
  "empty_output_rate": 0.0,
1345
+ "character_length_ratio": 0.9422104966725459,
1346
+ "signatures": {
1347
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1348
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1349
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1350
+ }
1351
  }
1352
  },
1353
  "by_length_bin": {
1354
  "004_008": {
1355
+ "samples": 29612,
1356
+ "BLEU": 15.800227037482845,
1357
+ "chrF2": 15.308497380504566,
1358
+ "TER": 76.3719293314718,
1359
+ "exact_match_rate": 0.01472376063757936,
1360
+ "empty_output_rate": 0.00027016074564365796,
1361
+ "character_length_ratio": 0.9294510528432304,
1362
+ "signatures": {
1363
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1364
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1365
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1366
+ }
1367
  },
1368
  "009_016": {
1369
+ "samples": 23105,
1370
+ "BLEU": 13.472340011569313,
1371
+ "chrF2": 13.660536137778026,
1372
+ "TER": 82.01923448653837,
1373
+ "exact_match_rate": 0.0004760874269638606,
1374
  "empty_output_rate": 0.0,
1375
+ "character_length_ratio": 0.9809750373923358,
1376
+ "signatures": {
1377
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1378
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1379
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1380
+ }
1381
  },
1382
  "017_032": {
1383
+ "samples": 9642,
1384
+ "BLEU": 10.597229992386678,
1385
+ "chrF2": 11.753171184438896,
1386
+ "TER": 85.23120014906445,
1387
+ "exact_match_rate": 0.0,
1388
+ "empty_output_rate": 0.00010371292263015972,
1389
+ "character_length_ratio": 0.9915622408160732,
1390
+ "signatures": {
1391
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1392
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1393
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1394
+ }
1395
  },
1396
  "033_plus": {
1397
+ "samples": 1997,
1398
+ "BLEU": 7.3139233977674705,
1399
+ "chrF2": 9.211145132235528,
1400
+ "TER": 95.05836715635215,
1401
  "exact_match_rate": 0.0,
1402
  "empty_output_rate": 0.0,
1403
+ "character_length_ratio": 1.0091243551633586,
1404
+ "signatures": {
1405
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
1406
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
1407
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
1408
+ }
1409
  }
1410
  }
1411
  }
experiment_metadata.json CHANGED
@@ -1,183 +1,271 @@
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
  }
 
1
  {
2
+ "model_family": "nllb",
3
+ "recipe_id": "nllb200-spm8k-directional-v3",
4
+ "mt_standardization": {
5
+ "id": "formosan-mt-standard-v3",
6
+ "sha256": "4bbded87eb4833b2d1cd5a88a1f2b059560416e0e69ecfa55433a77f418c903e",
7
+ "namespace": "formosan-mt"
8
+ },
9
+ "step": 220000,
10
  "best_metric": "chrF2",
11
+ "best_value": 11.256583041753892,
12
  "direction": "f2zh",
13
+ "run_contract_sha256": "4cfe683caf4d25810d668f761921cb154a2d41e4e83822352faacc2d5b14293f",
14
  "validation": {
15
+ "mean_token_loss": 3.481121237640053,
16
+ "ppl": 32.49613754942568,
17
  "by_language": {
18
+ "ami": 4.034636270919837,
19
+ "bnn": 3.5769809744689085,
20
+ "ckv": 2.955491952107692,
21
+ "dru": 3.4944524112298745,
22
+ "pwn": 3.7311584976757053,
23
+ "pyu": 2.6635534406284203,
24
+ "ssf": 3.8926185333821532,
25
+ "sxr": 2.5630961256169162,
26
+ "szy": 3.0292117092905326,
27
+ "tao": 3.5835890884774324,
28
+ "tay": 3.1955901890426928,
29
+ "trv": 3.134190788581884,
30
+ "tsu": 4.479148868581087,
31
+ "xnb": 1.7955884545588958,
32
+ "xsy": 4.265404218997709
33
  },
34
  "generation": {
35
  "samples": 1920,
36
  "bleu_tokenize": "zh",
37
  "global": {
38
+ "BLEU": 9.412108007110993,
39
+ "chrF2": 11.256583041753892,
40
+ "TER": 90.38131436978911,
41
+ "exact_match_rate": 0.010416666666666666,
42
  "empty_output_rate": 0.0,
43
+ "character_length_ratio": 0.9647018635897825,
44
+ "signatures": {
45
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
46
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
47
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
48
+ }
49
  },
50
  "by_language": {
51
  "ami": {
52
  "samples": 128,
53
+ "BLEU": 4.367336716716484,
54
+ "chrF2": 7.79001854487594,
55
+ "TER": 94.51874175927671,
56
+ "exact_match_rate": 0.0,
57
  "empty_output_rate": 0.0,
58
+ "character_length_ratio": 0.8488700564971752,
59
+ "signatures": {
60
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
61
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
62
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
63
+ }
64
  },
65
  "bnn": {
66
  "samples": 128,
67
+ "BLEU": 7.43278344662541,
68
+ "chrF2": 8.30436731110693,
69
+ "TER": 86.1777627576884,
70
+ "exact_match_rate": 0.0,
71
  "empty_output_rate": 0.0,
72
+ "character_length_ratio": 0.8770355599867066,
73
+ "signatures": {
74
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
75
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
76
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
77
+ }
78
  },
79
  "ckv": {
80
  "samples": 128,
81
+ "BLEU": 13.913159689280391,
82
+ "chrF2": 14.232097621479383,
83
+ "TER": 76.30648330058939,
84
+ "exact_match_rate": 0.0,
85
  "empty_output_rate": 0.0,
86
+ "character_length_ratio": 0.9460856720827179,
87
+ "signatures": {
88
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
89
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
90
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
91
+ }
92
  },
93
  "dru": {
94
  "samples": 128,
95
+ "BLEU": 7.257745876888657,
96
+ "chrF2": 11.379785118423582,
97
+ "TER": 100.21342186388429,
98
  "exact_match_rate": 0.0,
99
  "empty_output_rate": 0.0,
100
+ "character_length_ratio": 1.0559664201479113,
101
+ "signatures": {
102
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
103
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
104
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
105
+ }
106
  },
107
  "pwn": {
108
  "samples": 128,
109
+ "BLEU": 6.1170651870234245,
110
+ "chrF2": 7.937279691190215,
111
+ "TER": 94.11955815464587,
112
+ "exact_match_rate": 0.0,
113
  "empty_output_rate": 0.0,
114
+ "character_length_ratio": 0.921300516560316,
115
+ "signatures": {
116
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
117
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
118
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
119
+ }
120
  },
121
  "pyu": {
122
  "samples": 128,
123
+ "BLEU": 10.846317334976424,
124
+ "chrF2": 15.366836715237858,
125
+ "TER": 78.68571428571428,
126
+ "exact_match_rate": 0.0078125,
127
  "empty_output_rate": 0.0,
128
+ "character_length_ratio": 0.9635897435897436,
129
+ "signatures": {
130
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
131
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
132
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
133
+ }
134
  },
135
  "ssf": {
136
  "samples": 128,
137
+ "BLEU": 6.739578125938128,
138
+ "chrF2": 9.015721660009403,
139
+ "TER": 89.45256520492978,
140
+ "exact_match_rate": 0.0,
141
  "empty_output_rate": 0.0,
142
+ "character_length_ratio": 0.9204152249134948,
143
+ "signatures": {
144
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
145
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
146
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
147
+ }
148
  },
149
  "sxr": {
150
  "samples": 128,
151
+ "BLEU": 13.977859965034813,
152
+ "chrF2": 15.815619449135317,
153
+ "TER": 70.94994087504926,
154
  "exact_match_rate": 0.015625,
155
  "empty_output_rate": 0.0,
156
+ "character_length_ratio": 0.8838782412626832,
157
+ "signatures": {
158
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
159
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
160
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
161
+ }
162
  },
163
  "szy": {
164
  "samples": 128,
165
+ "BLEU": 14.160740671900028,
166
+ "chrF2": 16.97155381389867,
167
+ "TER": 88.17733990147784,
168
+ "exact_match_rate": 0.046875,
169
  "empty_output_rate": 0.0,
170
+ "character_length_ratio": 1.0388719512195121,
171
+ "signatures": {
172
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
173
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
174
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
175
+ }
176
  },
177
  "tao": {
178
  "samples": 128,
179
+ "BLEU": 6.998578356091424,
180
+ "chrF2": 16.04089062942359,
181
+ "TER": 90.4168922577152,
182
+ "exact_match_rate": 0.0,
183
  "empty_output_rate": 0.0,
184
+ "character_length_ratio": 0.9255461435577351,
185
+ "signatures": {
186
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
187
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
188
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
189
+ }
190
  },
191
  "tay": {
192
  "samples": 128,
193
+ "BLEU": 11.001312009737747,
194
+ "chrF2": 10.895381601226708,
195
+ "TER": 84.46982055464926,
196
+ "exact_match_rate": 0.0,
197
  "empty_output_rate": 0.0,
198
+ "character_length_ratio": 0.940184537066497,
199
+ "signatures": {
200
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
201
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
202
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
203
+ }
204
  },
205
  "trv": {
206
  "samples": 128,
207
+ "BLEU": 11.434671909068165,
208
+ "chrF2": 12.101809517498904,
209
+ "TER": 84.21642837118026,
210
+ "exact_match_rate": 0.0078125,
211
  "empty_output_rate": 0.0,
212
+ "character_length_ratio": 1.00375234521576,
213
+ "signatures": {
214
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
215
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
216
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
217
+ }
218
  },
219
  "tsu": {
220
  "samples": 128,
221
+ "BLEU": 4.998406609073161,
222
+ "chrF2": 5.827140351620994,
223
+ "TER": 109.9028227672374,
224
+ "exact_match_rate": 0.0,
225
  "empty_output_rate": 0.0,
226
+ "character_length_ratio": 1.0106544901065448,
227
+ "signatures": {
228
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
229
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
230
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
231
+ }
232
  },
233
  "xnb": {
234
  "samples": 128,
235
+ "BLEU": 25.945659871800135,
236
+ "chrF2": 24.697976362629582,
237
+ "TER": 55.62326869806095,
238
+ "exact_match_rate": 0.046875,
239
  "empty_output_rate": 0.0,
240
+ "character_length_ratio": 0.9163598106259864,
241
+ "signatures": {
242
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
243
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
244
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
245
+ }
246
  },
247
  "xsy": {
248
  "samples": 128,
249
+ "BLEU": 6.906682364790633,
250
+ "chrF2": 8.045205239872994,
251
+ "TER": 111.64319248826291,
252
+ "exact_match_rate": 0.03125,
253
  "empty_output_rate": 0.0,
254
+ "character_length_ratio": 1.1322869955156951,
255
+ "signatures": {
256
+ "BLEU": "nrefs:1|case:mixed|eff:yes|tok:zh|smooth:exp|version:2.5.1",
257
+ "chrF2": "nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1",
258
+ "TER": "nrefs:1|case:mixed|tok:tercom|norm:yes|punct:yes|asian:yes|version:2.5.1"
259
+ }
260
  }
261
  }
262
  },
263
+ "step": 220000,
264
  "selection": {
265
  "metric": "chrF2",
266
+ "value": 11.256583041753892,
267
  "improved": true,
268
+ "best_value_before_eval": 11.132391003032263
269
  }
270
  }
271
  }
formosan_mt_inference.py ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Apply the corpus MT standardization profile to Formosan inference input."""
3
+
4
+ from __future__ import annotations
5
+
6
+ import argparse
7
+ import sys
8
+ from pathlib import Path
9
+
10
+ SCRIPT_DIR = Path(__file__).resolve().parent
11
+ PROJECT_ROOT = SCRIPT_DIR.parents[1]
12
+ LOCAL_SCRIPTS = PROJECT_ROOT / "scripts" / "local"
13
+ if LOCAL_SCRIPTS.is_dir():
14
+ sys.path.insert(0, str(LOCAL_SCRIPTS))
15
+
16
+ from mt_standardization import ( # noqa: E402
17
+ StandardizationContext,
18
+ assert_idempotent,
19
+ load_profile,
20
+ standardize_text,
21
+ )
22
+
23
+ PACKAGED_PROFILE = SCRIPT_DIR / "mt_standardization_profile.json"
24
+ PROJECT_PROFILE = PROJECT_ROOT / "config" / "mt_standardization.json"
25
+
26
+
27
+ def default_profile_path() -> Path:
28
+ if PACKAGED_PROFILE.is_file():
29
+ return PACKAGED_PROFILE
30
+ return PROJECT_PROFILE
31
+
32
+
33
+ def normalize_formosan(
34
+ text: str,
35
+ lang_code: str,
36
+ *,
37
+ row_type: str = "sentence",
38
+ source_repository: str = "inference",
39
+ source_path: str = "interactive",
40
+ profile_path: Path | None = None,
41
+ ) -> str:
42
+ """Return model-ready Formosan text or reject unresolved notation."""
43
+ path = (profile_path or default_profile_path()).expanduser().resolve()
44
+ profile = load_profile(path)
45
+ context = StandardizationContext(
46
+ language=lang_code.strip().lower(),
47
+ row_type=row_type,
48
+ repository=source_repository,
49
+ xml_path=source_path,
50
+ )
51
+ result = standardize_text(text, context=context, profile=profile)
52
+ if result.status != "accepted":
53
+ raise ValueError(
54
+ "Formosan input is not safe to normalize automatically: "
55
+ f"{result.reason or result.status}"
56
+ )
57
+ assert_idempotent(result, context=context, profile=profile)
58
+ return result.text
59
+
60
+
61
+ def main() -> None:
62
+ parser = argparse.ArgumentParser(description=__doc__)
63
+ parser.add_argument("text")
64
+ parser.add_argument("--lang-code", required=True)
65
+ parser.add_argument("--row-type", default="sentence")
66
+ parser.add_argument("--profile", type=Path)
67
+ args = parser.parse_args()
68
+ print(
69
+ normalize_formosan(
70
+ args.text,
71
+ args.lang_code,
72
+ row_type=args.row_type,
73
+ profile_path=args.profile,
74
+ )
75
+ )
76
+
77
+
78
+ if __name__ == "__main__":
79
+ main()
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:14395539c53293e66e69aef90ba1247992b9e5b89a083890d7cae56873a9a0e7
3
- size 2475092320
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a4db8ac7fb122b76471ebe901e1ea16f17d0d43a9ad0390c32d37e357acbecb
3
+ size 2482710880
mt_standardization.py ADDED
@@ -0,0 +1,458 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Deterministic, source-aware Formosan standardization for MT corpora."""
2
+
3
+ from __future__ import annotations
4
+
5
+ import hashlib
6
+ import html
7
+ import json
8
+ import re
9
+ import unicodedata
10
+ from dataclasses import dataclass
11
+ from pathlib import Path
12
+ from typing import Any, Iterable
13
+
14
+ PROJECT_ROOT = Path(__file__).resolve().parents[2]
15
+ DEFAULT_PROFILE_PATH = PROJECT_ROOT / "config" / "mt_standardization.json"
16
+
17
+ CONTROL_RE = re.compile(r"[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]")
18
+ FORMAT_CHARACTERS = frozenset("\u200b\u200c\u200d\ufeff")
19
+ WHITESPACE_RE = re.compile(r"\s+")
20
+ WIKI_HEADING_RE = re.compile(r"(^|\s)==+\s*([^=\n]+?)\s*==+(?=\s|$)")
21
+ ANGLE_CONTENT_RE = re.compile(r"<([^<>\s]{1,24})>")
22
+ BRACE_CONTENT_RE = re.compile(r"\{([^{}\s]{1,24})}")
23
+ OPTIONAL_CONTENT_RE = re.compile(r"\(([^()\s]{1,16})\)")
24
+ SIMPLE_ALTERNATIVE_RE = re.compile(r"(?<!\S)([^\s/]+)\s*/\s*([^\s/]+)(?!\S)")
25
+ SPACED_TILDE_RE = re.compile(r"(?<!\S)([^\s~]+)\s+~\s+([^\s~]+)(?!\S)")
26
+ SPEAKER_PREFIX_RE = re.compile(r"^([A-Z][A-Za-z0-9_. -]{0,31}):\s+")
27
+ URL_RE = re.compile(r"(?:https?://|www\.)", re.IGNORECASE)
28
+ SUPERSCRIPT_FOOTNOTE_RE = re.compile(r"(?<=\D)[⁰¹²³⁴⁵⁶⁷⁸⁹]+(?=\s|$)")
29
+ EXERCISE_BLANK_RE = re.compile(r"_{2,}")
30
+
31
+
32
+ @dataclass(frozen=True)
33
+ class StandardizationContext:
34
+ language: str
35
+ row_type: str
36
+ repository: str
37
+ xml_path: str
38
+
39
+
40
+ @dataclass(frozen=True)
41
+ class StandardizationResult:
42
+ text: str
43
+ status: str
44
+ confidence: str
45
+ eval_eligible: bool
46
+ transformations: tuple[dict[str, Any], ...]
47
+ unresolved_markers: tuple[str, ...]
48
+ reason: str = ""
49
+ speaker_label: str = ""
50
+
51
+
52
+ def load_profile(path: Path = DEFAULT_PROFILE_PATH) -> dict[str, Any]:
53
+ try:
54
+ profile = json.loads(path.read_text(encoding="utf-8"))
55
+ except (OSError, json.JSONDecodeError) as exc:
56
+ raise SystemExit(f"Cannot load MT standardization profile {path}: {exc}") from exc
57
+ if profile.get("schema_version") != 1:
58
+ raise SystemExit(f"Unsupported MT standardization profile schema: {profile.get('schema_version')}")
59
+ if not str(profile.get("profile_id") or "").strip():
60
+ raise SystemExit(f"MT standardization profile has no profile_id: {path}")
61
+ if profile.get("unicode_normalization") != "NFC":
62
+ raise SystemExit("MT standardization currently requires NFC")
63
+ expected_implementation = str(
64
+ profile.get("implementation_sha256") or ""
65
+ )
66
+ actual_implementation = hashlib.sha256(
67
+ Path(__file__).read_bytes()
68
+ ).hexdigest()
69
+ if expected_implementation != actual_implementation:
70
+ raise SystemExit(
71
+ "MT standardization implementation hash mismatch: "
72
+ f"profile={expected_implementation or '<missing>'}, "
73
+ f"loaded={actual_implementation}"
74
+ )
75
+ if not isinstance(profile.get("policy"), dict):
76
+ raise SystemExit(f"MT standardization profile has no policy mapping: {path}")
77
+ if not isinstance(profile.get("source_overrides", []), list):
78
+ raise SystemExit(f"MT standardization source_overrides must be a list: {path}")
79
+ return profile
80
+
81
+
82
+ def profile_sha256(path: Path = DEFAULT_PROFILE_PATH) -> str:
83
+ return hashlib.sha256(path.read_bytes()).hexdigest()
84
+
85
+
86
+ def is_orthographic_character(character: str) -> bool:
87
+ if not character:
88
+ return False
89
+ return unicodedata.category(character)[0] in {"L", "M", "N"} or character in {"'", "’", "ʼ"}
90
+
91
+
92
+ def insertion_content_is_safe(value: str) -> bool:
93
+ return bool(value) and all(is_orthographic_character(character) for character in value)
94
+
95
+
96
+ def source_matches(selector: dict[str, Any], context: StandardizationContext) -> bool:
97
+ for key, actual in (
98
+ ("language", context.language),
99
+ ("row_type", context.row_type),
100
+ ("repository", context.repository),
101
+ ):
102
+ expected = str(selector.get(key) or "*")
103
+ if expected not in {"*", actual}:
104
+ return False
105
+ path_pattern = str(selector.get("path_regex") or "")
106
+ return not path_pattern or re.search(path_pattern, context.xml_path) is not None
107
+
108
+
109
+ def effective_policy(profile: dict[str, Any], context: StandardizationContext) -> tuple[dict[str, Any], bool]:
110
+ policy = dict(profile["policy"])
111
+ reviewed_ambiguous = False
112
+ for override in profile.get("source_overrides", []):
113
+ if not isinstance(override, dict) or not source_matches(override, context):
114
+ continue
115
+ values = override.get("policy", {})
116
+ if not isinstance(values, dict):
117
+ raise ValueError(f"Source override policy must be a mapping: {override}")
118
+ policy.update(values)
119
+ reviewed_ambiguous = reviewed_ambiguous or bool(override.get("reviewed_ambiguous"))
120
+ return policy, reviewed_ambiguous
121
+
122
+
123
+ class _StandardizationRun:
124
+ def __init__(self, text: str) -> None:
125
+ self.text = text
126
+ self.transformations: list[dict[str, Any]] = []
127
+ self.ambiguous = False
128
+ self.reason = ""
129
+ self.speaker_label = ""
130
+
131
+ def replace(self, rule: str, new_text: str, *, count: int = 1, ambiguous: bool = False) -> None:
132
+ if new_text == self.text:
133
+ return
134
+ self.text = new_text
135
+ self.transformations.append({"rule": rule, "count": int(max(count, 1))})
136
+ self.ambiguous = self.ambiguous or ambiguous
137
+
138
+ def regex_sub(
139
+ self,
140
+ rule: str,
141
+ pattern: re.Pattern[str],
142
+ replacement: str | Any,
143
+ *,
144
+ ambiguous: bool = False,
145
+ ) -> None:
146
+ new_text, count = pattern.subn(replacement, self.text)
147
+ if count:
148
+ self.replace(rule, new_text, count=count, ambiguous=ambiguous)
149
+
150
+
151
+ def unwrap_infixes(run: _StandardizationRun, pattern: re.Pattern[str], rule: str) -> None:
152
+ count = 0
153
+
154
+ def replacement(match: re.Match[str]) -> str:
155
+ nonlocal count
156
+ content = match.group(1)
157
+ if not insertion_content_is_safe(content):
158
+ return match.group(0)
159
+ count += 1
160
+ return content
161
+
162
+ new_text = pattern.sub(replacement, run.text)
163
+ if count:
164
+ run.replace(rule, new_text, count=count)
165
+
166
+
167
+ def include_optional_segments(run: _StandardizationRun) -> None:
168
+ original = run.text
169
+ working = original
170
+ total = 0
171
+ while True:
172
+ count = 0
173
+
174
+ def replacement(match: re.Match[str]) -> str:
175
+ nonlocal count
176
+ start, end = match.span()
177
+ previous = working[start - 1] if start else ""
178
+ following = working[end] if end < len(working) else ""
179
+ content = match.group(1)
180
+ previous_is_boundary = (
181
+ is_orthographic_character(previous)
182
+ or previous in {"-", "=", "+", "~"}
183
+ )
184
+ following_is_boundary = (
185
+ is_orthographic_character(following)
186
+ or following in {"-", "=", "+", "~"}
187
+ )
188
+ if not (
189
+ insertion_content_is_safe(content)
190
+ and previous_is_boundary
191
+ and following_is_boundary
192
+ ):
193
+ return match.group(0)
194
+ count += 1
195
+ return content
196
+
197
+ updated = OPTIONAL_CONTENT_RE.sub(replacement, working)
198
+ if not count:
199
+ break
200
+ total += count
201
+ working = updated
202
+ if total:
203
+ run.replace(
204
+ "include_optional_intraword_segment",
205
+ working,
206
+ count=total,
207
+ ambiguous=True,
208
+ )
209
+
210
+
211
+ def remove_boundary_character(run: _StandardizationRun, marker: str, rule: str) -> None:
212
+ output: list[str] = []
213
+ removed = 0
214
+ index = 0
215
+ while index < len(run.text):
216
+ character = run.text[index]
217
+ if character != marker:
218
+ output.append(character)
219
+ index += 1
220
+ continue
221
+ end = index + 1
222
+ while end < len(run.text) and run.text[end] == marker:
223
+ end += 1
224
+ previous = run.text[index - 1] if index else ""
225
+ following = run.text[end] if end < len(run.text) else ""
226
+ if (is_orthographic_character(previous) or is_orthographic_character(following)) and not (
227
+ previous.isdigit() and following.isdigit()
228
+ ):
229
+ removed += end - index
230
+ index = end
231
+ continue
232
+ output.append(run.text[index:end])
233
+ index = end
234
+ if removed:
235
+ run.replace(rule, "".join(output), count=removed)
236
+
237
+
238
+ def normalize_morphological_boundaries(
239
+ run: _StandardizationRun,
240
+ policy: dict[str, Any],
241
+ ) -> None:
242
+ while True:
243
+ before = run.text
244
+ if policy.get("remove_clitic_boundaries") and "=" in run.text:
245
+ count = run.text.count("=")
246
+ run.replace(
247
+ "remove_clitic_boundary",
248
+ run.text.replace("=", ""),
249
+ count=count,
250
+ )
251
+ if policy.get("remove_intraword_hyphens"):
252
+ remove_boundary_character(
253
+ run,
254
+ "-",
255
+ "remove_hyphen_boundary",
256
+ )
257
+ if policy.get("remove_intraword_tildes"):
258
+ remove_boundary_character(
259
+ run,
260
+ "~",
261
+ "remove_tilde_boundary",
262
+ )
263
+ if policy.get("remove_intraword_pluses"):
264
+ remove_boundary_character(
265
+ run,
266
+ "+",
267
+ "remove_plus_boundary",
268
+ )
269
+ if policy.get("include_optional_intraword_segments"):
270
+ include_optional_segments(run)
271
+ if run.text == before:
272
+ return
273
+ if len(run.text) >= len(before):
274
+ raise ValueError(
275
+ "Morphological normalization did not strictly reduce text"
276
+ )
277
+
278
+
279
+ def select_simple_alternatives(run: _StandardizationRun) -> None:
280
+ if URL_RE.search(run.text):
281
+ run.reason = "url_in_formosan_standard"
282
+ return
283
+ slash_count = run.text.count("/")
284
+ if not slash_count:
285
+ return
286
+ if slash_count > 4:
287
+ run.reason = "complex_slash_notation"
288
+ return
289
+ working = run.text
290
+ total = 0
291
+ while True:
292
+ working, count = SIMPLE_ALTERNATIVE_RE.subn(lambda match: match.group(1), working)
293
+ total += count
294
+ if not count:
295
+ break
296
+ if total:
297
+ run.replace("select_first_slash_alternative", working, count=total, ambiguous=True)
298
+ if "/" in run.text:
299
+ run.reason = "unresolved_slash_notation"
300
+
301
+
302
+ def select_tilde_alternatives(run: _StandardizationRun) -> None:
303
+ working = run.text
304
+ total = 0
305
+ while True:
306
+ working, count = SPACED_TILDE_RE.subn(lambda match: match.group(1), working)
307
+ total += count
308
+ if not count:
309
+ break
310
+ if total:
311
+ run.replace("select_first_tilde_alternative", working, count=total, ambiguous=True)
312
+
313
+
314
+ def unresolved_markers(text: str, configured: Iterable[str]) -> tuple[str, ...]:
315
+ markers = {marker for marker in configured if marker and marker in text}
316
+ if EXERCISE_BLANK_RE.search(text):
317
+ markers.add("exercise_blank")
318
+ return tuple(sorted(markers))
319
+
320
+
321
+ def standardize_text(
322
+ value: object,
323
+ *,
324
+ context: StandardizationContext,
325
+ profile: dict[str, Any],
326
+ contains_unclear: bool = False,
327
+ ) -> StandardizationResult:
328
+ raw = "" if value is None else str(value)
329
+ if contains_unclear:
330
+ return StandardizationResult(
331
+ text="",
332
+ status="ineligible",
333
+ confidence="none",
334
+ eval_eligible=False,
335
+ transformations=(),
336
+ unresolved_markers=(),
337
+ reason="contains_unclear",
338
+ )
339
+ if not raw.strip():
340
+ return StandardizationResult(
341
+ text="",
342
+ status="ineligible",
343
+ confidence="none",
344
+ eval_eligible=False,
345
+ transformations=(),
346
+ unresolved_markers=(),
347
+ reason="empty_source_standard",
348
+ )
349
+
350
+ policy, reviewed_ambiguous = effective_policy(profile, context)
351
+ run = _StandardizationRun(raw)
352
+
353
+ controls = CONTROL_RE.sub(" ", run.text)
354
+ controls = "".join("" if character in FORMAT_CHARACTERS else character for character in controls)
355
+ run.replace("remove_control_and_format_characters", controls)
356
+ run.replace("html_unescape", html.unescape(run.text))
357
+ run.replace("unicode_nfc", unicodedata.normalize("NFC", run.text))
358
+ run.replace(
359
+ "normalize_whitespace",
360
+ WHITESPACE_RE.sub(" ", run.text).strip(),
361
+ )
362
+
363
+ if policy.get("strip_wiki_heading_markup"):
364
+ run.regex_sub("strip_wiki_heading_markup", WIKI_HEADING_RE, lambda match: f"{match.group(1)}{match.group(2)}")
365
+
366
+ if policy.get("remove_null_morphemes"):
367
+ for marker in ("Ø-", "∅-", "-Ø", "-∅", "Ø", "∅"):
368
+ count = run.text.count(marker)
369
+ if count:
370
+ run.replace("remove_null_morpheme", run.text.replace(marker, ""), count=count)
371
+
372
+ if policy.get("unwrap_letter_infixes"):
373
+ unwrap_infixes(run, ANGLE_CONTENT_RE, "unwrap_angle_infix")
374
+ unwrap_infixes(run, BRACE_CONTENT_RE, "unwrap_braced_morpheme")
375
+
376
+ # Remove annotation characters before boundary and alternative handling so
377
+ # cleanup cannot expose notation that is processed only on a later pass.
378
+ if "_" in run.text and not EXERCISE_BLANK_RE.search(run.text):
379
+ count = run.text.count("_")
380
+ run.replace("remove_annotation_underscore", run.text.replace("_", ""), count=count, ambiguous=True)
381
+ if "\\" in run.text:
382
+ count = run.text.count("\\")
383
+ run.replace("remove_escape_backslash", run.text.replace("\\", ""), count=count)
384
+
385
+ normalize_morphological_boundaries(run, policy)
386
+
387
+ if policy.get("select_first_simple_alternative"):
388
+ select_simple_alternatives(run)
389
+ select_tilde_alternatives(run)
390
+
391
+ if policy.get("strip_trailing_superscript_footnotes"):
392
+ run.regex_sub("strip_superscript_footnote", SUPERSCRIPT_FOOTNOTE_RE, "")
393
+
394
+ squeezed = WHITESPACE_RE.sub(" ", run.text).strip()
395
+ run.replace("normalize_whitespace", squeezed)
396
+
397
+ speaker = SPEAKER_PREFIX_RE.match(run.text)
398
+ if speaker:
399
+ run.speaker_label = speaker.group(1)
400
+
401
+ markers = unresolved_markers(run.text, profile.get("unresolved_annotation_characters", []))
402
+ reason = run.reason
403
+ if markers and not reason:
404
+ reason = "unresolved_annotation_markers"
405
+ if not run.text or not any(unicodedata.category(character)[0] in {"L", "M", "N"} for character in run.text):
406
+ return StandardizationResult(
407
+ text=run.text,
408
+ status="ineligible",
409
+ confidence="none",
410
+ eval_eligible=False,
411
+ transformations=tuple(run.transformations),
412
+ unresolved_markers=markers,
413
+ reason="empty_or_nonlinguistic_after_standardization",
414
+ speaker_label=run.speaker_label,
415
+ )
416
+ if reason or markers:
417
+ return StandardizationResult(
418
+ text=run.text,
419
+ status="quarantine",
420
+ confidence="ambiguous",
421
+ eval_eligible=False,
422
+ transformations=tuple(run.transformations),
423
+ unresolved_markers=markers,
424
+ reason=reason,
425
+ speaker_label=run.speaker_label,
426
+ )
427
+
428
+ confidence = "ambiguous" if run.ambiguous else ("safe" if run.transformations else "unchanged")
429
+ return StandardizationResult(
430
+ text=run.text,
431
+ status="accepted",
432
+ confidence=confidence,
433
+ eval_eligible=(context.row_type == "sentence" and (not run.ambiguous or reviewed_ambiguous)),
434
+ transformations=tuple(run.transformations),
435
+ unresolved_markers=(),
436
+ speaker_label=run.speaker_label,
437
+ )
438
+
439
+
440
+ def assert_idempotent(
441
+ result: StandardizationResult,
442
+ *,
443
+ context: StandardizationContext,
444
+ profile: dict[str, Any],
445
+ ) -> None:
446
+ if result.status != "accepted":
447
+ return
448
+ repeated = standardize_text(result.text, context=context, profile=profile)
449
+ if (
450
+ repeated.text != result.text
451
+ or repeated.status != "accepted"
452
+ or repeated.transformations
453
+ or repeated.speaker_label != result.speaker_label
454
+ ):
455
+ raise ValueError(
456
+ f"MT standardization is not idempotent for {context.repository}/{context.xml_path}: "
457
+ f"{result.text!r} -> {repeated.text!r}"
458
+ )
mt_standardization_profile.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "profile_id": "formosan-mt-standard-v3",
4
+ "implementation_sha256": "c78f092f826aed70468bb3d4276eb27bab482dc5dc36dedf9ed5726596e0dd31",
5
+ "unicode_normalization": "NFC",
6
+ "policy": {
7
+ "unwrap_letter_infixes": true,
8
+ "remove_clitic_boundaries": true,
9
+ "remove_null_morphemes": true,
10
+ "remove_intraword_hyphens": true,
11
+ "remove_intraword_tildes": true,
12
+ "remove_intraword_pluses": true,
13
+ "include_optional_intraword_segments": true,
14
+ "select_first_simple_alternative": true,
15
+ "strip_wiki_heading_markup": true,
16
+ "strip_trailing_superscript_footnotes": true
17
+ },
18
+ "source_overrides": [],
19
+ "unresolved_annotation_characters": [
20
+ "<",
21
+ ">",
22
+ "=",
23
+ "Ø",
24
+ "∅",
25
+ "*",
26
+ "_",
27
+ "{",
28
+ "}",
29
+ "|",
30
+ "\\"
31
+ ]
32
+ }
publication.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "repo_id": "FormosanBank/nllb200-formosan-zh-spm8k",
4
+ "direction": "f2zh",
5
+ "run_stamp": "20260809-210523",
6
+ "checkpoint": "best",
7
+ "checkpoint_step": 220000,
8
+ "corpus": {
9
+ "name": "private_no_bible",
10
+ "target_lang": "chinese",
11
+ "rows": 788326,
12
+ "splits": {
13
+ "test": 64356,
14
+ "train": 702520,
15
+ "validate": 21450
16
+ },
17
+ "sha256": "238b96ea87716a749391d7157ce99f1611c1d4a489c4c108c315553505ca1f29"
18
+ },
19
+ "profile_sha256": "34f45832bdedc1b8322b26936dd88667dfecb360d941a7f54f60ae31a1fb4e10",
20
+ "base_model": {
21
+ "name": "facebook/nllb-200-distilled-600M",
22
+ "revision": "f8d333a098d19b4fd9a8b18f94170487ad3f821d"
23
+ },
24
+ "mt_standardization": {
25
+ "id": "formosan-mt-standard-v3",
26
+ "sha256": "4bbded87eb4833b2d1cd5a88a1f2b059560416e0e69ecfa55433a77f418c903e",
27
+ "namespace": "formosan-mt"
28
+ },
29
+ "run_contract_sha256": "4cfe683caf4d25810d668f761921cb154a2d41e4e83822352faacc2d5b14293f"
30
+ }
sentencepiece.bpe.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:0571a653d72d4d5a892f302084363ae86de93f9da19521a9bd3498b60819b960
3
- size 4898297
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d8ffca4dcbcf1655c9d4c9c4f3cd0ed2eaecf37fd689618fb9702a899021bc03
3
+ size 4948342
special_tokens_map.json CHANGED
@@ -217,8 +217,6 @@
217
  "tsu_Latn",
218
  "xnb_Latn",
219
  "xsy_Latn",
220
- "<mask>",
221
- "<dae>",
222
  "<dialect_central>",
223
  "<dialect_coastal>",
224
  "<dialect_dawu>",
@@ -265,81 +263,209 @@
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>",
345
  "<dom_ntu>",
@@ -407,8 +533,8 @@
407
  },
408
  "mask_token": {
409
  "content": "<mask>",
410
- "lstrip": false,
411
- "normalized": false,
412
  "rstrip": false,
413
  "single_word": false
414
  },
 
217
  "tsu_Latn",
218
  "xnb_Latn",
219
  "xsy_Latn",
 
 
220
  "<dialect_central>",
221
  "<dialect_coastal>",
222
  "<dialect_dawu>",
 
263
  "<dom_culture>",
264
  "<dom_dictionary>",
265
  "<dom_essays>",
 
266
  "<dom_formosan_100_paiwan_texts>",
267
  "<dom_formosan_academia_sinica_oral_legends>",
268
+ "<dom_formosan_adlay_kun_long_liu_syntactic_interactio>",
269
+ "<dom_formosan_adlay_liu_lfg_relativisation_jianshi_sq>",
270
  "<dom_formosan_amis_adversative_constructions>",
271
+ "<dom_formosan_amis_huang_english_phonology_grammar>",
272
  "<dom_formosan_amis_kavalan_lin_interrogative_verbs>",
273
  "<dom_formosan_amis_kuo_sung_comparative_constructions>",
 
274
  "<dom_formosan_amis_myths_and_customs>",
275
  "<dom_formosan_amis_pa_verbs>",
276
  "<dom_formosan_amis_serial_verb_constructions>",
277
  "<dom_formosan_amis_tung_chiou>",
278
+ "<dom_formosan_amy_lee_body_part_nomenclature_seediq>",
279
+ "<dom_formosan_anna_hsiou_chuan_chang_reference_gramma>",
280
+ "<dom_formosan_anton_quack_puyuma_pulingaw>",
281
+ "<dom_formosan_apay_tang_anger_happiness_truku_seediq>",
282
  "<dom_formosan_asai_sedik_language>",
283
+ "<dom_formosan_atayal_you_nao_savak_raxayal>",
284
+ "<dom_formosan_bien_daniel_chiang_house_social_hierarc>",
285
+ "<dom_formosan_boyizhenu_narrative_oral_literature_tap>",
286
  "<dom_formosan_bunun_debusser_dissertation>",
 
287
  "<dom_formosan_bunun_topic_focus>",
288
+ "<dom_formosan_c_douglas_chretien_oceanic_material_in>",
289
+ "<dom_formosan_catherine_tseng_seediq_atayal_foods_the>",
290
+ "<dom_formosan_chang_kwo_tan_syncretic_objects_materia>",
291
+ "<dom_formosan_chaolin_li_motion_verb_grammaticalizati>",
292
  "<dom_formosan_chen_fukuda_relabeling_ergative>",
293
  "<dom_formosan_chen_fukuda_three_ways_steal>",
294
+ "<dom_formosan_cheng_sung_modality_kanakanavu>",
295
+ "<dom_formosan_chi_lu_chen_and_micheal_d_coe_an_invest>",
296
+ "<dom_formosan_chuming_wu_linking_constructions_mayrin>",
297
+ "<dom_formosan_chun_mei_chen_comparative_phonology_pai>",
298
+ "<dom_formosan_chunming_wu_two_types_of_noun_incorpora>",
299
  "<dom_formosan_cip_atayal_grammar_overview>",
300
+ "<dom_formosan_claire_mcgill_a_brief_tayal_vocabulary>",
301
+ "<dom_formosan_david_blundell_ed_austronesian_taiwan>",
302
  "<dom_formosan_dean_johnson_year_clouds_smangus>",
303
+ "<dom_formosan_der_hwa_victoria_rau_grammar_atayal>",
304
+ "<dom_formosan_der_hwa_victoria_rau_lexical_similarity>",
305
+ "<dom_formosan_dong_manv_yami_ode_to_taro>",
306
+ "<dom_formosan_dong_yi_lin_universal_quantifier_kavala>",
307
+ "<dom_formosan_dong_yijia_tjuwabar_paiwan_ritual_langu>",
308
  "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>",
309
+ "<dom_formosan_ed_torjesen_amis_taiwan_word_list>",
310
  "<dom_formosan_egerod_origin_headhunting_atayal_text_v>",
311
  "<dom_formosan_egerod_soren_word_order_word_classes_at>",
312
  "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>",
313
+ "<dom_formosan_elizabeth_zeitoun_lillian_huang_anna_ch>",
314
+ "<dom_formosan_elizabeth_zeitoun_lillian_huang_marie_y>",
315
+ "<dom_formosan_elizabeth_zeitoun_pronominal_system_man>",
316
+ "<dom_formosan_elizabeth_zeitoun_squib_dynamic_vs_stat>",
317
  "<dom_formosan_epark>",
318
  "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>",
319
+ "<dom_formosan_george_leroy_shelley_vudai_rukai>",
320
  "<dom_formosan_gitbook_translations>",
321
  "<dom_formosan_glosbe>",
322
+ "<dom_formosan_gujing_lin_tsou_serial_verb_constructio>",
323
+ "<dom_formosan_henry_chang_nominal_aspect_tsou>",
324
+ "<dom_formosan_henry_chang_tsou_causative_applicative>",
325
+ "<dom_formosan_henry_y_chang_formosan_speech_act_mood>",
326
+ "<dom_formosan_ho_dan_phonological_system_butonglu_pai>",
327
  "<dom_formosan_holmer_seediq>",
328
+ "<dom_formosan_hsiu_chuan_liao_transitivity_ergativity>",
329
+ "<dom_formosan_huang_dongqiu_atayal_bunun_amis_languag>",
330
  "<dom_formosan_huang_grammaticalization_squliq_atayal>",
331
+ "<dom_formosan_huang_hui_chuan_glide_formation_takitud>",
332
  "<dom_formosan_huang_mei_chin_atayal_reference_grammar>",
333
+ "<dom_formosan_hui_chuan_j_huang_syllable_types_in_bun>",
334
+ "<dom_formosan_hui_shan_lin_squliq_atayal_reduplicatio>",
335
  "<dom_formosan_huteson_rukai_survey>",
336
+ "<dom_formosan_ian_maddieson_and_richard_wright_the_vo>",
337
  "<dom_formosan_ilrdf_42_language_practice_word_lists>",
338
  "<dom_formosan_ilrdf_tousvusvutu_kita>",
339
+ "<dom_formosan_indigenous_education_resource_center_ke>",
340
  "<dom_formosan_indigenous_language_literary_awards>",
341
+ "<dom_formosan_isabelle_bril_roots_and_stems_lexical_a>",
342
+ "<dom_formosan_jian_iwan_guo_qingliu_life_history>",
343
+ "<dom_formosan_jian_shilang_introduction_thao_grammar>",
344
+ "<dom_formosan_john_tu_er_wei_notes_on_the_religious_b>",
345
+ "<dom_formosan_john_u_wolff_the_proto_austronesian_pho>",
346
+ "<dom_formosan_jonathan_kuo_amis_manner_result_verbs>",
347
+ "<dom_formosan_josiane_cauquelin_aborigines_taiwan_puy>",
348
+ "<dom_formosan_joy_wu_clausal_modifiers_in_amis>",
349
+ "<dom_formosan_joy_wu_verb_classification_case_marking>",
350
  "<dom_formosan_kanakanavu_texts>",
351
  "<dom_formosan_kavalan_zhang_reference_grammar>",
352
+ "<dom_formosan_kumu_tapas_tribal_memory_oral_history_w>",
353
+ "<dom_formosan_kuo_j_c_argument_alternation_and_argume>",
354
+ "<dom_formosan_lei_shih_family_system_paiwan_at_su_pai>",
355
+ "<dom_formosan_li_chen_yeh_developing_a_hla_alua_learn>",
356
+ "<dom_formosan_li_may_sung_budai_rukai_exclamatives>",
357
+ "<dom_formosan_li_may_sung_clausal_nominalization_buda>",
358
+ "<dom_formosan_lillian_huang_atayal_participants_cross>",
359
+ "<dom_formosan_lillian_huang_ergativity_atayal>",
360
+ "<dom_formosan_liu_manyi_kaskun_ata_matas_i_ki_quaz>",
361
+ "<dom_formosan_malcom_d_ross_the_history_and_transitiv>",
362
+ "<dom_formosan_malcom_ross_proto_austronesian_verbal_m>",
363
+ "<dom_formosan_man_ni_chu_the_measurement_of_final_i_v>",
364
+ "<dom_formosan_matsuzawa_kazuko_the_social_and_ritual>",
365
+ "<dom_formosan_maya_yeh_blaq_uv_construction_atayal>",
366
+ "<dom_formosan_mayumi_oiwa_adverbial_verb_construction>",
367
+ "<dom_formosan_mayumi_oiwa_bungard_morphology_and_synt>",
368
+ "<dom_formosan_mayumi_oiwa_possessor_raising_truku_see>",
369
+ "<dom_formosan_mei_chin_huang_verb_classification_in_m>",
370
+ "<dom_formosan_melissa_shih_hui_lin_sakizaya_or_amis_a>",
371
+ "<dom_formosan_nanang_tadaw_naci_mowna_pgagu>",
372
  "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>",
373
+ "<dom_formosan_naomi_tsukida_ditransitive_causative_se>",
374
  "<dom_formosan_nowbucyang_truku_thesis>",
375
+ "<dom_formosan_ochiai_izumi_2016_comparative_linguisti>",
376
+ "<dom_formosan_ochiai_izumi_bu_hwan_vocabulary_recorde>",
377
+ "<dom_formosan_ochiai_izumi_numerals_paran_seediq_rela>",
378
+ "<dom_formosan_ochiai_izumi_on_a_seediq_glossary_recor>",
379
  "<dom_formosan_old_texts>",
 
380
  "<dom_formosan_paiwan_ho_five_dialects>",
381
  "<dom_formosan_paiwanstories>",
382
+ "<dom_formosan_pang_hsin_ting_reconstruction_proto_puy>",
383
+ "<dom_formosan_patricia_stanley_morphophonemics_of_ver>",
384
+ "<dom_formosan_paul_jen_kuei_li_comparative_bunun_dial>",
385
+ "<dom_formosan_paul_jen_kuei_li_conjunction_thao>",
386
+ "<dom_formosan_paul_jen_kuei_li_internal_relationships>",
387
+ "<dom_formosan_paul_jen_kuei_li_origins_of_the_east_fo>",
388
+ "<dom_formosan_paul_jen_kuei_li_review_of_taiwan_abori>",
389
+ "<dom_formosan_paul_jen_kuei_li_rukai_structure>",
390
+ "<dom_formosan_paul_jen_kuei_li_some_plant_names_in_fo>",
391
+ "<dom_formosan_paul_jen_kuei_li_the_preglottalised_sto>",
392
+ "<dom_formosan_paul_li_atayalic_final_voiced_stops>",
393
+ "<dom_formosan_paul_li_case_marking_four_formosan_lang>",
394
+ "<dom_formosan_paul_li_position_atayal_austronesian>",
395
+ "<dom_formosan_pingdong_county_government_kai_na_sepuc>",
396
  "<dom_formosan_puyuma_chen_raising_to_object>",
397
  "<dom_formosan_puyuma_katipol_kopfjagdriten>",
398
  "<dom_formosan_puyuma_teng_pronominal_systems>",
399
  "<dom_formosan_puyuma_teng_reference_grammar>",
400
+ "<dom_formosan_raleigh_ferrell_construction_markers_fo>",
401
+ "<dom_formosan_raleigh_ferrell_paiwan_phonology_and_pr>",
402
+ "<dom_formosan_raleigh_j_ferrell_intent_and_volition_i>",
403
  "<dom_formosan_rik_bunun>",
404
+ "<dom_formosan_rik_de_busser_the_influence_of_christia>",
405
+ "<dom_formosan_robert_blust_a_note_on_covert_structure>",
406
  "<dom_formosan_robert_blust_austronesian_homeland_ling>",
407
+ "<dom_formosan_robert_blust_some_remarks_linguistic_po>",
408
+ "<dom_formosan_robert_blust_thao_triplication>",
409
+ "<dom_formosan_robert_blust_the_austronesian_languages>",
410
  "<dom_formosan_rukai_mantauran_stories>",
411
  "<dom_formosan_rukai_texts>",
412
  "<dom_formosan_rukai_zeitoun_saying>",
 
413
  "<dom_formosan_sakizaya_affixes>",
414
+ "<dom_formosan_schetelig_mittheilungen_uber_die_sprach>",
415
  "<dom_formosan_seals>",
416
  "<dom_formosan_seediq_zhang_reference_grammar>",
417
+ "<dom_formosan_shigeru_tsuchida_and_isidore_dyen_proto>",
418
  "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>",
419
+ "<dom_formosan_shigeru_tsuchida_preliminary_reports_on>",
420
  "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>",
421
+ "<dom_formosan_shih_chi_stella_yeh_stress_and_quantity>",
422
  "<dom_formosan_shih_rukai_adverbial>",
423
+ "<dom_formosan_sihwei_chen_and_haowen_jiang_ways_of_ta>",
424
+ "<dom_formosan_sihwei_chen_lexical_aspect_atayal>",
425
+ "<dom_formosan_soren_egerod_statement_atayal_phonology>",
426
+ "<dom_formosan_soren_egerod_verb_inflection_atayal>",
427
+ "<dom_formosan_stacy_teng_malcom_ross_is_puyuma_primar>",
428
+ "<dom_formosan_stacy_wan_tin_huang_functions_yami_verb>",
429
  "<dom_formosan_sung_kuo_descriptive_comparative_constr>",
430
  "<dom_formosan_taoshan_elementary_school_atelier_hui_k>",
431
+ "<dom_formosan_teresa_m_chen_verbal_construction_and_v>",
432
+ "<dom_formosan_ting_chi_wei_parallelism_in_amis_sluici>",
433
+ "<dom_formosan_tingchun_chen_successive_cyclic_case_as>",
434
+ "<dom_formosan_truku_lowking_demonstratives>",
435
+ "<dom_formosan_tsai_hsui_liu_complementation_three_lan>",
436
+ "<dom_formosan_tsai_wei_tien_dylan_conjunctive_reducti>",
437
+ "<dom_formosan_tsou_descriptive_study>",
438
  "<dom_formosan_tsukida_naomi_verb_classification_amis>",
439
+ "<dom_formosan_tu_wen_chiu_a_synchronic_classification>",
440
+ "<dom_formosan_tung_tsuchida_ting_li_pan_saaroa_texts>",
441
+ "<dom_formosan_victoria_rau_yi_hsin_wu_and_meng_chien>",
442
+ "<dom_formosan_wei_huilin_liu_social_structure_yami>",
443
  "<dom_formosan_wei_matri_clan_lineage_system_ami>",
444
+ "<dom_formosan_wei_tien_tsai_subjecthood_temporal_adju>",
445
+ "<dom_formosan_wiedfelt_formosan_aborigines_atayal>",
446
  "<dom_formosan_wilang_yutas_videos>",
447
+ "<dom_formosan_wu_chunming_adverbials_in_paiwan>",
448
+ "<dom_formosan_xie_fuhui_introduction_kavalan_grammar>",
449
  "<dom_formosan_yedda_palemeq_blog>",
450
  "<dom_formosan_yeddas_blog>",
451
  "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>",
452
+ "<dom_formosan_yi_ming_chou_object_control_saisiyat>",
453
+ "<dom_formosan_yi_ting_chen_a_minimalist_approach_to_a>",
454
+ "<dom_formosan_yi_ting_chen_amis_left_periphery>",
455
+ "<dom_formosan_yi_ting_chen_language_use_code_mixing_a>",
456
+ "<dom_formosan_yi_yang_cheng_kanakanavu_word_level_pro>",
457
+ "<dom_formosan_yi_yang_cheng_tense_aspect_agent_markin>",
458
+ "<dom_formosan_yoshiro_nihira_bunun_vocabulary>",
459
+ "<dom_formosan_yuehchien_chien_the_lexical_system_of_y>",
460
+ "<dom_formosan_yukihiro_yamada_ying_chu_liao_phonology>",
461
+ "<dom_formosan_zeng_shifen_reduplication_affixation_pa>",
462
+ "<dom_formosan_zhan_sujuan_taiwan_indigenous_peoples_h>",
463
+ "<dom_formosan_zhang_xiujuan_introduction_paiwan_gramm>",
464
  "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>",
465
+ "<dom_formosan_zhao_shanhe_li_taiyuan_zhu_qingyi_abori>",
466
  "<dom_formosan_zheng_acl_2024>",
467
  "<dom_formosan_zheng_data>",
468
+ "<dom_formosan_zheng_yumei_zhu_qingyi_bo_hongming_abor>",
469
  "<dom_learning_vocab>",
470
  "<dom_nine_level>",
471
  "<dom_ntu>",
 
533
  },
534
  "mask_token": {
535
  "content": "<mask>",
536
+ "lstrip": true,
537
+ "normalized": true,
538
  "rstrip": false,
539
  "single_word": false
540
  },
tokenizer_config.json CHANGED
@@ -1650,13 +1650,13 @@
1650
  },
1651
  "256203": {
1652
  "content": "<mask>",
1653
- "lstrip": false,
1654
- "normalized": false,
1655
  "rstrip": false,
1656
  "single_word": false,
1657
  "special": true
1658
  },
1659
- "259624": {
1660
  "content": "ami_Latn",
1661
  "lstrip": false,
1662
  "normalized": false,
@@ -1664,7 +1664,7 @@
1664
  "single_word": false,
1665
  "special": true
1666
  },
1667
- "259625": {
1668
  "content": "bnn_Latn",
1669
  "lstrip": false,
1670
  "normalized": false,
@@ -1672,7 +1672,7 @@
1672
  "single_word": false,
1673
  "special": true
1674
  },
1675
- "259626": {
1676
  "content": "ckv_Latn",
1677
  "lstrip": false,
1678
  "normalized": false,
@@ -1680,7 +1680,7 @@
1680
  "single_word": false,
1681
  "special": true
1682
  },
1683
- "259627": {
1684
  "content": "dru_Latn",
1685
  "lstrip": false,
1686
  "normalized": false,
@@ -1688,7 +1688,7 @@
1688
  "single_word": false,
1689
  "special": true
1690
  },
1691
- "259628": {
1692
  "content": "pwn_Latn",
1693
  "lstrip": false,
1694
  "normalized": false,
@@ -1696,7 +1696,7 @@
1696
  "single_word": false,
1697
  "special": true
1698
  },
1699
- "259629": {
1700
  "content": "pyu_Latn",
1701
  "lstrip": false,
1702
  "normalized": false,
@@ -1704,7 +1704,7 @@
1704
  "single_word": false,
1705
  "special": true
1706
  },
1707
- "259630": {
1708
  "content": "ssf_Latn",
1709
  "lstrip": false,
1710
  "normalized": false,
@@ -1712,7 +1712,7 @@
1712
  "single_word": false,
1713
  "special": true
1714
  },
1715
- "259631": {
1716
  "content": "sxr_Latn",
1717
  "lstrip": false,
1718
  "normalized": false,
@@ -1720,7 +1720,7 @@
1720
  "single_word": false,
1721
  "special": true
1722
  },
1723
- "259632": {
1724
  "content": "szy_Latn",
1725
  "lstrip": false,
1726
  "normalized": false,
@@ -1728,7 +1728,7 @@
1728
  "single_word": false,
1729
  "special": true
1730
  },
1731
- "259633": {
1732
  "content": "tao_Latn",
1733
  "lstrip": false,
1734
  "normalized": false,
@@ -1736,7 +1736,7 @@
1736
  "single_word": false,
1737
  "special": true
1738
  },
1739
- "259634": {
1740
  "content": "tay_Latn",
1741
  "lstrip": false,
1742
  "normalized": false,
@@ -1744,7 +1744,7 @@
1744
  "single_word": false,
1745
  "special": true
1746
  },
1747
- "259635": {
1748
  "content": "trv_Latn",
1749
  "lstrip": false,
1750
  "normalized": false,
@@ -1752,7 +1752,7 @@
1752
  "single_word": false,
1753
  "special": true
1754
  },
1755
- "259636": {
1756
  "content": "tsu_Latn",
1757
  "lstrip": false,
1758
  "normalized": false,
@@ -1760,7 +1760,7 @@
1760
  "single_word": false,
1761
  "special": true
1762
  },
1763
- "259637": {
1764
  "content": "xnb_Latn",
1765
  "lstrip": false,
1766
  "normalized": false,
@@ -1768,7 +1768,7 @@
1768
  "single_word": false,
1769
  "special": true
1770
  },
1771
- "259638": {
1772
  "content": "xsy_Latn",
1773
  "lstrip": false,
1774
  "normalized": false,
@@ -1776,15 +1776,7 @@
1776
  "single_word": false,
1777
  "special": true
1778
  },
1779
- "259639": {
1780
- "content": "<dae>",
1781
- "lstrip": false,
1782
- "normalized": false,
1783
- "rstrip": false,
1784
- "single_word": false,
1785
- "special": true
1786
- },
1787
- "259640": {
1788
  "content": "<dialect_central>",
1789
  "lstrip": false,
1790
  "normalized": false,
@@ -1792,7 +1784,7 @@
1792
  "single_word": false,
1793
  "special": true
1794
  },
1795
- "259641": {
1796
  "content": "<dialect_coastal>",
1797
  "lstrip": false,
1798
  "normalized": false,
@@ -1800,7 +1792,7 @@
1800
  "single_word": false,
1801
  "special": true
1802
  },
1803
- "259642": {
1804
  "content": "<dialect_dawu>",
1805
  "lstrip": false,
1806
  "normalized": false,
@@ -1808,7 +1800,7 @@
1808
  "single_word": false,
1809
  "special": true
1810
  },
1811
- "259643": {
1812
  "content": "<dialect_default>",
1813
  "lstrip": false,
1814
  "normalized": false,
@@ -1816,7 +1808,7 @@
1816
  "single_word": false,
1817
  "special": true
1818
  },
1819
- "259644": {
1820
  "content": "<dialect_deluvalley>",
1821
  "lstrip": false,
1822
  "normalized": false,
@@ -1824,7 +1816,7 @@
1824
  "single_word": false,
1825
  "special": true
1826
  },
1827
- "259645": {
1828
  "content": "<dialect_dona>",
1829
  "lstrip": false,
1830
  "normalized": false,
@@ -1832,7 +1824,7 @@
1832
  "single_word": false,
1833
  "special": true
1834
  },
1835
- "259646": {
1836
  "content": "<dialect_duda>",
1837
  "lstrip": false,
1838
  "normalized": false,
@@ -1840,7 +1832,7 @@
1840
  "single_word": false,
1841
  "special": true
1842
  },
1843
- "259647": {
1844
  "content": "<dialect_eastern>",
1845
  "lstrip": false,
1846
  "normalized": false,
@@ -1848,7 +1840,7 @@
1848
  "single_word": false,
1849
  "special": true
1850
  },
1851
- "259648": {
1852
  "content": "<dialect_fourseasons>",
1853
  "lstrip": false,
1854
  "normalized": false,
@@ -1856,7 +1848,7 @@
1856
  "single_word": false,
1857
  "special": true
1858
  },
1859
- "259649": {
1860
  "content": "<dialect_hengchun>",
1861
  "lstrip": false,
1862
  "normalized": false,
@@ -1864,7 +1856,7 @@
1864
  "single_word": false,
1865
  "special": true
1866
  },
1867
- "259650": {
1868
  "content": "<dialect_jianhe>",
1869
  "lstrip": false,
1870
  "normalized": false,
@@ -1872,7 +1864,7 @@
1872
  "single_word": false,
1873
  "special": true
1874
  },
1875
- "259651": {
1876
  "content": "<dialect_junqun>",
1877
  "lstrip": false,
1878
  "normalized": false,
@@ -1880,7 +1872,7 @@
1880
  "single_word": false,
1881
  "special": true
1882
  },
1883
- "259652": {
1884
  "content": "<dialect_kanakanavu>",
1885
  "lstrip": false,
1886
  "normalized": false,
@@ -1888,7 +1880,7 @@
1888
  "single_word": false,
1889
  "special": true
1890
  },
1891
- "259653": {
1892
  "content": "<dialect_kaqun>",
1893
  "lstrip": false,
1894
  "normalized": false,
@@ -1896,7 +1888,7 @@
1896
  "single_word": false,
1897
  "special": true
1898
  },
1899
- "259654": {
1900
  "content": "<dialect_kavalan>",
1901
  "lstrip": false,
1902
  "normalized": false,
@@ -1904,7 +1896,7 @@
1904
  "single_word": false,
1905
  "special": true
1906
  },
1907
- "259655": {
1908
  "content": "<dialect_luanqun>",
1909
  "lstrip": false,
1910
  "normalized": false,
@@ -1912,7 +1904,7 @@
1912
  "single_word": false,
1913
  "special": true
1914
  },
1915
- "259656": {
1916
  "content": "<dialect_malan>",
1917
  "lstrip": false,
1918
  "normalized": false,
@@ -1920,7 +1912,7 @@
1920
  "single_word": false,
1921
  "special": true
1922
  },
1923
- "259657": {
1924
  "content": "<dialect_maolin>",
1925
  "lstrip": false,
1926
  "normalized": false,
@@ -1928,7 +1920,7 @@
1928
  "single_word": false,
1929
  "special": true
1930
  },
1931
- "259658": {
1932
  "content": "<dialect_nanwang>",
1933
  "lstrip": false,
1934
  "normalized": false,
@@ -1936,7 +1928,7 @@
1936
  "single_word": false,
1937
  "special": true
1938
  },
1939
- "259659": {
1940
  "content": "<dialect_northern>",
1941
  "lstrip": false,
1942
  "normalized": false,
@@ -1944,7 +1936,7 @@
1944
  "single_word": false,
1945
  "special": true
1946
  },
1947
- "259660": {
1948
  "content": "<dialect_saaroa>",
1949
  "lstrip": false,
1950
  "normalized": false,
@@ -1952,7 +1944,7 @@
1952
  "single_word": false,
1953
  "special": true
1954
  },
1955
- "259661": {
1956
  "content": "<dialect_saisiyat>",
1957
  "lstrip": false,
1958
  "normalized": false,
@@ -1960,7 +1952,7 @@
1960
  "single_word": false,
1961
  "special": true
1962
  },
1963
- "259662": {
1964
  "content": "<dialect_sakizaya>",
1965
  "lstrip": false,
1966
  "normalized": false,
@@ -1968,7 +1960,7 @@
1968
  "single_word": false,
1969
  "special": true
1970
  },
1971
- "259663": {
1972
  "content": "<dialect_sekolik>",
1973
  "lstrip": false,
1974
  "normalized": false,
@@ -1976,7 +1968,7 @@
1976
  "single_word": false,
1977
  "special": true
1978
  },
1979
- "259664": {
1980
  "content": "<dialect_southern>",
1981
  "lstrip": false,
1982
  "normalized": false,
@@ -1984,7 +1976,7 @@
1984
  "single_word": false,
1985
  "special": true
1986
  },
1987
- "259665": {
1988
  "content": "<dialect_tanqun>",
1989
  "lstrip": false,
1990
  "normalized": false,
@@ -1992,7 +1984,7 @@
1992
  "single_word": false,
1993
  "special": true
1994
  },
1995
- "259666": {
1996
  "content": "<dialect_tegudaya>",
1997
  "lstrip": false,
1998
  "normalized": false,
@@ -2000,7 +1992,7 @@
2000
  "single_word": false,
2001
  "special": true
2002
  },
2003
- "259667": {
2004
  "content": "<dialect_thao>",
2005
  "lstrip": false,
2006
  "normalized": false,
@@ -2008,7 +2000,7 @@
2008
  "single_word": false,
2009
  "special": true
2010
  },
2011
- "259668": {
2012
  "content": "<dialect_truku>",
2013
  "lstrip": false,
2014
  "normalized": false,
@@ -2016,7 +2008,7 @@
2016
  "single_word": false,
2017
  "special": true
2018
  },
2019
- "259669": {
2020
  "content": "<dialect_tsou>",
2021
  "lstrip": false,
2022
  "normalized": false,
@@ -2024,7 +2016,7 @@
2024
  "single_word": false,
2025
  "special": true
2026
  },
2027
- "259670": {
2028
  "content": "<dialect_unknown>",
2029
  "lstrip": false,
2030
  "normalized": false,
@@ -2032,7 +2024,7 @@
2032
  "single_word": false,
2033
  "special": true
2034
  },
2035
- "259671": {
2036
  "content": "<dialect_wanda>",
2037
  "lstrip": false,
2038
  "normalized": false,
@@ -2040,7 +2032,7 @@
2040
  "single_word": false,
2041
  "special": true
2042
  },
2043
- "259672": {
2044
  "content": "<dialect_wanshan>",
2045
  "lstrip": false,
2046
  "normalized": false,
@@ -2048,7 +2040,7 @@
2048
  "single_word": false,
2049
  "special": true
2050
  },
2051
- "259673": {
2052
  "content": "<dialect_wenshui>",
2053
  "lstrip": false,
2054
  "normalized": false,
@@ -2056,7 +2048,7 @@
2056
  "single_word": false,
2057
  "special": true
2058
  },
2059
- "259674": {
2060
  "content": "<dialect_wutai>",
2061
  "lstrip": false,
2062
  "normalized": false,
@@ -2064,7 +2056,7 @@
2064
  "single_word": false,
2065
  "special": true
2066
  },
2067
- "259675": {
2068
  "content": "<dialect_xiqun>",
2069
  "lstrip": false,
2070
  "normalized": false,
@@ -2072,7 +2064,7 @@
2072
  "single_word": false,
2073
  "special": true
2074
  },
2075
- "259676": {
2076
  "content": "<dialect_xiuguluan>",
2077
  "lstrip": false,
2078
  "normalized": false,
@@ -2080,7 +2072,7 @@
2080
  "single_word": false,
2081
  "special": true
2082
  },
2083
- "259677": {
2084
  "content": "<dialect_yami>",
2085
  "lstrip": false,
2086
  "normalized": false,
@@ -2088,7 +2080,7 @@
2088
  "single_word": false,
2089
  "special": true
2090
  },
2091
- "259678": {
2092
  "content": "<dialect_yilanzeaol>",
2093
  "lstrip": false,
2094
  "normalized": false,
@@ -2096,7 +2088,7 @@
2096
  "single_word": false,
2097
  "special": true
2098
  },
2099
- "259679": {
2100
  "content": "<dialect_zeaol>",
2101
  "lstrip": false,
2102
  "normalized": false,
@@ -2104,7 +2096,7 @@
2104
  "single_word": false,
2105
  "special": true
2106
  },
2107
- "259680": {
2108
  "content": "<dialect_zhiben>",
2109
  "lstrip": false,
2110
  "normalized": false,
@@ -2112,7 +2104,7 @@
2112
  "single_word": false,
2113
  "special": true
2114
  },
2115
- "259681": {
2116
  "content": "<dialect_zhuoqun>",
2117
  "lstrip": false,
2118
  "normalized": false,
@@ -2120,7 +2112,7 @@
2120
  "single_word": false,
2121
  "special": true
2122
  },
2123
- "259682": {
2124
  "content": "<dom_classroom_context>",
2125
  "lstrip": false,
2126
  "normalized": false,
@@ -2128,7 +2120,7 @@
2128
  "single_word": false,
2129
  "special": true
2130
  },
2131
- "259683": {
2132
  "content": "<dom_culture>",
2133
  "lstrip": false,
2134
  "normalized": false,
@@ -2136,7 +2128,7 @@
2136
  "single_word": false,
2137
  "special": true
2138
  },
2139
- "259684": {
2140
  "content": "<dom_dictionary>",
2141
  "lstrip": false,
2142
  "normalized": false,
@@ -2144,7 +2136,7 @@
2144
  "single_word": false,
2145
  "special": true
2146
  },
2147
- "259685": {
2148
  "content": "<dom_essays>",
2149
  "lstrip": false,
2150
  "normalized": false,
@@ -2152,31 +2144,39 @@
2152
  "single_word": false,
2153
  "special": true
2154
  },
2155
- "259686": {
2156
- "content": "<dom_ethnography_journal_ritual_song>",
2157
  "lstrip": false,
2158
  "normalized": false,
2159
  "rstrip": false,
2160
  "single_word": false,
2161
  "special": true
2162
  },
2163
- "259687": {
2164
- "content": "<dom_formosan_100_paiwan_texts>",
2165
  "lstrip": false,
2166
  "normalized": false,
2167
  "rstrip": false,
2168
  "single_word": false,
2169
  "special": true
2170
  },
2171
- "259688": {
2172
- "content": "<dom_formosan_academia_sinica_oral_legends>",
 
 
 
 
 
 
 
 
2173
  "lstrip": false,
2174
  "normalized": false,
2175
  "rstrip": false,
2176
  "single_word": false,
2177
  "special": true
2178
  },
2179
- "259689": {
2180
  "content": "<dom_formosan_amis_adversative_constructions>",
2181
  "lstrip": false,
2182
  "normalized": false,
@@ -2184,31 +2184,31 @@
2184
  "single_word": 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,
2192
  "single_word": 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,
2200
  "single_word": 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,
2208
  "single_word": false,
2209
  "special": true
2210
  },
2211
- "259693": {
2212
  "content": "<dom_formosan_amis_myths_and_customs>",
2213
  "lstrip": false,
2214
  "normalized": false,
@@ -2216,7 +2216,7 @@
2216
  "single_word": false,
2217
  "special": true
2218
  },
2219
- "259694": {
2220
  "content": "<dom_formosan_amis_pa_verbs>",
2221
  "lstrip": false,
2222
  "normalized": false,
@@ -2224,7 +2224,7 @@
2224
  "single_word": false,
2225
  "special": true
2226
  },
2227
- "259695": {
2228
  "content": "<dom_formosan_amis_serial_verb_constructions>",
2229
  "lstrip": false,
2230
  "normalized": false,
@@ -2232,7 +2232,7 @@
2232
  "single_word": false,
2233
  "special": true
2234
  },
2235
- "259696": {
2236
  "content": "<dom_formosan_amis_tung_chiou>",
2237
  "lstrip": false,
2238
  "normalized": false,
@@ -2240,7 +2240,39 @@
2240
  "single_word": false,
2241
  "special": true
2242
  },
2243
- "259697": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2244
  "content": "<dom_formosan_asai_sedik_language>",
2245
  "lstrip": false,
2246
  "normalized": false,
@@ -2248,23 +2280,39 @@
2248
  "single_word": false,
2249
  "special": true
2250
  },
2251
- "259698": {
2252
- "content": "<dom_formosan_bunun_debusser_dissertation>",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2253
  "lstrip": false,
2254
  "normalized": false,
2255
  "rstrip": false,
2256
  "single_word": false,
2257
  "special": true
2258
  },
2259
- "259699": {
2260
- "content": "<dom_formosan_bunun_moriguchi_northern_texts>",
2261
  "lstrip": false,
2262
  "normalized": false,
2263
  "rstrip": false,
2264
  "single_word": false,
2265
  "special": true
2266
  },
2267
- "259700": {
2268
  "content": "<dom_formosan_bunun_topic_focus>",
2269
  "lstrip": false,
2270
  "normalized": false,
@@ -2272,7 +2320,39 @@
2272
  "single_word": false,
2273
  "special": true
2274
  },
2275
- "259701": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2276
  "content": "<dom_formosan_chen_fukuda_relabeling_ergative>",
2277
  "lstrip": false,
2278
  "normalized": false,
@@ -2280,7 +2360,7 @@
2280
  "single_word": false,
2281
  "special": true
2282
  },
2283
- "259702": {
2284
  "content": "<dom_formosan_chen_fukuda_three_ways_steal>",
2285
  "lstrip": false,
2286
  "normalized": false,
@@ -2288,7 +2368,47 @@
2288
  "single_word": false,
2289
  "special": true
2290
  },
2291
- "259703": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2292
  "content": "<dom_formosan_cip_atayal_grammar_overview>",
2293
  "lstrip": false,
2294
  "normalized": false,
@@ -2296,7 +2416,23 @@
2296
  "single_word": false,
2297
  "special": true
2298
  },
2299
- "259704": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2300
  "content": "<dom_formosan_dean_johnson_year_clouds_smangus>",
2301
  "lstrip": false,
2302
  "normalized": false,
@@ -2304,7 +2440,47 @@
2304
  "single_word": false,
2305
  "special": true
2306
  },
2307
- "259705": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2308
  "content": "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>",
2309
  "lstrip": false,
2310
  "normalized": false,
@@ -2312,7 +2488,15 @@
2312
  "single_word": false,
2313
  "special": true
2314
  },
2315
- "259706": {
 
 
 
 
 
 
 
 
2316
  "content": "<dom_formosan_egerod_origin_headhunting_atayal_text_v>",
2317
  "lstrip": false,
2318
  "normalized": false,
@@ -2320,7 +2504,7 @@
2320
  "single_word": false,
2321
  "special": true
2322
  },
2323
- "259707": {
2324
  "content": "<dom_formosan_egerod_soren_word_order_word_classes_at>",
2325
  "lstrip": false,
2326
  "normalized": false,
@@ -2328,7 +2512,7 @@
2328
  "single_word": false,
2329
  "special": true
2330
  },
2331
- "259708": {
2332
  "content": "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>",
2333
  "lstrip": false,
2334
  "normalized": false,
@@ -2336,7 +2520,39 @@
2336
  "single_word": false,
2337
  "special": true
2338
  },
2339
- "259709": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2340
  "content": "<dom_formosan_epark>",
2341
  "lstrip": false,
2342
  "normalized": false,
@@ -2344,7 +2560,7 @@
2344
  "single_word": false,
2345
  "special": true
2346
  },
2347
- "259710": {
2348
  "content": "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>",
2349
  "lstrip": false,
2350
  "normalized": false,
@@ -2352,7 +2568,15 @@
2352
  "single_word": false,
2353
  "special": true
2354
  },
2355
- "259711": {
 
 
 
 
 
 
 
 
2356
  "content": "<dom_formosan_gitbook_translations>",
2357
  "lstrip": false,
2358
  "normalized": false,
@@ -2360,7 +2584,7 @@
2360
  "single_word": false,
2361
  "special": true
2362
  },
2363
- "259712": {
2364
  "content": "<dom_formosan_glosbe>",
2365
  "lstrip": false,
2366
  "normalized": false,
@@ -2368,391 +2592,1183 @@
2368
  "single_word": false,
2369
  "special": true
2370
  },
2371
- "259713": {
2372
- "content": "<dom_formosan_hala_saku_la_videos>",
2373
  "lstrip": false,
2374
  "normalized": false,
2375
  "rstrip": false,
2376
  "single_word": false,
2377
  "special": true
2378
  },
2379
- "259714": {
2380
- "content": "<dom_formosan_holmer_seediq>",
2381
  "lstrip": false,
2382
  "normalized": false,
2383
  "rstrip": false,
2384
  "single_word": false,
2385
  "special": true
2386
  },
2387
- "259715": {
2388
- "content": "<dom_formosan_huang_grammaticalization_squliq_atayal>",
2389
  "lstrip": false,
2390
  "normalized": false,
2391
  "rstrip": false,
2392
  "single_word": 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,
2400
  "single_word": false,
2401
  "special": true
2402
  },
2403
- "259717": {
2404
- "content": "<dom_formosan_huteson_rukai_survey>",
2405
  "lstrip": false,
2406
  "normalized": false,
2407
  "rstrip": false,
2408
  "single_word": 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,
2416
  "single_word": false,
2417
  "special": true
2418
  },
2419
- "259719": {
2420
- "content": "<dom_formosan_ilrdf_tousvusvutu_kita>",
2421
  "lstrip": false,
2422
  "normalized": false,
2423
  "rstrip": false,
2424
  "single_word": false,
2425
  "special": true
2426
  },
2427
- "259720": {
2428
- "content": "<dom_formosan_indigenous_language_literary_awards>",
2429
  "lstrip": false,
2430
  "normalized": false,
2431
  "rstrip": false,
2432
  "single_word": false,
2433
  "special": true
2434
  },
2435
- "259721": {
2436
- "content": "<dom_formosan_kanakanavu_texts>",
2437
  "lstrip": false,
2438
  "normalized": false,
2439
  "rstrip": false,
2440
  "single_word": false,
2441
  "special": true
2442
  },
2443
- "259722": {
2444
- "content": "<dom_formosan_kavalan_zhang_reference_grammar>",
2445
  "lstrip": false,
2446
  "normalized": false,
2447
  "rstrip": false,
2448
  "single_word": 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,
2456
  "single_word": 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,
2464
  "single_word": 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,
2472
  "single_word": false,
2473
  "special": true
2474
  },
2475
- "259726": {
2476
- "content": "<dom_formosan_nowbucyang_truku_thesis>",
2477
  "lstrip": false,
2478
  "normalized": false,
2479
  "rstrip": false,
2480
  "single_word": false,
2481
  "special": true
2482
  },
2483
- "259727": {
2484
- "content": "<dom_formosan_old_texts>",
2485
  "lstrip": false,
2486
  "normalized": false,
2487
  "rstrip": false,
2488
  "single_word": 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,
2496
  "single_word": false,
2497
  "special": true
2498
  },
2499
- "259729": {
2500
- "content": "<dom_formosan_paiwan_ho_five_dialects>",
2501
  "lstrip": false,
2502
  "normalized": false,
2503
  "rstrip": false,
2504
  "single_word": false,
2505
  "special": true
2506
  },
2507
- "259730": {
2508
- "content": "<dom_formosan_paiwanstories>",
2509
  "lstrip": false,
2510
  "normalized": false,
2511
  "rstrip": false,
2512
  "single_word": 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,
@@ -2760,7 +3776,7 @@
2760
  "single_word": false,
2761
  "special": true
2762
  },
2763
- "259762": {
2764
  "content": "<dom_nine_level>",
2765
  "lstrip": false,
2766
  "normalized": false,
@@ -2768,7 +3784,7 @@
2768
  "single_word": false,
2769
  "special": true
2770
  },
2771
- "259763": {
2772
  "content": "<dom_ntu>",
2773
  "lstrip": false,
2774
  "normalized": false,
@@ -2776,7 +3792,7 @@
2776
  "single_word": false,
2777
  "special": true
2778
  },
2779
- "259764": {
2780
  "content": "<dom_picture_book>",
2781
  "lstrip": false,
2782
  "normalized": false,
@@ -2784,7 +3800,7 @@
2784
  "single_word": false,
2785
  "special": true
2786
  },
2787
- "259765": {
2788
  "content": "<dom_picture_story>",
2789
  "lstrip": false,
2790
  "normalized": false,
@@ -2792,7 +3808,7 @@
2792
  "single_word": false,
2793
  "special": true
2794
  },
2795
- "259766": {
2796
  "content": "<dom_presidential_apology>",
2797
  "lstrip": false,
2798
  "normalized": false,
@@ -2800,7 +3816,7 @@
2800
  "single_word": false,
2801
  "special": true
2802
  },
2803
- "259767": {
2804
  "content": "<dom_reading_writing>",
2805
  "lstrip": false,
2806
  "normalized": false,
@@ -2808,7 +3824,7 @@
2808
  "single_word": false,
2809
  "special": true
2810
  },
2811
- "259768": {
2812
  "content": "<dom_unknown>",
2813
  "lstrip": false,
2814
  "normalized": false,
@@ -2816,7 +3832,7 @@
2816
  "single_word": false,
2817
  "special": true
2818
  },
2819
- "259769": {
2820
  "content": "<dom_youtube>",
2821
  "lstrip": false,
2822
  "normalized": false,
@@ -2824,7 +3840,7 @@
2824
  "single_word": false,
2825
  "special": true
2826
  },
2827
- "259770": {
2828
  "content": "<src_ami>",
2829
  "lstrip": false,
2830
  "normalized": false,
@@ -2832,7 +3848,7 @@
2832
  "single_word": false,
2833
  "special": true
2834
  },
2835
- "259771": {
2836
  "content": "<src_bnn>",
2837
  "lstrip": false,
2838
  "normalized": false,
@@ -2840,7 +3856,7 @@
2840
  "single_word": false,
2841
  "special": true
2842
  },
2843
- "259772": {
2844
  "content": "<src_ckv>",
2845
  "lstrip": false,
2846
  "normalized": false,
@@ -2848,7 +3864,7 @@
2848
  "single_word": false,
2849
  "special": true
2850
  },
2851
- "259773": {
2852
  "content": "<src_dru>",
2853
  "lstrip": false,
2854
  "normalized": false,
@@ -2856,7 +3872,7 @@
2856
  "single_word": false,
2857
  "special": true
2858
  },
2859
- "259774": {
2860
  "content": "<src_eng>",
2861
  "lstrip": false,
2862
  "normalized": false,
@@ -2864,7 +3880,7 @@
2864
  "single_word": false,
2865
  "special": true
2866
  },
2867
- "259775": {
2868
  "content": "<src_pwn>",
2869
  "lstrip": false,
2870
  "normalized": false,
@@ -2872,7 +3888,7 @@
2872
  "single_word": false,
2873
  "special": true
2874
  },
2875
- "259776": {
2876
  "content": "<src_pyu>",
2877
  "lstrip": false,
2878
  "normalized": false,
@@ -2880,7 +3896,7 @@
2880
  "single_word": false,
2881
  "special": true
2882
  },
2883
- "259777": {
2884
  "content": "<src_ssf>",
2885
  "lstrip": false,
2886
  "normalized": false,
@@ -2888,7 +3904,7 @@
2888
  "single_word": false,
2889
  "special": true
2890
  },
2891
- "259778": {
2892
  "content": "<src_sxr>",
2893
  "lstrip": false,
2894
  "normalized": false,
@@ -2896,7 +3912,7 @@
2896
  "single_word": false,
2897
  "special": true
2898
  },
2899
- "259779": {
2900
  "content": "<src_szy>",
2901
  "lstrip": false,
2902
  "normalized": false,
@@ -2904,7 +3920,7 @@
2904
  "single_word": false,
2905
  "special": true
2906
  },
2907
- "259780": {
2908
  "content": "<src_tao>",
2909
  "lstrip": false,
2910
  "normalized": false,
@@ -2912,7 +3928,7 @@
2912
  "single_word": false,
2913
  "special": true
2914
  },
2915
- "259781": {
2916
  "content": "<src_tay>",
2917
  "lstrip": false,
2918
  "normalized": false,
@@ -2920,7 +3936,7 @@
2920
  "single_word": false,
2921
  "special": true
2922
  },
2923
- "259782": {
2924
  "content": "<src_trv>",
2925
  "lstrip": false,
2926
  "normalized": false,
@@ -2928,7 +3944,7 @@
2928
  "single_word": false,
2929
  "special": true
2930
  },
2931
- "259783": {
2932
  "content": "<src_tsu>",
2933
  "lstrip": false,
2934
  "normalized": false,
@@ -2936,7 +3952,7 @@
2936
  "single_word": false,
2937
  "special": true
2938
  },
2939
- "259784": {
2940
  "content": "<src_xnb>",
2941
  "lstrip": false,
2942
  "normalized": false,
@@ -2944,7 +3960,7 @@
2944
  "single_word": false,
2945
  "special": true
2946
  },
2947
- "259785": {
2948
  "content": "<src_xsy>",
2949
  "lstrip": false,
2950
  "normalized": false,
@@ -2952,7 +3968,7 @@
2952
  "single_word": false,
2953
  "special": true
2954
  },
2955
- "259786": {
2956
  "content": "<src_zh>",
2957
  "lstrip": false,
2958
  "normalized": false,
@@ -2960,7 +3976,7 @@
2960
  "single_word": false,
2961
  "special": true
2962
  },
2963
- "259787": {
2964
  "content": "<to_ami>",
2965
  "lstrip": false,
2966
  "normalized": false,
@@ -2968,7 +3984,7 @@
2968
  "single_word": false,
2969
  "special": true
2970
  },
2971
- "259788": {
2972
  "content": "<to_bnn>",
2973
  "lstrip": false,
2974
  "normalized": false,
@@ -2976,7 +3992,7 @@
2976
  "single_word": false,
2977
  "special": true
2978
  },
2979
- "259789": {
2980
  "content": "<to_ckv>",
2981
  "lstrip": false,
2982
  "normalized": false,
@@ -2984,7 +4000,7 @@
2984
  "single_word": false,
2985
  "special": true
2986
  },
2987
- "259790": {
2988
  "content": "<to_dru>",
2989
  "lstrip": false,
2990
  "normalized": false,
@@ -2992,7 +4008,7 @@
2992
  "single_word": false,
2993
  "special": true
2994
  },
2995
- "259791": {
2996
  "content": "<to_eng>",
2997
  "lstrip": false,
2998
  "normalized": false,
@@ -3000,7 +4016,7 @@
3000
  "single_word": false,
3001
  "special": true
3002
  },
3003
- "259792": {
3004
  "content": "<to_pwn>",
3005
  "lstrip": false,
3006
  "normalized": false,
@@ -3008,7 +4024,7 @@
3008
  "single_word": false,
3009
  "special": true
3010
  },
3011
- "259793": {
3012
  "content": "<to_pyu>",
3013
  "lstrip": false,
3014
  "normalized": false,
@@ -3016,7 +4032,7 @@
3016
  "single_word": false,
3017
  "special": true
3018
  },
3019
- "259794": {
3020
  "content": "<to_ssf>",
3021
  "lstrip": false,
3022
  "normalized": false,
@@ -3024,7 +4040,7 @@
3024
  "single_word": false,
3025
  "special": true
3026
  },
3027
- "259795": {
3028
  "content": "<to_sxr>",
3029
  "lstrip": false,
3030
  "normalized": false,
@@ -3032,7 +4048,7 @@
3032
  "single_word": false,
3033
  "special": true
3034
  },
3035
- "259796": {
3036
  "content": "<to_szy>",
3037
  "lstrip": false,
3038
  "normalized": false,
@@ -3040,7 +4056,7 @@
3040
  "single_word": false,
3041
  "special": true
3042
  },
3043
- "259797": {
3044
  "content": "<to_tao>",
3045
  "lstrip": false,
3046
  "normalized": false,
@@ -3048,7 +4064,7 @@
3048
  "single_word": false,
3049
  "special": true
3050
  },
3051
- "259798": {
3052
  "content": "<to_tay>",
3053
  "lstrip": false,
3054
  "normalized": false,
@@ -3056,7 +4072,7 @@
3056
  "single_word": false,
3057
  "special": true
3058
  },
3059
- "259799": {
3060
  "content": "<to_trv>",
3061
  "lstrip": false,
3062
  "normalized": false,
@@ -3064,7 +4080,7 @@
3064
  "single_word": false,
3065
  "special": true
3066
  },
3067
- "259800": {
3068
  "content": "<to_tsu>",
3069
  "lstrip": false,
3070
  "normalized": false,
@@ -3072,7 +4088,7 @@
3072
  "single_word": false,
3073
  "special": true
3074
  },
3075
- "259801": {
3076
  "content": "<to_xnb>",
3077
  "lstrip": false,
3078
  "normalized": false,
@@ -3080,7 +4096,7 @@
3080
  "single_word": false,
3081
  "special": true
3082
  },
3083
- "259802": {
3084
  "content": "<to_xsy>",
3085
  "lstrip": false,
3086
  "normalized": false,
@@ -3088,7 +4104,7 @@
3088
  "single_word": false,
3089
  "special": true
3090
  },
3091
- "259803": {
3092
  "content": "<to_zh>",
3093
  "lstrip": false,
3094
  "normalized": false,
@@ -3315,8 +4331,6 @@
3315
  "tsu_Latn",
3316
  "xnb_Latn",
3317
  "xsy_Latn",
3318
- "<mask>",
3319
- "<dae>",
3320
  "<dialect_central>",
3321
  "<dialect_coastal>",
3322
  "<dialect_dawu>",
@@ -3363,81 +4377,209 @@
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>",
3443
  "<dom_ntu>",
 
1650
  },
1651
  "256203": {
1652
  "content": "<mask>",
1653
+ "lstrip": true,
1654
+ "normalized": true,
1655
  "rstrip": false,
1656
  "single_word": false,
1657
  "special": true
1658
  },
1659
+ "261357": {
1660
  "content": "ami_Latn",
1661
  "lstrip": false,
1662
  "normalized": false,
 
1664
  "single_word": false,
1665
  "special": true
1666
  },
1667
+ "261358": {
1668
  "content": "bnn_Latn",
1669
  "lstrip": false,
1670
  "normalized": false,
 
1672
  "single_word": false,
1673
  "special": true
1674
  },
1675
+ "261359": {
1676
  "content": "ckv_Latn",
1677
  "lstrip": false,
1678
  "normalized": false,
 
1680
  "single_word": false,
1681
  "special": true
1682
  },
1683
+ "261360": {
1684
  "content": "dru_Latn",
1685
  "lstrip": false,
1686
  "normalized": false,
 
1688
  "single_word": false,
1689
  "special": true
1690
  },
1691
+ "261361": {
1692
  "content": "pwn_Latn",
1693
  "lstrip": false,
1694
  "normalized": false,
 
1696
  "single_word": false,
1697
  "special": true
1698
  },
1699
+ "261362": {
1700
  "content": "pyu_Latn",
1701
  "lstrip": false,
1702
  "normalized": false,
 
1704
  "single_word": false,
1705
  "special": true
1706
  },
1707
+ "261363": {
1708
  "content": "ssf_Latn",
1709
  "lstrip": false,
1710
  "normalized": false,
 
1712
  "single_word": false,
1713
  "special": true
1714
  },
1715
+ "261364": {
1716
  "content": "sxr_Latn",
1717
  "lstrip": false,
1718
  "normalized": false,
 
1720
  "single_word": false,
1721
  "special": true
1722
  },
1723
+ "261365": {
1724
  "content": "szy_Latn",
1725
  "lstrip": false,
1726
  "normalized": false,
 
1728
  "single_word": false,
1729
  "special": true
1730
  },
1731
+ "261366": {
1732
  "content": "tao_Latn",
1733
  "lstrip": false,
1734
  "normalized": false,
 
1736
  "single_word": false,
1737
  "special": true
1738
  },
1739
+ "261367": {
1740
  "content": "tay_Latn",
1741
  "lstrip": false,
1742
  "normalized": false,
 
1744
  "single_word": false,
1745
  "special": true
1746
  },
1747
+ "261368": {
1748
  "content": "trv_Latn",
1749
  "lstrip": false,
1750
  "normalized": false,
 
1752
  "single_word": false,
1753
  "special": true
1754
  },
1755
+ "261369": {
1756
  "content": "tsu_Latn",
1757
  "lstrip": false,
1758
  "normalized": false,
 
1760
  "single_word": false,
1761
  "special": true
1762
  },
1763
+ "261370": {
1764
  "content": "xnb_Latn",
1765
  "lstrip": false,
1766
  "normalized": false,
 
1768
  "single_word": false,
1769
  "special": true
1770
  },
1771
+ "261371": {
1772
  "content": "xsy_Latn",
1773
  "lstrip": false,
1774
  "normalized": false,
 
1776
  "single_word": false,
1777
  "special": true
1778
  },
1779
+ "261372": {
 
 
 
 
 
 
 
 
1780
  "content": "<dialect_central>",
1781
  "lstrip": false,
1782
  "normalized": false,
 
1784
  "single_word": false,
1785
  "special": true
1786
  },
1787
+ "261373": {
1788
  "content": "<dialect_coastal>",
1789
  "lstrip": false,
1790
  "normalized": false,
 
1792
  "single_word": false,
1793
  "special": true
1794
  },
1795
+ "261374": {
1796
  "content": "<dialect_dawu>",
1797
  "lstrip": false,
1798
  "normalized": false,
 
1800
  "single_word": false,
1801
  "special": true
1802
  },
1803
+ "261375": {
1804
  "content": "<dialect_default>",
1805
  "lstrip": false,
1806
  "normalized": false,
 
1808
  "single_word": false,
1809
  "special": true
1810
  },
1811
+ "261376": {
1812
  "content": "<dialect_deluvalley>",
1813
  "lstrip": false,
1814
  "normalized": false,
 
1816
  "single_word": false,
1817
  "special": true
1818
  },
1819
+ "261377": {
1820
  "content": "<dialect_dona>",
1821
  "lstrip": false,
1822
  "normalized": false,
 
1824
  "single_word": false,
1825
  "special": true
1826
  },
1827
+ "261378": {
1828
  "content": "<dialect_duda>",
1829
  "lstrip": false,
1830
  "normalized": false,
 
1832
  "single_word": false,
1833
  "special": true
1834
  },
1835
+ "261379": {
1836
  "content": "<dialect_eastern>",
1837
  "lstrip": false,
1838
  "normalized": false,
 
1840
  "single_word": false,
1841
  "special": true
1842
  },
1843
+ "261380": {
1844
  "content": "<dialect_fourseasons>",
1845
  "lstrip": false,
1846
  "normalized": false,
 
1848
  "single_word": false,
1849
  "special": true
1850
  },
1851
+ "261381": {
1852
  "content": "<dialect_hengchun>",
1853
  "lstrip": false,
1854
  "normalized": false,
 
1856
  "single_word": false,
1857
  "special": true
1858
  },
1859
+ "261382": {
1860
  "content": "<dialect_jianhe>",
1861
  "lstrip": false,
1862
  "normalized": false,
 
1864
  "single_word": false,
1865
  "special": true
1866
  },
1867
+ "261383": {
1868
  "content": "<dialect_junqun>",
1869
  "lstrip": false,
1870
  "normalized": false,
 
1872
  "single_word": false,
1873
  "special": true
1874
  },
1875
+ "261384": {
1876
  "content": "<dialect_kanakanavu>",
1877
  "lstrip": false,
1878
  "normalized": false,
 
1880
  "single_word": false,
1881
  "special": true
1882
  },
1883
+ "261385": {
1884
  "content": "<dialect_kaqun>",
1885
  "lstrip": false,
1886
  "normalized": false,
 
1888
  "single_word": false,
1889
  "special": true
1890
  },
1891
+ "261386": {
1892
  "content": "<dialect_kavalan>",
1893
  "lstrip": false,
1894
  "normalized": false,
 
1896
  "single_word": false,
1897
  "special": true
1898
  },
1899
+ "261387": {
1900
  "content": "<dialect_luanqun>",
1901
  "lstrip": false,
1902
  "normalized": false,
 
1904
  "single_word": false,
1905
  "special": true
1906
  },
1907
+ "261388": {
1908
  "content": "<dialect_malan>",
1909
  "lstrip": false,
1910
  "normalized": false,
 
1912
  "single_word": false,
1913
  "special": true
1914
  },
1915
+ "261389": {
1916
  "content": "<dialect_maolin>",
1917
  "lstrip": false,
1918
  "normalized": false,
 
1920
  "single_word": false,
1921
  "special": true
1922
  },
1923
+ "261390": {
1924
  "content": "<dialect_nanwang>",
1925
  "lstrip": false,
1926
  "normalized": false,
 
1928
  "single_word": false,
1929
  "special": true
1930
  },
1931
+ "261391": {
1932
  "content": "<dialect_northern>",
1933
  "lstrip": false,
1934
  "normalized": false,
 
1936
  "single_word": false,
1937
  "special": true
1938
  },
1939
+ "261392": {
1940
  "content": "<dialect_saaroa>",
1941
  "lstrip": false,
1942
  "normalized": false,
 
1944
  "single_word": false,
1945
  "special": true
1946
  },
1947
+ "261393": {
1948
  "content": "<dialect_saisiyat>",
1949
  "lstrip": false,
1950
  "normalized": false,
 
1952
  "single_word": false,
1953
  "special": true
1954
  },
1955
+ "261394": {
1956
  "content": "<dialect_sakizaya>",
1957
  "lstrip": false,
1958
  "normalized": false,
 
1960
  "single_word": false,
1961
  "special": true
1962
  },
1963
+ "261395": {
1964
  "content": "<dialect_sekolik>",
1965
  "lstrip": false,
1966
  "normalized": false,
 
1968
  "single_word": false,
1969
  "special": true
1970
  },
1971
+ "261396": {
1972
  "content": "<dialect_southern>",
1973
  "lstrip": false,
1974
  "normalized": false,
 
1976
  "single_word": false,
1977
  "special": true
1978
  },
1979
+ "261397": {
1980
  "content": "<dialect_tanqun>",
1981
  "lstrip": false,
1982
  "normalized": false,
 
1984
  "single_word": false,
1985
  "special": true
1986
  },
1987
+ "261398": {
1988
  "content": "<dialect_tegudaya>",
1989
  "lstrip": false,
1990
  "normalized": false,
 
1992
  "single_word": false,
1993
  "special": true
1994
  },
1995
+ "261399": {
1996
  "content": "<dialect_thao>",
1997
  "lstrip": false,
1998
  "normalized": false,
 
2000
  "single_word": false,
2001
  "special": true
2002
  },
2003
+ "261400": {
2004
  "content": "<dialect_truku>",
2005
  "lstrip": false,
2006
  "normalized": false,
 
2008
  "single_word": false,
2009
  "special": true
2010
  },
2011
+ "261401": {
2012
  "content": "<dialect_tsou>",
2013
  "lstrip": false,
2014
  "normalized": false,
 
2016
  "single_word": false,
2017
  "special": true
2018
  },
2019
+ "261402": {
2020
  "content": "<dialect_unknown>",
2021
  "lstrip": false,
2022
  "normalized": false,
 
2024
  "single_word": false,
2025
  "special": true
2026
  },
2027
+ "261403": {
2028
  "content": "<dialect_wanda>",
2029
  "lstrip": false,
2030
  "normalized": false,
 
2032
  "single_word": false,
2033
  "special": true
2034
  },
2035
+ "261404": {
2036
  "content": "<dialect_wanshan>",
2037
  "lstrip": false,
2038
  "normalized": false,
 
2040
  "single_word": false,
2041
  "special": true
2042
  },
2043
+ "261405": {
2044
  "content": "<dialect_wenshui>",
2045
  "lstrip": false,
2046
  "normalized": false,
 
2048
  "single_word": false,
2049
  "special": true
2050
  },
2051
+ "261406": {
2052
  "content": "<dialect_wutai>",
2053
  "lstrip": false,
2054
  "normalized": false,
 
2056
  "single_word": false,
2057
  "special": true
2058
  },
2059
+ "261407": {
2060
  "content": "<dialect_xiqun>",
2061
  "lstrip": false,
2062
  "normalized": false,
 
2064
  "single_word": false,
2065
  "special": true
2066
  },
2067
+ "261408": {
2068
  "content": "<dialect_xiuguluan>",
2069
  "lstrip": false,
2070
  "normalized": false,
 
2072
  "single_word": false,
2073
  "special": true
2074
  },
2075
+ "261409": {
2076
  "content": "<dialect_yami>",
2077
  "lstrip": false,
2078
  "normalized": false,
 
2080
  "single_word": false,
2081
  "special": true
2082
  },
2083
+ "261410": {
2084
  "content": "<dialect_yilanzeaol>",
2085
  "lstrip": false,
2086
  "normalized": false,
 
2088
  "single_word": false,
2089
  "special": true
2090
  },
2091
+ "261411": {
2092
  "content": "<dialect_zeaol>",
2093
  "lstrip": false,
2094
  "normalized": false,
 
2096
  "single_word": false,
2097
  "special": true
2098
  },
2099
+ "261412": {
2100
  "content": "<dialect_zhiben>",
2101
  "lstrip": false,
2102
  "normalized": false,
 
2104
  "single_word": false,
2105
  "special": true
2106
  },
2107
+ "261413": {
2108
  "content": "<dialect_zhuoqun>",
2109
  "lstrip": false,
2110
  "normalized": false,
 
2112
  "single_word": false,
2113
  "special": true
2114
  },
2115
+ "261414": {
2116
  "content": "<dom_classroom_context>",
2117
  "lstrip": false,
2118
  "normalized": false,
 
2120
  "single_word": false,
2121
  "special": true
2122
  },
2123
+ "261415": {
2124
  "content": "<dom_culture>",
2125
  "lstrip": false,
2126
  "normalized": false,
 
2128
  "single_word": false,
2129
  "special": true
2130
  },
2131
+ "261416": {
2132
  "content": "<dom_dictionary>",
2133
  "lstrip": false,
2134
  "normalized": false,
 
2136
  "single_word": false,
2137
  "special": true
2138
  },
2139
+ "261417": {
2140
  "content": "<dom_essays>",
2141
  "lstrip": false,
2142
  "normalized": false,
 
2144
  "single_word": false,
2145
  "special": true
2146
  },
2147
+ "261418": {
2148
+ "content": "<dom_formosan_100_paiwan_texts>",
2149
  "lstrip": false,
2150
  "normalized": false,
2151
  "rstrip": false,
2152
  "single_word": false,
2153
  "special": true
2154
  },
2155
+ "261419": {
2156
+ "content": "<dom_formosan_academia_sinica_oral_legends>",
2157
  "lstrip": false,
2158
  "normalized": false,
2159
  "rstrip": false,
2160
  "single_word": false,
2161
  "special": true
2162
  },
2163
+ "261420": {
2164
+ "content": "<dom_formosan_adlay_kun_long_liu_syntactic_interactio>",
2165
+ "lstrip": false,
2166
+ "normalized": false,
2167
+ "rstrip": false,
2168
+ "single_word": false,
2169
+ "special": true
2170
+ },
2171
+ "261421": {
2172
+ "content": "<dom_formosan_adlay_liu_lfg_relativisation_jianshi_sq>",
2173
  "lstrip": false,
2174
  "normalized": false,
2175
  "rstrip": false,
2176
  "single_word": false,
2177
  "special": true
2178
  },
2179
+ "261422": {
2180
  "content": "<dom_formosan_amis_adversative_constructions>",
2181
  "lstrip": false,
2182
  "normalized": false,
 
2184
  "single_word": false,
2185
  "special": true
2186
  },
2187
+ "261423": {
2188
+ "content": "<dom_formosan_amis_huang_english_phonology_grammar>",
2189
  "lstrip": false,
2190
  "normalized": false,
2191
  "rstrip": false,
2192
  "single_word": false,
2193
  "special": true
2194
  },
2195
+ "261424": {
2196
+ "content": "<dom_formosan_amis_kavalan_lin_interrogative_verbs>",
2197
  "lstrip": false,
2198
  "normalized": false,
2199
  "rstrip": false,
2200
  "single_word": false,
2201
  "special": true
2202
  },
2203
+ "261425": {
2204
+ "content": "<dom_formosan_amis_kuo_sung_comparative_constructions>",
2205
  "lstrip": false,
2206
  "normalized": false,
2207
  "rstrip": false,
2208
  "single_word": false,
2209
  "special": true
2210
  },
2211
+ "261426": {
2212
  "content": "<dom_formosan_amis_myths_and_customs>",
2213
  "lstrip": false,
2214
  "normalized": false,
 
2216
  "single_word": false,
2217
  "special": true
2218
  },
2219
+ "261427": {
2220
  "content": "<dom_formosan_amis_pa_verbs>",
2221
  "lstrip": false,
2222
  "normalized": false,
 
2224
  "single_word": false,
2225
  "special": true
2226
  },
2227
+ "261428": {
2228
  "content": "<dom_formosan_amis_serial_verb_constructions>",
2229
  "lstrip": false,
2230
  "normalized": false,
 
2232
  "single_word": false,
2233
  "special": true
2234
  },
2235
+ "261429": {
2236
  "content": "<dom_formosan_amis_tung_chiou>",
2237
  "lstrip": false,
2238
  "normalized": false,
 
2240
  "single_word": false,
2241
  "special": true
2242
  },
2243
+ "261430": {
2244
+ "content": "<dom_formosan_amy_lee_body_part_nomenclature_seediq>",
2245
+ "lstrip": false,
2246
+ "normalized": false,
2247
+ "rstrip": false,
2248
+ "single_word": false,
2249
+ "special": true
2250
+ },
2251
+ "261431": {
2252
+ "content": "<dom_formosan_anna_hsiou_chuan_chang_reference_gramma>",
2253
+ "lstrip": false,
2254
+ "normalized": false,
2255
+ "rstrip": false,
2256
+ "single_word": false,
2257
+ "special": true
2258
+ },
2259
+ "261432": {
2260
+ "content": "<dom_formosan_anton_quack_puyuma_pulingaw>",
2261
+ "lstrip": false,
2262
+ "normalized": false,
2263
+ "rstrip": false,
2264
+ "single_word": false,
2265
+ "special": true
2266
+ },
2267
+ "261433": {
2268
+ "content": "<dom_formosan_apay_tang_anger_happiness_truku_seediq>",
2269
+ "lstrip": false,
2270
+ "normalized": false,
2271
+ "rstrip": false,
2272
+ "single_word": false,
2273
+ "special": true
2274
+ },
2275
+ "261434": {
2276
  "content": "<dom_formosan_asai_sedik_language>",
2277
  "lstrip": false,
2278
  "normalized": false,
 
2280
  "single_word": false,
2281
  "special": true
2282
  },
2283
+ "261435": {
2284
+ "content": "<dom_formosan_atayal_you_nao_savak_raxayal>",
2285
+ "lstrip": false,
2286
+ "normalized": false,
2287
+ "rstrip": false,
2288
+ "single_word": false,
2289
+ "special": true
2290
+ },
2291
+ "261436": {
2292
+ "content": "<dom_formosan_bien_daniel_chiang_house_social_hierarc>",
2293
+ "lstrip": false,
2294
+ "normalized": false,
2295
+ "rstrip": false,
2296
+ "single_word": false,
2297
+ "special": true
2298
+ },
2299
+ "261437": {
2300
+ "content": "<dom_formosan_boyizhenu_narrative_oral_literature_tap>",
2301
  "lstrip": false,
2302
  "normalized": false,
2303
  "rstrip": false,
2304
  "single_word": false,
2305
  "special": true
2306
  },
2307
+ "261438": {
2308
+ "content": "<dom_formosan_bunun_debusser_dissertation>",
2309
  "lstrip": false,
2310
  "normalized": false,
2311
  "rstrip": false,
2312
  "single_word": false,
2313
  "special": true
2314
  },
2315
+ "261439": {
2316
  "content": "<dom_formosan_bunun_topic_focus>",
2317
  "lstrip": false,
2318
  "normalized": false,
 
2320
  "single_word": false,
2321
  "special": true
2322
  },
2323
+ "261440": {
2324
+ "content": "<dom_formosan_c_douglas_chretien_oceanic_material_in>",
2325
+ "lstrip": false,
2326
+ "normalized": false,
2327
+ "rstrip": false,
2328
+ "single_word": false,
2329
+ "special": true
2330
+ },
2331
+ "261441": {
2332
+ "content": "<dom_formosan_catherine_tseng_seediq_atayal_foods_the>",
2333
+ "lstrip": false,
2334
+ "normalized": false,
2335
+ "rstrip": false,
2336
+ "single_word": false,
2337
+ "special": true
2338
+ },
2339
+ "261442": {
2340
+ "content": "<dom_formosan_chang_kwo_tan_syncretic_objects_materia>",
2341
+ "lstrip": false,
2342
+ "normalized": false,
2343
+ "rstrip": false,
2344
+ "single_word": false,
2345
+ "special": true
2346
+ },
2347
+ "261443": {
2348
+ "content": "<dom_formosan_chaolin_li_motion_verb_grammaticalizati>",
2349
+ "lstrip": false,
2350
+ "normalized": false,
2351
+ "rstrip": false,
2352
+ "single_word": false,
2353
+ "special": true
2354
+ },
2355
+ "261444": {
2356
  "content": "<dom_formosan_chen_fukuda_relabeling_ergative>",
2357
  "lstrip": false,
2358
  "normalized": false,
 
2360
  "single_word": false,
2361
  "special": true
2362
  },
2363
+ "261445": {
2364
  "content": "<dom_formosan_chen_fukuda_three_ways_steal>",
2365
  "lstrip": false,
2366
  "normalized": false,
 
2368
  "single_word": false,
2369
  "special": true
2370
  },
2371
+ "261446": {
2372
+ "content": "<dom_formosan_cheng_sung_modality_kanakanavu>",
2373
+ "lstrip": false,
2374
+ "normalized": false,
2375
+ "rstrip": false,
2376
+ "single_word": false,
2377
+ "special": true
2378
+ },
2379
+ "261447": {
2380
+ "content": "<dom_formosan_chi_lu_chen_and_micheal_d_coe_an_invest>",
2381
+ "lstrip": false,
2382
+ "normalized": false,
2383
+ "rstrip": false,
2384
+ "single_word": false,
2385
+ "special": true
2386
+ },
2387
+ "261448": {
2388
+ "content": "<dom_formosan_chuming_wu_linking_constructions_mayrin>",
2389
+ "lstrip": false,
2390
+ "normalized": false,
2391
+ "rstrip": false,
2392
+ "single_word": false,
2393
+ "special": true
2394
+ },
2395
+ "261449": {
2396
+ "content": "<dom_formosan_chun_mei_chen_comparative_phonology_pai>",
2397
+ "lstrip": false,
2398
+ "normalized": false,
2399
+ "rstrip": false,
2400
+ "single_word": false,
2401
+ "special": true
2402
+ },
2403
+ "261450": {
2404
+ "content": "<dom_formosan_chunming_wu_two_types_of_noun_incorpora>",
2405
+ "lstrip": false,
2406
+ "normalized": false,
2407
+ "rstrip": false,
2408
+ "single_word": false,
2409
+ "special": true
2410
+ },
2411
+ "261451": {
2412
  "content": "<dom_formosan_cip_atayal_grammar_overview>",
2413
  "lstrip": false,
2414
  "normalized": false,
 
2416
  "single_word": false,
2417
  "special": true
2418
  },
2419
+ "261452": {
2420
+ "content": "<dom_formosan_claire_mcgill_a_brief_tayal_vocabulary>",
2421
+ "lstrip": false,
2422
+ "normalized": false,
2423
+ "rstrip": false,
2424
+ "single_word": false,
2425
+ "special": true
2426
+ },
2427
+ "261453": {
2428
+ "content": "<dom_formosan_david_blundell_ed_austronesian_taiwan>",
2429
+ "lstrip": false,
2430
+ "normalized": false,
2431
+ "rstrip": false,
2432
+ "single_word": false,
2433
+ "special": true
2434
+ },
2435
+ "261454": {
2436
  "content": "<dom_formosan_dean_johnson_year_clouds_smangus>",
2437
  "lstrip": false,
2438
  "normalized": false,
 
2440
  "single_word": false,
2441
  "special": true
2442
  },
2443
+ "261455": {
2444
+ "content": "<dom_formosan_der_hwa_victoria_rau_grammar_atayal>",
2445
+ "lstrip": false,
2446
+ "normalized": false,
2447
+ "rstrip": false,
2448
+ "single_word": false,
2449
+ "special": true
2450
+ },
2451
+ "261456": {
2452
+ "content": "<dom_formosan_der_hwa_victoria_rau_lexical_similarity>",
2453
+ "lstrip": false,
2454
+ "normalized": false,
2455
+ "rstrip": false,
2456
+ "single_word": false,
2457
+ "special": true
2458
+ },
2459
+ "261457": {
2460
+ "content": "<dom_formosan_dong_manv_yami_ode_to_taro>",
2461
+ "lstrip": false,
2462
+ "normalized": false,
2463
+ "rstrip": false,
2464
+ "single_word": false,
2465
+ "special": true
2466
+ },
2467
+ "261458": {
2468
+ "content": "<dom_formosan_dong_yi_lin_universal_quantifier_kavala>",
2469
+ "lstrip": false,
2470
+ "normalized": false,
2471
+ "rstrip": false,
2472
+ "single_word": false,
2473
+ "special": true
2474
+ },
2475
+ "261459": {
2476
+ "content": "<dom_formosan_dong_yijia_tjuwabar_paiwan_ritual_langu>",
2477
+ "lstrip": false,
2478
+ "normalized": false,
2479
+ "rstrip": false,
2480
+ "single_word": false,
2481
+ "special": true
2482
+ },
2483
+ "261460": {
2484
  "content": "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>",
2485
  "lstrip": false,
2486
  "normalized": false,
 
2488
  "single_word": false,
2489
  "special": true
2490
  },
2491
+ "261461": {
2492
+ "content": "<dom_formosan_ed_torjesen_amis_taiwan_word_list>",
2493
+ "lstrip": false,
2494
+ "normalized": false,
2495
+ "rstrip": false,
2496
+ "single_word": false,
2497
+ "special": true
2498
+ },
2499
+ "261462": {
2500
  "content": "<dom_formosan_egerod_origin_headhunting_atayal_text_v>",
2501
  "lstrip": false,
2502
  "normalized": false,
 
2504
  "single_word": false,
2505
  "special": true
2506
  },
2507
+ "261463": {
2508
  "content": "<dom_formosan_egerod_soren_word_order_word_classes_at>",
2509
  "lstrip": false,
2510
  "normalized": false,
 
2512
  "single_word": false,
2513
  "special": true
2514
  },
2515
+ "261464": {
2516
  "content": "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>",
2517
  "lstrip": false,
2518
  "normalized": false,
 
2520
  "single_word": false,
2521
  "special": true
2522
  },
2523
+ "261465": {
2524
+ "content": "<dom_formosan_elizabeth_zeitoun_lillian_huang_anna_ch>",
2525
+ "lstrip": false,
2526
+ "normalized": false,
2527
+ "rstrip": false,
2528
+ "single_word": false,
2529
+ "special": true
2530
+ },
2531
+ "261466": {
2532
+ "content": "<dom_formosan_elizabeth_zeitoun_lillian_huang_marie_y>",
2533
+ "lstrip": false,
2534
+ "normalized": false,
2535
+ "rstrip": false,
2536
+ "single_word": false,
2537
+ "special": true
2538
+ },
2539
+ "261467": {
2540
+ "content": "<dom_formosan_elizabeth_zeitoun_pronominal_system_man>",
2541
+ "lstrip": false,
2542
+ "normalized": false,
2543
+ "rstrip": false,
2544
+ "single_word": false,
2545
+ "special": true
2546
+ },
2547
+ "261468": {
2548
+ "content": "<dom_formosan_elizabeth_zeitoun_squib_dynamic_vs_stat>",
2549
+ "lstrip": false,
2550
+ "normalized": false,
2551
+ "rstrip": false,
2552
+ "single_word": false,
2553
+ "special": true
2554
+ },
2555
+ "261469": {
2556
  "content": "<dom_formosan_epark>",
2557
  "lstrip": false,
2558
  "normalized": false,
 
2560
  "single_word": false,
2561
  "special": true
2562
  },
2563
+ "261470": {
2564
  "content": "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>",
2565
  "lstrip": false,
2566
  "normalized": false,
 
2568
  "single_word": false,
2569
  "special": true
2570
  },
2571
+ "261471": {
2572
+ "content": "<dom_formosan_george_leroy_shelley_vudai_rukai>",
2573
+ "lstrip": false,
2574
+ "normalized": false,
2575
+ "rstrip": false,
2576
+ "single_word": false,
2577
+ "special": true
2578
+ },
2579
+ "261472": {
2580
  "content": "<dom_formosan_gitbook_translations>",
2581
  "lstrip": false,
2582
  "normalized": false,
 
2584
  "single_word": false,
2585
  "special": true
2586
  },
2587
+ "261473": {
2588
  "content": "<dom_formosan_glosbe>",
2589
  "lstrip": false,
2590
  "normalized": false,
 
2592
  "single_word": false,
2593
  "special": true
2594
  },
2595
+ "261474": {
2596
+ "content": "<dom_formosan_gujing_lin_tsou_serial_verb_constructio>",
2597
  "lstrip": false,
2598
  "normalized": false,
2599
  "rstrip": false,
2600
  "single_word": false,
2601
  "special": true
2602
  },
2603
+ "261475": {
2604
+ "content": "<dom_formosan_henry_chang_nominal_aspect_tsou>",
2605
  "lstrip": false,
2606
  "normalized": false,
2607
  "rstrip": false,
2608
  "single_word": false,
2609
  "special": true
2610
  },
2611
+ "261476": {
2612
+ "content": "<dom_formosan_henry_chang_tsou_causative_applicative>",
2613
  "lstrip": false,
2614
  "normalized": false,
2615
  "rstrip": false,
2616
  "single_word": false,
2617
  "special": true
2618
  },
2619
+ "261477": {
2620
+ "content": "<dom_formosan_henry_y_chang_formosan_speech_act_mood>",
2621
  "lstrip": false,
2622
  "normalized": false,
2623
  "rstrip": false,
2624
  "single_word": false,
2625
  "special": true
2626
  },
2627
+ "261478": {
2628
+ "content": "<dom_formosan_ho_dan_phonological_system_butonglu_pai>",
2629
  "lstrip": false,
2630
  "normalized": false,
2631
  "rstrip": false,
2632
  "single_word": false,
2633
  "special": true
2634
  },
2635
+ "261479": {
2636
+ "content": "<dom_formosan_holmer_seediq>",
2637
  "lstrip": false,
2638
  "normalized": false,
2639
  "rstrip": false,
2640
  "single_word": false,
2641
  "special": true
2642
  },
2643
+ "261480": {
2644
+ "content": "<dom_formosan_hsiu_chuan_liao_transitivity_ergativity>",
2645
  "lstrip": false,
2646
  "normalized": false,
2647
  "rstrip": false,
2648
  "single_word": false,
2649
  "special": true
2650
  },
2651
+ "261481": {
2652
+ "content": "<dom_formosan_huang_dongqiu_atayal_bunun_amis_languag>",
2653
  "lstrip": false,
2654
  "normalized": false,
2655
  "rstrip": false,
2656
  "single_word": false,
2657
  "special": true
2658
  },
2659
+ "261482": {
2660
+ "content": "<dom_formosan_huang_grammaticalization_squliq_atayal>",
2661
  "lstrip": false,
2662
  "normalized": false,
2663
  "rstrip": false,
2664
  "single_word": false,
2665
  "special": true
2666
  },
2667
+ "261483": {
2668
+ "content": "<dom_formosan_huang_hui_chuan_glide_formation_takitud>",
2669
  "lstrip": false,
2670
  "normalized": false,
2671
  "rstrip": false,
2672
  "single_word": false,
2673
  "special": true
2674
  },
2675
+ "261484": {
2676
+ "content": "<dom_formosan_huang_mei_chin_atayal_reference_grammar>",
2677
  "lstrip": false,
2678
  "normalized": false,
2679
  "rstrip": false,
2680
  "single_word": false,
2681
  "special": true
2682
  },
2683
+ "261485": {
2684
+ "content": "<dom_formosan_hui_chuan_j_huang_syllable_types_in_bun>",
2685
  "lstrip": false,
2686
  "normalized": false,
2687
  "rstrip": false,
2688
  "single_word": false,
2689
  "special": true
2690
  },
2691
+ "261486": {
2692
+ "content": "<dom_formosan_hui_shan_lin_squliq_atayal_reduplicatio>",
2693
  "lstrip": false,
2694
  "normalized": false,
2695
  "rstrip": false,
2696
  "single_word": false,
2697
  "special": true
2698
  },
2699
+ "261487": {
2700
+ "content": "<dom_formosan_huteson_rukai_survey>",
2701
  "lstrip": false,
2702
  "normalized": false,
2703
  "rstrip": false,
2704
  "single_word": false,
2705
  "special": true
2706
  },
2707
+ "261488": {
2708
+ "content": "<dom_formosan_ian_maddieson_and_richard_wright_the_vo>",
2709
  "lstrip": false,
2710
  "normalized": false,
2711
  "rstrip": false,
2712
  "single_word": false,
2713
  "special": true
2714
  },
2715
+ "261489": {
2716
+ "content": "<dom_formosan_ilrdf_42_language_practice_word_lists>",
2717
  "lstrip": false,
2718
  "normalized": false,
2719
  "rstrip": false,
2720
  "single_word": false,
2721
  "special": true
2722
  },
2723
+ "261490": {
2724
+ "content": "<dom_formosan_ilrdf_tousvusvutu_kita>",
2725
  "lstrip": false,
2726
  "normalized": false,
2727
  "rstrip": false,
2728
  "single_word": false,
2729
  "special": true
2730
  },
2731
+ "261491": {
2732
+ "content": "<dom_formosan_indigenous_education_resource_center_ke>",
2733
  "lstrip": false,
2734
  "normalized": false,
2735
  "rstrip": false,
2736
  "single_word": false,
2737
  "special": true
2738
  },
2739
+ "261492": {
2740
+ "content": "<dom_formosan_indigenous_language_literary_awards>",
2741
  "lstrip": false,
2742
  "normalized": false,
2743
  "rstrip": false,
2744
  "single_word": false,
2745
  "special": true
2746
  },
2747
+ "261493": {
2748
+ "content": "<dom_formosan_isabelle_bril_roots_and_stems_lexical_a>",
2749
  "lstrip": false,
2750
  "normalized": false,
2751
  "rstrip": false,
2752
  "single_word": false,
2753
  "special": true
2754
  },
2755
+ "261494": {
2756
+ "content": "<dom_formosan_jian_iwan_guo_qingliu_life_history>",
2757
  "lstrip": false,
2758
  "normalized": false,
2759
  "rstrip": false,
2760
  "single_word": false,
2761
  "special": true
2762
  },
2763
+ "261495": {
2764
+ "content": "<dom_formosan_jian_shilang_introduction_thao_grammar>",
2765
  "lstrip": false,
2766
  "normalized": false,
2767
  "rstrip": false,
2768
  "single_word": false,
2769
  "special": true
2770
  },
2771
+ "261496": {
2772
+ "content": "<dom_formosan_john_tu_er_wei_notes_on_the_religious_b>",
2773
  "lstrip": false,
2774
  "normalized": false,
2775
  "rstrip": false,
2776
  "single_word": false,
2777
  "special": true
2778
  },
2779
+ "261497": {
2780
+ "content": "<dom_formosan_john_u_wolff_the_proto_austronesian_pho>",
2781
  "lstrip": false,
2782
  "normalized": false,
2783
  "rstrip": false,
2784
  "single_word": false,
2785
  "special": true
2786
  },
2787
+ "261498": {
2788
+ "content": "<dom_formosan_jonathan_kuo_amis_manner_result_verbs>",
2789
  "lstrip": false,
2790
  "normalized": false,
2791
  "rstrip": false,
2792
  "single_word": false,
2793
  "special": true
2794
  },
2795
+ "261499": {
2796
+ "content": "<dom_formosan_josiane_cauquelin_aborigines_taiwan_puy>",
2797
  "lstrip": false,
2798
  "normalized": false,
2799
  "rstrip": false,
2800
  "single_word": false,
2801
  "special": true
2802
  },
2803
+ "261500": {
2804
+ "content": "<dom_formosan_joy_wu_clausal_modifiers_in_amis>",
2805
  "lstrip": false,
2806
  "normalized": false,
2807
  "rstrip": false,
2808
  "single_word": false,
2809
  "special": true
2810
  },
2811
+ "261501": {
2812
+ "content": "<dom_formosan_joy_wu_verb_classification_case_marking>",
2813
  "lstrip": false,
2814
  "normalized": false,
2815
  "rstrip": false,
2816
  "single_word": false,
2817
  "special": true
2818
  },
2819
+ "261502": {
2820
+ "content": "<dom_formosan_kanakanavu_texts>",
2821
  "lstrip": false,
2822
  "normalized": false,
2823
  "rstrip": false,
2824
  "single_word": false,
2825
  "special": true
2826
  },
2827
+ "261503": {
2828
+ "content": "<dom_formosan_kavalan_zhang_reference_grammar>",
2829
  "lstrip": false,
2830
  "normalized": false,
2831
  "rstrip": false,
2832
  "single_word": false,
2833
  "special": true
2834
  },
2835
+ "261504": {
2836
+ "content": "<dom_formosan_kumu_tapas_tribal_memory_oral_history_w>",
2837
  "lstrip": false,
2838
  "normalized": false,
2839
  "rstrip": false,
2840
  "single_word": false,
2841
  "special": true
2842
  },
2843
+ "261505": {
2844
+ "content": "<dom_formosan_kuo_j_c_argument_alternation_and_argume>",
2845
  "lstrip": false,
2846
  "normalized": false,
2847
  "rstrip": false,
2848
  "single_word": false,
2849
  "special": true
2850
  },
2851
+ "261506": {
2852
+ "content": "<dom_formosan_lei_shih_family_system_paiwan_at_su_pai>",
2853
  "lstrip": false,
2854
  "normalized": false,
2855
  "rstrip": false,
2856
  "single_word": false,
2857
  "special": true
2858
  },
2859
+ "261507": {
2860
+ "content": "<dom_formosan_li_chen_yeh_developing_a_hla_alua_learn>",
2861
  "lstrip": false,
2862
  "normalized": false,
2863
  "rstrip": false,
2864
  "single_word": false,
2865
  "special": true
2866
  },
2867
+ "261508": {
2868
+ "content": "<dom_formosan_li_may_sung_budai_rukai_exclamatives>",
2869
  "lstrip": false,
2870
  "normalized": false,
2871
  "rstrip": false,
2872
  "single_word": false,
2873
  "special": true
2874
  },
2875
+ "261509": {
2876
+ "content": "<dom_formosan_li_may_sung_clausal_nominalization_buda>",
2877
  "lstrip": false,
2878
  "normalized": false,
2879
  "rstrip": false,
2880
  "single_word": false,
2881
  "special": true
2882
  },
2883
+ "261510": {
2884
+ "content": "<dom_formosan_lillian_huang_atayal_participants_cross>",
2885
  "lstrip": false,
2886
  "normalized": false,
2887
  "rstrip": false,
2888
  "single_word": false,
2889
  "special": true
2890
  },
2891
+ "261511": {
2892
+ "content": "<dom_formosan_lillian_huang_ergativity_atayal>",
2893
  "lstrip": false,
2894
  "normalized": false,
2895
  "rstrip": false,
2896
  "single_word": false,
2897
  "special": true
2898
  },
2899
+ "261512": {
2900
+ "content": "<dom_formosan_liu_manyi_kaskun_ata_matas_i_ki_quaz>",
2901
  "lstrip": false,
2902
  "normalized": false,
2903
  "rstrip": false,
2904
  "single_word": false,
2905
  "special": true
2906
  },
2907
+ "261513": {
2908
+ "content": "<dom_formosan_malcom_d_ross_the_history_and_transitiv>",
2909
  "lstrip": false,
2910
  "normalized": false,
2911
  "rstrip": false,
2912
  "single_word": false,
2913
  "special": true
2914
  },
2915
+ "261514": {
2916
+ "content": "<dom_formosan_malcom_ross_proto_austronesian_verbal_m>",
2917
  "lstrip": false,
2918
  "normalized": false,
2919
  "rstrip": false,
2920
  "single_word": false,
2921
  "special": true
2922
  },
2923
+ "261515": {
2924
+ "content": "<dom_formosan_man_ni_chu_the_measurement_of_final_i_v>",
2925
  "lstrip": false,
2926
  "normalized": false,
2927
  "rstrip": false,
2928
  "single_word": false,
2929
  "special": true
2930
  },
2931
+ "261516": {
2932
+ "content": "<dom_formosan_matsuzawa_kazuko_the_social_and_ritual>",
2933
  "lstrip": false,
2934
  "normalized": false,
2935
  "rstrip": false,
2936
  "single_word": false,
2937
  "special": true
2938
  },
2939
+ "261517": {
2940
+ "content": "<dom_formosan_maya_yeh_blaq_uv_construction_atayal>",
2941
  "lstrip": false,
2942
  "normalized": false,
2943
  "rstrip": false,
2944
  "single_word": false,
2945
  "special": true
2946
  },
2947
+ "261518": {
2948
+ "content": "<dom_formosan_mayumi_oiwa_adverbial_verb_construction>",
2949
  "lstrip": false,
2950
  "normalized": false,
2951
  "rstrip": false,
2952
  "single_word": false,
2953
  "special": true
2954
  },
2955
+ "261519": {
2956
+ "content": "<dom_formosan_mayumi_oiwa_bungard_morphology_and_synt>",
2957
  "lstrip": false,
2958
  "normalized": false,
2959
  "rstrip": false,
2960
  "single_word": false,
2961
  "special": true
2962
  },
2963
+ "261520": {
2964
+ "content": "<dom_formosan_mayumi_oiwa_possessor_raising_truku_see>",
2965
  "lstrip": false,
2966
  "normalized": false,
2967
  "rstrip": false,
2968
  "single_word": false,
2969
  "special": true
2970
  },
2971
+ "261521": {
2972
+ "content": "<dom_formosan_mei_chin_huang_verb_classification_in_m>",
2973
+ "lstrip": false,
2974
+ "normalized": false,
2975
+ "rstrip": false,
2976
+ "single_word": false,
2977
+ "special": true
2978
+ },
2979
+ "261522": {
2980
+ "content": "<dom_formosan_melissa_shih_hui_lin_sakizaya_or_amis_a>",
2981
+ "lstrip": false,
2982
+ "normalized": false,
2983
+ "rstrip": false,
2984
+ "single_word": false,
2985
+ "special": true
2986
+ },
2987
+ "261523": {
2988
+ "content": "<dom_formosan_nanang_tadaw_naci_mowna_pgagu>",
2989
+ "lstrip": false,
2990
+ "normalized": false,
2991
+ "rstrip": false,
2992
+ "single_word": false,
2993
+ "special": true
2994
+ },
2995
+ "261524": {
2996
+ "content": "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>",
2997
+ "lstrip": false,
2998
+ "normalized": false,
2999
+ "rstrip": false,
3000
+ "single_word": false,
3001
+ "special": true
3002
+ },
3003
+ "261525": {
3004
+ "content": "<dom_formosan_naomi_tsukida_ditransitive_causative_se>",
3005
+ "lstrip": false,
3006
+ "normalized": false,
3007
+ "rstrip": false,
3008
+ "single_word": false,
3009
+ "special": true
3010
+ },
3011
+ "261526": {
3012
+ "content": "<dom_formosan_nowbucyang_truku_thesis>",
3013
+ "lstrip": false,
3014
+ "normalized": false,
3015
+ "rstrip": false,
3016
+ "single_word": false,
3017
+ "special": true
3018
+ },
3019
+ "261527": {
3020
+ "content": "<dom_formosan_ochiai_izumi_2016_comparative_linguisti>",
3021
+ "lstrip": false,
3022
+ "normalized": false,
3023
+ "rstrip": false,
3024
+ "single_word": false,
3025
+ "special": true
3026
+ },
3027
+ "261528": {
3028
+ "content": "<dom_formosan_ochiai_izumi_bu_hwan_vocabulary_recorde>",
3029
+ "lstrip": false,
3030
+ "normalized": false,
3031
+ "rstrip": false,
3032
+ "single_word": false,
3033
+ "special": true
3034
+ },
3035
+ "261529": {
3036
+ "content": "<dom_formosan_ochiai_izumi_numerals_paran_seediq_rela>",
3037
+ "lstrip": false,
3038
+ "normalized": false,
3039
+ "rstrip": false,
3040
+ "single_word": false,
3041
+ "special": true
3042
+ },
3043
+ "261530": {
3044
+ "content": "<dom_formosan_ochiai_izumi_on_a_seediq_glossary_recor>",
3045
+ "lstrip": false,
3046
+ "normalized": false,
3047
+ "rstrip": false,
3048
+ "single_word": false,
3049
+ "special": true
3050
+ },
3051
+ "261531": {
3052
+ "content": "<dom_formosan_old_texts>",
3053
+ "lstrip": false,
3054
+ "normalized": false,
3055
+ "rstrip": false,
3056
+ "single_word": false,
3057
+ "special": true
3058
+ },
3059
+ "261532": {
3060
+ "content": "<dom_formosan_paiwan_ho_five_dialects>",
3061
+ "lstrip": false,
3062
+ "normalized": false,
3063
+ "rstrip": false,
3064
+ "single_word": false,
3065
+ "special": true
3066
+ },
3067
+ "261533": {
3068
+ "content": "<dom_formosan_paiwanstories>",
3069
+ "lstrip": false,
3070
+ "normalized": false,
3071
+ "rstrip": false,
3072
+ "single_word": false,
3073
+ "special": true
3074
+ },
3075
+ "261534": {
3076
+ "content": "<dom_formosan_pang_hsin_ting_reconstruction_proto_puy>",
3077
+ "lstrip": false,
3078
+ "normalized": false,
3079
+ "rstrip": false,
3080
+ "single_word": false,
3081
+ "special": true
3082
+ },
3083
+ "261535": {
3084
+ "content": "<dom_formosan_patricia_stanley_morphophonemics_of_ver>",
3085
+ "lstrip": false,
3086
+ "normalized": false,
3087
+ "rstrip": false,
3088
+ "single_word": false,
3089
+ "special": true
3090
+ },
3091
+ "261536": {
3092
+ "content": "<dom_formosan_paul_jen_kuei_li_comparative_bunun_dial>",
3093
+ "lstrip": false,
3094
+ "normalized": false,
3095
+ "rstrip": false,
3096
+ "single_word": false,
3097
+ "special": true
3098
+ },
3099
+ "261537": {
3100
+ "content": "<dom_formosan_paul_jen_kuei_li_conjunction_thao>",
3101
+ "lstrip": false,
3102
+ "normalized": false,
3103
+ "rstrip": false,
3104
+ "single_word": false,
3105
+ "special": true
3106
+ },
3107
+ "261538": {
3108
+ "content": "<dom_formosan_paul_jen_kuei_li_internal_relationships>",
3109
+ "lstrip": false,
3110
+ "normalized": false,
3111
+ "rstrip": false,
3112
+ "single_word": false,
3113
+ "special": true
3114
+ },
3115
+ "261539": {
3116
+ "content": "<dom_formosan_paul_jen_kuei_li_origins_of_the_east_fo>",
3117
+ "lstrip": false,
3118
+ "normalized": false,
3119
+ "rstrip": false,
3120
+ "single_word": false,
3121
+ "special": true
3122
+ },
3123
+ "261540": {
3124
+ "content": "<dom_formosan_paul_jen_kuei_li_review_of_taiwan_abori>",
3125
+ "lstrip": false,
3126
+ "normalized": false,
3127
+ "rstrip": false,
3128
+ "single_word": false,
3129
+ "special": true
3130
+ },
3131
+ "261541": {
3132
+ "content": "<dom_formosan_paul_jen_kuei_li_rukai_structure>",
3133
+ "lstrip": false,
3134
+ "normalized": false,
3135
+ "rstrip": false,
3136
+ "single_word": false,
3137
+ "special": true
3138
+ },
3139
+ "261542": {
3140
+ "content": "<dom_formosan_paul_jen_kuei_li_some_plant_names_in_fo>",
3141
+ "lstrip": false,
3142
+ "normalized": false,
3143
+ "rstrip": false,
3144
+ "single_word": false,
3145
+ "special": true
3146
+ },
3147
+ "261543": {
3148
+ "content": "<dom_formosan_paul_jen_kuei_li_the_preglottalised_sto>",
3149
+ "lstrip": false,
3150
+ "normalized": false,
3151
+ "rstrip": false,
3152
+ "single_word": false,
3153
+ "special": true
3154
+ },
3155
+ "261544": {
3156
+ "content": "<dom_formosan_paul_li_atayalic_final_voiced_stops>",
3157
+ "lstrip": false,
3158
+ "normalized": false,
3159
+ "rstrip": false,
3160
+ "single_word": false,
3161
+ "special": true
3162
+ },
3163
+ "261545": {
3164
+ "content": "<dom_formosan_paul_li_case_marking_four_formosan_lang>",
3165
+ "lstrip": false,
3166
+ "normalized": false,
3167
+ "rstrip": false,
3168
+ "single_word": false,
3169
+ "special": true
3170
+ },
3171
+ "261546": {
3172
+ "content": "<dom_formosan_paul_li_position_atayal_austronesian>",
3173
+ "lstrip": false,
3174
+ "normalized": false,
3175
+ "rstrip": false,
3176
+ "single_word": false,
3177
+ "special": true
3178
+ },
3179
+ "261547": {
3180
+ "content": "<dom_formosan_pingdong_county_government_kai_na_sepuc>",
3181
+ "lstrip": false,
3182
+ "normalized": false,
3183
+ "rstrip": false,
3184
+ "single_word": false,
3185
+ "special": true
3186
+ },
3187
+ "261548": {
3188
+ "content": "<dom_formosan_puyuma_chen_raising_to_object>",
3189
+ "lstrip": false,
3190
+ "normalized": false,
3191
+ "rstrip": false,
3192
+ "single_word": false,
3193
+ "special": true
3194
+ },
3195
+ "261549": {
3196
+ "content": "<dom_formosan_puyuma_katipol_kopfjagdriten>",
3197
+ "lstrip": false,
3198
+ "normalized": false,
3199
+ "rstrip": false,
3200
+ "single_word": false,
3201
+ "special": true
3202
+ },
3203
+ "261550": {
3204
+ "content": "<dom_formosan_puyuma_teng_pronominal_systems>",
3205
+ "lstrip": false,
3206
+ "normalized": false,
3207
+ "rstrip": false,
3208
+ "single_word": false,
3209
+ "special": true
3210
+ },
3211
+ "261551": {
3212
+ "content": "<dom_formosan_puyuma_teng_reference_grammar>",
3213
+ "lstrip": false,
3214
+ "normalized": false,
3215
+ "rstrip": false,
3216
+ "single_word": false,
3217
+ "special": true
3218
+ },
3219
+ "261552": {
3220
+ "content": "<dom_formosan_raleigh_ferrell_construction_markers_fo>",
3221
+ "lstrip": false,
3222
+ "normalized": false,
3223
+ "rstrip": false,
3224
+ "single_word": false,
3225
+ "special": true
3226
+ },
3227
+ "261553": {
3228
+ "content": "<dom_formosan_raleigh_ferrell_paiwan_phonology_and_pr>",
3229
+ "lstrip": false,
3230
+ "normalized": false,
3231
+ "rstrip": false,
3232
+ "single_word": false,
3233
+ "special": true
3234
+ },
3235
+ "261554": {
3236
+ "content": "<dom_formosan_raleigh_j_ferrell_intent_and_volition_i>",
3237
+ "lstrip": false,
3238
+ "normalized": false,
3239
+ "rstrip": false,
3240
+ "single_word": false,
3241
+ "special": true
3242
+ },
3243
+ "261555": {
3244
+ "content": "<dom_formosan_rik_bunun>",
3245
+ "lstrip": false,
3246
+ "normalized": false,
3247
+ "rstrip": false,
3248
+ "single_word": false,
3249
+ "special": true
3250
+ },
3251
+ "261556": {
3252
+ "content": "<dom_formosan_rik_de_busser_the_influence_of_christia>",
3253
+ "lstrip": false,
3254
+ "normalized": false,
3255
+ "rstrip": false,
3256
+ "single_word": false,
3257
+ "special": true
3258
+ },
3259
+ "261557": {
3260
+ "content": "<dom_formosan_robert_blust_a_note_on_covert_structure>",
3261
+ "lstrip": false,
3262
+ "normalized": false,
3263
+ "rstrip": false,
3264
+ "single_word": false,
3265
+ "special": true
3266
+ },
3267
+ "261558": {
3268
+ "content": "<dom_formosan_robert_blust_austronesian_homeland_ling>",
3269
+ "lstrip": false,
3270
+ "normalized": false,
3271
+ "rstrip": false,
3272
+ "single_word": false,
3273
+ "special": true
3274
+ },
3275
+ "261559": {
3276
+ "content": "<dom_formosan_robert_blust_some_remarks_linguistic_po>",
3277
+ "lstrip": false,
3278
+ "normalized": false,
3279
+ "rstrip": false,
3280
+ "single_word": false,
3281
+ "special": true
3282
+ },
3283
+ "261560": {
3284
+ "content": "<dom_formosan_robert_blust_thao_triplication>",
3285
+ "lstrip": false,
3286
+ "normalized": false,
3287
+ "rstrip": false,
3288
+ "single_word": false,
3289
+ "special": true
3290
+ },
3291
+ "261561": {
3292
+ "content": "<dom_formosan_robert_blust_the_austronesian_languages>",
3293
+ "lstrip": false,
3294
+ "normalized": false,
3295
+ "rstrip": false,
3296
+ "single_word": false,
3297
+ "special": true
3298
+ },
3299
+ "261562": {
3300
+ "content": "<dom_formosan_rukai_mantauran_stories>",
3301
+ "lstrip": false,
3302
+ "normalized": false,
3303
+ "rstrip": false,
3304
+ "single_word": false,
3305
+ "special": true
3306
+ },
3307
+ "261563": {
3308
+ "content": "<dom_formosan_rukai_texts>",
3309
+ "lstrip": false,
3310
+ "normalized": false,
3311
+ "rstrip": false,
3312
+ "single_word": false,
3313
+ "special": true
3314
+ },
3315
+ "261564": {
3316
+ "content": "<dom_formosan_rukai_zeitoun_saying>",
3317
+ "lstrip": false,
3318
+ "normalized": false,
3319
+ "rstrip": false,
3320
+ "single_word": false,
3321
+ "special": true
3322
+ },
3323
+ "261565": {
3324
+ "content": "<dom_formosan_sakizaya_affixes>",
3325
+ "lstrip": false,
3326
+ "normalized": false,
3327
+ "rstrip": false,
3328
+ "single_word": false,
3329
+ "special": true
3330
+ },
3331
+ "261566": {
3332
+ "content": "<dom_formosan_schetelig_mittheilungen_uber_die_sprach>",
3333
+ "lstrip": false,
3334
+ "normalized": false,
3335
+ "rstrip": false,
3336
+ "single_word": false,
3337
+ "special": true
3338
+ },
3339
+ "261567": {
3340
+ "content": "<dom_formosan_seals>",
3341
+ "lstrip": false,
3342
+ "normalized": false,
3343
+ "rstrip": false,
3344
+ "single_word": false,
3345
+ "special": true
3346
+ },
3347
+ "261568": {
3348
+ "content": "<dom_formosan_seediq_zhang_reference_grammar>",
3349
+ "lstrip": false,
3350
+ "normalized": false,
3351
+ "rstrip": false,
3352
+ "single_word": false,
3353
+ "special": true
3354
+ },
3355
+ "261569": {
3356
+ "content": "<dom_formosan_shigeru_tsuchida_and_isidore_dyen_proto>",
3357
+ "lstrip": false,
3358
+ "normalized": false,
3359
+ "rstrip": false,
3360
+ "single_word": false,
3361
+ "special": true
3362
+ },
3363
+ "261570": {
3364
+ "content": "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>",
3365
+ "lstrip": false,
3366
+ "normalized": false,
3367
+ "rstrip": false,
3368
+ "single_word": false,
3369
+ "special": true
3370
+ },
3371
+ "261571": {
3372
+ "content": "<dom_formosan_shigeru_tsuchida_preliminary_reports_on>",
3373
+ "lstrip": false,
3374
+ "normalized": false,
3375
+ "rstrip": false,
3376
+ "single_word": false,
3377
+ "special": true
3378
+ },
3379
+ "261572": {
3380
+ "content": "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>",
3381
+ "lstrip": false,
3382
+ "normalized": false,
3383
+ "rstrip": false,
3384
+ "single_word": false,
3385
+ "special": true
3386
+ },
3387
+ "261573": {
3388
+ "content": "<dom_formosan_shih_chi_stella_yeh_stress_and_quantity>",
3389
+ "lstrip": false,
3390
+ "normalized": false,
3391
+ "rstrip": false,
3392
+ "single_word": false,
3393
+ "special": true
3394
+ },
3395
+ "261574": {
3396
+ "content": "<dom_formosan_shih_rukai_adverbial>",
3397
+ "lstrip": false,
3398
+ "normalized": false,
3399
+ "rstrip": false,
3400
+ "single_word": false,
3401
+ "special": true
3402
+ },
3403
+ "261575": {
3404
+ "content": "<dom_formosan_sihwei_chen_and_haowen_jiang_ways_of_ta>",
3405
+ "lstrip": false,
3406
+ "normalized": false,
3407
+ "rstrip": false,
3408
+ "single_word": false,
3409
+ "special": true
3410
+ },
3411
+ "261576": {
3412
+ "content": "<dom_formosan_sihwei_chen_lexical_aspect_atayal>",
3413
+ "lstrip": false,
3414
+ "normalized": false,
3415
+ "rstrip": false,
3416
+ "single_word": false,
3417
+ "special": true
3418
+ },
3419
+ "261577": {
3420
+ "content": "<dom_formosan_soren_egerod_statement_atayal_phonology>",
3421
+ "lstrip": false,
3422
+ "normalized": false,
3423
+ "rstrip": false,
3424
+ "single_word": false,
3425
+ "special": true
3426
+ },
3427
+ "261578": {
3428
+ "content": "<dom_formosan_soren_egerod_verb_inflection_atayal>",
3429
+ "lstrip": false,
3430
+ "normalized": false,
3431
+ "rstrip": false,
3432
+ "single_word": false,
3433
+ "special": true
3434
+ },
3435
+ "261579": {
3436
+ "content": "<dom_formosan_stacy_teng_malcom_ross_is_puyuma_primar>",
3437
+ "lstrip": false,
3438
+ "normalized": false,
3439
+ "rstrip": false,
3440
+ "single_word": false,
3441
+ "special": true
3442
+ },
3443
+ "261580": {
3444
+ "content": "<dom_formosan_stacy_wan_tin_huang_functions_yami_verb>",
3445
+ "lstrip": false,
3446
+ "normalized": false,
3447
+ "rstrip": false,
3448
+ "single_word": false,
3449
+ "special": true
3450
+ },
3451
+ "261581": {
3452
+ "content": "<dom_formosan_sung_kuo_descriptive_comparative_constr>",
3453
+ "lstrip": false,
3454
+ "normalized": false,
3455
+ "rstrip": false,
3456
+ "single_word": false,
3457
+ "special": true
3458
+ },
3459
+ "261582": {
3460
+ "content": "<dom_formosan_taoshan_elementary_school_atelier_hui_k>",
3461
+ "lstrip": false,
3462
+ "normalized": false,
3463
+ "rstrip": false,
3464
+ "single_word": false,
3465
+ "special": true
3466
+ },
3467
+ "261583": {
3468
+ "content": "<dom_formosan_teresa_m_chen_verbal_construction_and_v>",
3469
+ "lstrip": false,
3470
+ "normalized": false,
3471
+ "rstrip": false,
3472
+ "single_word": false,
3473
+ "special": true
3474
+ },
3475
+ "261584": {
3476
+ "content": "<dom_formosan_ting_chi_wei_parallelism_in_amis_sluici>",
3477
+ "lstrip": false,
3478
+ "normalized": false,
3479
+ "rstrip": false,
3480
+ "single_word": false,
3481
+ "special": true
3482
+ },
3483
+ "261585": {
3484
+ "content": "<dom_formosan_tingchun_chen_successive_cyclic_case_as>",
3485
+ "lstrip": false,
3486
+ "normalized": false,
3487
+ "rstrip": false,
3488
+ "single_word": false,
3489
+ "special": true
3490
+ },
3491
+ "261586": {
3492
+ "content": "<dom_formosan_truku_lowking_demonstratives>",
3493
+ "lstrip": false,
3494
+ "normalized": false,
3495
+ "rstrip": false,
3496
+ "single_word": false,
3497
+ "special": true
3498
+ },
3499
+ "261587": {
3500
+ "content": "<dom_formosan_tsai_hsui_liu_complementation_three_lan>",
3501
+ "lstrip": false,
3502
+ "normalized": false,
3503
+ "rstrip": false,
3504
+ "single_word": false,
3505
+ "special": true
3506
+ },
3507
+ "261588": {
3508
+ "content": "<dom_formosan_tsai_wei_tien_dylan_conjunctive_reducti>",
3509
+ "lstrip": false,
3510
+ "normalized": false,
3511
+ "rstrip": false,
3512
+ "single_word": false,
3513
+ "special": true
3514
+ },
3515
+ "261589": {
3516
+ "content": "<dom_formosan_tsou_descriptive_study>",
3517
+ "lstrip": false,
3518
+ "normalized": false,
3519
+ "rstrip": false,
3520
+ "single_word": false,
3521
+ "special": true
3522
+ },
3523
+ "261590": {
3524
+ "content": "<dom_formosan_tsukida_naomi_verb_classification_amis>",
3525
+ "lstrip": false,
3526
+ "normalized": false,
3527
+ "rstrip": false,
3528
+ "single_word": false,
3529
+ "special": true
3530
+ },
3531
+ "261591": {
3532
+ "content": "<dom_formosan_tu_wen_chiu_a_synchronic_classification>",
3533
+ "lstrip": false,
3534
+ "normalized": false,
3535
+ "rstrip": false,
3536
+ "single_word": false,
3537
+ "special": true
3538
+ },
3539
+ "261592": {
3540
+ "content": "<dom_formosan_tung_tsuchida_ting_li_pan_saaroa_texts>",
3541
+ "lstrip": false,
3542
+ "normalized": false,
3543
+ "rstrip": false,
3544
+ "single_word": false,
3545
+ "special": true
3546
+ },
3547
+ "261593": {
3548
+ "content": "<dom_formosan_victoria_rau_yi_hsin_wu_and_meng_chien>",
3549
+ "lstrip": false,
3550
+ "normalized": false,
3551
+ "rstrip": false,
3552
+ "single_word": false,
3553
+ "special": true
3554
+ },
3555
+ "261594": {
3556
+ "content": "<dom_formosan_wei_huilin_liu_social_structure_yami>",
3557
+ "lstrip": false,
3558
+ "normalized": false,
3559
+ "rstrip": false,
3560
+ "single_word": false,
3561
+ "special": true
3562
+ },
3563
+ "261595": {
3564
+ "content": "<dom_formosan_wei_matri_clan_lineage_system_ami>",
3565
+ "lstrip": false,
3566
+ "normalized": false,
3567
+ "rstrip": false,
3568
+ "single_word": false,
3569
+ "special": true
3570
+ },
3571
+ "261596": {
3572
+ "content": "<dom_formosan_wei_tien_tsai_subjecthood_temporal_adju>",
3573
+ "lstrip": false,
3574
+ "normalized": false,
3575
+ "rstrip": false,
3576
+ "single_word": false,
3577
+ "special": true
3578
+ },
3579
+ "261597": {
3580
+ "content": "<dom_formosan_wiedfelt_formosan_aborigines_atayal>",
3581
+ "lstrip": false,
3582
+ "normalized": false,
3583
+ "rstrip": false,
3584
+ "single_word": false,
3585
+ "special": true
3586
+ },
3587
+ "261598": {
3588
+ "content": "<dom_formosan_wilang_yutas_videos>",
3589
+ "lstrip": false,
3590
+ "normalized": false,
3591
+ "rstrip": false,
3592
+ "single_word": false,
3593
+ "special": true
3594
+ },
3595
+ "261599": {
3596
+ "content": "<dom_formosan_wu_chunming_adverbials_in_paiwan>",
3597
+ "lstrip": false,
3598
+ "normalized": false,
3599
+ "rstrip": false,
3600
+ "single_word": false,
3601
+ "special": true
3602
+ },
3603
+ "261600": {
3604
+ "content": "<dom_formosan_xie_fuhui_introduction_kavalan_grammar>",
3605
+ "lstrip": false,
3606
+ "normalized": false,
3607
+ "rstrip": false,
3608
+ "single_word": false,
3609
+ "special": true
3610
+ },
3611
+ "261601": {
3612
+ "content": "<dom_formosan_yedda_palemeq_blog>",
3613
+ "lstrip": false,
3614
+ "normalized": false,
3615
+ "rstrip": false,
3616
+ "single_word": false,
3617
+ "special": true
3618
+ },
3619
+ "261602": {
3620
+ "content": "<dom_formosan_yeddas_blog>",
3621
+ "lstrip": false,
3622
+ "normalized": false,
3623
+ "rstrip": false,
3624
+ "single_word": false,
3625
+ "special": true
3626
+ },
3627
+ "261603": {
3628
+ "content": "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>",
3629
+ "lstrip": false,
3630
+ "normalized": false,
3631
+ "rstrip": false,
3632
+ "single_word": false,
3633
+ "special": true
3634
+ },
3635
+ "261604": {
3636
+ "content": "<dom_formosan_yi_ming_chou_object_control_saisiyat>",
3637
+ "lstrip": false,
3638
+ "normalized": false,
3639
+ "rstrip": false,
3640
+ "single_word": false,
3641
+ "special": true
3642
+ },
3643
+ "261605": {
3644
+ "content": "<dom_formosan_yi_ting_chen_a_minimalist_approach_to_a>",
3645
+ "lstrip": false,
3646
+ "normalized": false,
3647
+ "rstrip": false,
3648
+ "single_word": false,
3649
+ "special": true
3650
+ },
3651
+ "261606": {
3652
+ "content": "<dom_formosan_yi_ting_chen_amis_left_periphery>",
3653
+ "lstrip": false,
3654
+ "normalized": false,
3655
+ "rstrip": false,
3656
+ "single_word": false,
3657
+ "special": true
3658
+ },
3659
+ "261607": {
3660
+ "content": "<dom_formosan_yi_ting_chen_language_use_code_mixing_a>",
3661
+ "lstrip": false,
3662
+ "normalized": false,
3663
+ "rstrip": false,
3664
+ "single_word": false,
3665
+ "special": true
3666
+ },
3667
+ "261608": {
3668
+ "content": "<dom_formosan_yi_yang_cheng_kanakanavu_word_level_pro>",
3669
+ "lstrip": false,
3670
+ "normalized": false,
3671
+ "rstrip": false,
3672
+ "single_word": false,
3673
+ "special": true
3674
+ },
3675
+ "261609": {
3676
+ "content": "<dom_formosan_yi_yang_cheng_tense_aspect_agent_markin>",
3677
+ "lstrip": false,
3678
+ "normalized": false,
3679
+ "rstrip": false,
3680
+ "single_word": false,
3681
+ "special": true
3682
+ },
3683
+ "261610": {
3684
+ "content": "<dom_formosan_yoshiro_nihira_bunun_vocabulary>",
3685
+ "lstrip": false,
3686
+ "normalized": false,
3687
+ "rstrip": false,
3688
+ "single_word": false,
3689
+ "special": true
3690
+ },
3691
+ "261611": {
3692
+ "content": "<dom_formosan_yuehchien_chien_the_lexical_system_of_y>",
3693
+ "lstrip": false,
3694
+ "normalized": false,
3695
+ "rstrip": false,
3696
+ "single_word": false,
3697
+ "special": true
3698
+ },
3699
+ "261612": {
3700
+ "content": "<dom_formosan_yukihiro_yamada_ying_chu_liao_phonology>",
3701
+ "lstrip": false,
3702
+ "normalized": false,
3703
+ "rstrip": false,
3704
+ "single_word": false,
3705
+ "special": true
3706
+ },
3707
+ "261613": {
3708
+ "content": "<dom_formosan_zeng_shifen_reduplication_affixation_pa>",
3709
+ "lstrip": false,
3710
+ "normalized": false,
3711
+ "rstrip": false,
3712
+ "single_word": false,
3713
+ "special": true
3714
+ },
3715
+ "261614": {
3716
+ "content": "<dom_formosan_zhan_sujuan_taiwan_indigenous_peoples_h>",
3717
+ "lstrip": false,
3718
+ "normalized": false,
3719
+ "rstrip": false,
3720
+ "single_word": false,
3721
+ "special": true
3722
+ },
3723
+ "261615": {
3724
+ "content": "<dom_formosan_zhang_xiujuan_introduction_paiwan_gramm>",
3725
+ "lstrip": false,
3726
+ "normalized": false,
3727
+ "rstrip": false,
3728
+ "single_word": false,
3729
+ "special": true
3730
+ },
3731
+ "261616": {
3732
+ "content": "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>",
3733
+ "lstrip": false,
3734
+ "normalized": false,
3735
+ "rstrip": false,
3736
+ "single_word": false,
3737
+ "special": true
3738
+ },
3739
+ "261617": {
3740
+ "content": "<dom_formosan_zhao_shanhe_li_taiyuan_zhu_qingyi_abori>",
3741
+ "lstrip": false,
3742
+ "normalized": false,
3743
+ "rstrip": false,
3744
+ "single_word": false,
3745
+ "special": true
3746
+ },
3747
+ "261618": {
3748
+ "content": "<dom_formosan_zheng_acl_2024>",
3749
+ "lstrip": false,
3750
+ "normalized": false,
3751
+ "rstrip": false,
3752
+ "single_word": false,
3753
+ "special": true
3754
+ },
3755
+ "261619": {
3756
+ "content": "<dom_formosan_zheng_data>",
3757
+ "lstrip": false,
3758
+ "normalized": false,
3759
+ "rstrip": false,
3760
+ "single_word": false,
3761
+ "special": true
3762
+ },
3763
+ "261620": {
3764
+ "content": "<dom_formosan_zheng_yumei_zhu_qingyi_bo_hongming_abor>",
3765
  "lstrip": false,
3766
  "normalized": false,
3767
  "rstrip": false,
3768
  "single_word": false,
3769
  "special": true
3770
  },
3771
+ "261621": {
3772
  "content": "<dom_learning_vocab>",
3773
  "lstrip": false,
3774
  "normalized": false,
 
3776
  "single_word": false,
3777
  "special": true
3778
  },
3779
+ "261622": {
3780
  "content": "<dom_nine_level>",
3781
  "lstrip": false,
3782
  "normalized": false,
 
3784
  "single_word": false,
3785
  "special": true
3786
  },
3787
+ "261623": {
3788
  "content": "<dom_ntu>",
3789
  "lstrip": false,
3790
  "normalized": false,
 
3792
  "single_word": false,
3793
  "special": true
3794
  },
3795
+ "261624": {
3796
  "content": "<dom_picture_book>",
3797
  "lstrip": false,
3798
  "normalized": false,
 
3800
  "single_word": false,
3801
  "special": true
3802
  },
3803
+ "261625": {
3804
  "content": "<dom_picture_story>",
3805
  "lstrip": false,
3806
  "normalized": false,
 
3808
  "single_word": false,
3809
  "special": true
3810
  },
3811
+ "261626": {
3812
  "content": "<dom_presidential_apology>",
3813
  "lstrip": false,
3814
  "normalized": false,
 
3816
  "single_word": false,
3817
  "special": true
3818
  },
3819
+ "261627": {
3820
  "content": "<dom_reading_writing>",
3821
  "lstrip": false,
3822
  "normalized": false,
 
3824
  "single_word": false,
3825
  "special": true
3826
  },
3827
+ "261628": {
3828
  "content": "<dom_unknown>",
3829
  "lstrip": false,
3830
  "normalized": false,
 
3832
  "single_word": false,
3833
  "special": true
3834
  },
3835
+ "261629": {
3836
  "content": "<dom_youtube>",
3837
  "lstrip": false,
3838
  "normalized": false,
 
3840
  "single_word": false,
3841
  "special": true
3842
  },
3843
+ "261630": {
3844
  "content": "<src_ami>",
3845
  "lstrip": false,
3846
  "normalized": false,
 
3848
  "single_word": false,
3849
  "special": true
3850
  },
3851
+ "261631": {
3852
  "content": "<src_bnn>",
3853
  "lstrip": false,
3854
  "normalized": false,
 
3856
  "single_word": false,
3857
  "special": true
3858
  },
3859
+ "261632": {
3860
  "content": "<src_ckv>",
3861
  "lstrip": false,
3862
  "normalized": false,
 
3864
  "single_word": false,
3865
  "special": true
3866
  },
3867
+ "261633": {
3868
  "content": "<src_dru>",
3869
  "lstrip": false,
3870
  "normalized": false,
 
3872
  "single_word": false,
3873
  "special": true
3874
  },
3875
+ "261634": {
3876
  "content": "<src_eng>",
3877
  "lstrip": false,
3878
  "normalized": false,
 
3880
  "single_word": false,
3881
  "special": true
3882
  },
3883
+ "261635": {
3884
  "content": "<src_pwn>",
3885
  "lstrip": false,
3886
  "normalized": false,
 
3888
  "single_word": false,
3889
  "special": true
3890
  },
3891
+ "261636": {
3892
  "content": "<src_pyu>",
3893
  "lstrip": false,
3894
  "normalized": false,
 
3896
  "single_word": false,
3897
  "special": true
3898
  },
3899
+ "261637": {
3900
  "content": "<src_ssf>",
3901
  "lstrip": false,
3902
  "normalized": false,
 
3904
  "single_word": false,
3905
  "special": true
3906
  },
3907
+ "261638": {
3908
  "content": "<src_sxr>",
3909
  "lstrip": false,
3910
  "normalized": false,
 
3912
  "single_word": false,
3913
  "special": true
3914
  },
3915
+ "261639": {
3916
  "content": "<src_szy>",
3917
  "lstrip": false,
3918
  "normalized": false,
 
3920
  "single_word": false,
3921
  "special": true
3922
  },
3923
+ "261640": {
3924
  "content": "<src_tao>",
3925
  "lstrip": false,
3926
  "normalized": false,
 
3928
  "single_word": false,
3929
  "special": true
3930
  },
3931
+ "261641": {
3932
  "content": "<src_tay>",
3933
  "lstrip": false,
3934
  "normalized": false,
 
3936
  "single_word": false,
3937
  "special": true
3938
  },
3939
+ "261642": {
3940
  "content": "<src_trv>",
3941
  "lstrip": false,
3942
  "normalized": false,
 
3944
  "single_word": false,
3945
  "special": true
3946
  },
3947
+ "261643": {
3948
  "content": "<src_tsu>",
3949
  "lstrip": false,
3950
  "normalized": false,
 
3952
  "single_word": false,
3953
  "special": true
3954
  },
3955
+ "261644": {
3956
  "content": "<src_xnb>",
3957
  "lstrip": false,
3958
  "normalized": false,
 
3960
  "single_word": false,
3961
  "special": true
3962
  },
3963
+ "261645": {
3964
  "content": "<src_xsy>",
3965
  "lstrip": false,
3966
  "normalized": false,
 
3968
  "single_word": false,
3969
  "special": true
3970
  },
3971
+ "261646": {
3972
  "content": "<src_zh>",
3973
  "lstrip": false,
3974
  "normalized": false,
 
3976
  "single_word": false,
3977
  "special": true
3978
  },
3979
+ "261647": {
3980
  "content": "<to_ami>",
3981
  "lstrip": false,
3982
  "normalized": false,
 
3984
  "single_word": false,
3985
  "special": true
3986
  },
3987
+ "261648": {
3988
  "content": "<to_bnn>",
3989
  "lstrip": false,
3990
  "normalized": false,
 
3992
  "single_word": false,
3993
  "special": true
3994
  },
3995
+ "261649": {
3996
  "content": "<to_ckv>",
3997
  "lstrip": false,
3998
  "normalized": false,
 
4000
  "single_word": false,
4001
  "special": true
4002
  },
4003
+ "261650": {
4004
  "content": "<to_dru>",
4005
  "lstrip": false,
4006
  "normalized": false,
 
4008
  "single_word": false,
4009
  "special": true
4010
  },
4011
+ "261651": {
4012
  "content": "<to_eng>",
4013
  "lstrip": false,
4014
  "normalized": false,
 
4016
  "single_word": false,
4017
  "special": true
4018
  },
4019
+ "261652": {
4020
  "content": "<to_pwn>",
4021
  "lstrip": false,
4022
  "normalized": false,
 
4024
  "single_word": false,
4025
  "special": true
4026
  },
4027
+ "261653": {
4028
  "content": "<to_pyu>",
4029
  "lstrip": false,
4030
  "normalized": false,
 
4032
  "single_word": false,
4033
  "special": true
4034
  },
4035
+ "261654": {
4036
  "content": "<to_ssf>",
4037
  "lstrip": false,
4038
  "normalized": false,
 
4040
  "single_word": false,
4041
  "special": true
4042
  },
4043
+ "261655": {
4044
  "content": "<to_sxr>",
4045
  "lstrip": false,
4046
  "normalized": false,
 
4048
  "single_word": false,
4049
  "special": true
4050
  },
4051
+ "261656": {
4052
  "content": "<to_szy>",
4053
  "lstrip": false,
4054
  "normalized": false,
 
4056
  "single_word": false,
4057
  "special": true
4058
  },
4059
+ "261657": {
4060
  "content": "<to_tao>",
4061
  "lstrip": false,
4062
  "normalized": false,
 
4064
  "single_word": false,
4065
  "special": true
4066
  },
4067
+ "261658": {
4068
  "content": "<to_tay>",
4069
  "lstrip": false,
4070
  "normalized": false,
 
4072
  "single_word": false,
4073
  "special": true
4074
  },
4075
+ "261659": {
4076
  "content": "<to_trv>",
4077
  "lstrip": false,
4078
  "normalized": false,
 
4080
  "single_word": false,
4081
  "special": true
4082
  },
4083
+ "261660": {
4084
  "content": "<to_tsu>",
4085
  "lstrip": false,
4086
  "normalized": false,
 
4088
  "single_word": false,
4089
  "special": true
4090
  },
4091
+ "261661": {
4092
  "content": "<to_xnb>",
4093
  "lstrip": false,
4094
  "normalized": false,
 
4096
  "single_word": false,
4097
  "special": true
4098
  },
4099
+ "261662": {
4100
  "content": "<to_xsy>",
4101
  "lstrip": false,
4102
  "normalized": false,
 
4104
  "single_word": false,
4105
  "special": true
4106
  },
4107
+ "261663": {
4108
  "content": "<to_zh>",
4109
  "lstrip": false,
4110
  "normalized": false,
 
4331
  "tsu_Latn",
4332
  "xnb_Latn",
4333
  "xsy_Latn",
 
 
4334
  "<dialect_central>",
4335
  "<dialect_coastal>",
4336
  "<dialect_dawu>",
 
4377
  "<dom_culture>",
4378
  "<dom_dictionary>",
4379
  "<dom_essays>",
 
4380
  "<dom_formosan_100_paiwan_texts>",
4381
  "<dom_formosan_academia_sinica_oral_legends>",
4382
+ "<dom_formosan_adlay_kun_long_liu_syntactic_interactio>",
4383
+ "<dom_formosan_adlay_liu_lfg_relativisation_jianshi_sq>",
4384
  "<dom_formosan_amis_adversative_constructions>",
4385
+ "<dom_formosan_amis_huang_english_phonology_grammar>",
4386
  "<dom_formosan_amis_kavalan_lin_interrogative_verbs>",
4387
  "<dom_formosan_amis_kuo_sung_comparative_constructions>",
 
4388
  "<dom_formosan_amis_myths_and_customs>",
4389
  "<dom_formosan_amis_pa_verbs>",
4390
  "<dom_formosan_amis_serial_verb_constructions>",
4391
  "<dom_formosan_amis_tung_chiou>",
4392
+ "<dom_formosan_amy_lee_body_part_nomenclature_seediq>",
4393
+ "<dom_formosan_anna_hsiou_chuan_chang_reference_gramma>",
4394
+ "<dom_formosan_anton_quack_puyuma_pulingaw>",
4395
+ "<dom_formosan_apay_tang_anger_happiness_truku_seediq>",
4396
  "<dom_formosan_asai_sedik_language>",
4397
+ "<dom_formosan_atayal_you_nao_savak_raxayal>",
4398
+ "<dom_formosan_bien_daniel_chiang_house_social_hierarc>",
4399
+ "<dom_formosan_boyizhenu_narrative_oral_literature_tap>",
4400
  "<dom_formosan_bunun_debusser_dissertation>",
 
4401
  "<dom_formosan_bunun_topic_focus>",
4402
+ "<dom_formosan_c_douglas_chretien_oceanic_material_in>",
4403
+ "<dom_formosan_catherine_tseng_seediq_atayal_foods_the>",
4404
+ "<dom_formosan_chang_kwo_tan_syncretic_objects_materia>",
4405
+ "<dom_formosan_chaolin_li_motion_verb_grammaticalizati>",
4406
  "<dom_formosan_chen_fukuda_relabeling_ergative>",
4407
  "<dom_formosan_chen_fukuda_three_ways_steal>",
4408
+ "<dom_formosan_cheng_sung_modality_kanakanavu>",
4409
+ "<dom_formosan_chi_lu_chen_and_micheal_d_coe_an_invest>",
4410
+ "<dom_formosan_chuming_wu_linking_constructions_mayrin>",
4411
+ "<dom_formosan_chun_mei_chen_comparative_phonology_pai>",
4412
+ "<dom_formosan_chunming_wu_two_types_of_noun_incorpora>",
4413
  "<dom_formosan_cip_atayal_grammar_overview>",
4414
+ "<dom_formosan_claire_mcgill_a_brief_tayal_vocabulary>",
4415
+ "<dom_formosan_david_blundell_ed_austronesian_taiwan>",
4416
  "<dom_formosan_dean_johnson_year_clouds_smangus>",
4417
+ "<dom_formosan_der_hwa_victoria_rau_grammar_atayal>",
4418
+ "<dom_formosan_der_hwa_victoria_rau_lexical_similarity>",
4419
+ "<dom_formosan_dong_manv_yami_ode_to_taro>",
4420
+ "<dom_formosan_dong_yi_lin_universal_quantifier_kavala>",
4421
+ "<dom_formosan_dong_yijia_tjuwabar_paiwan_ritual_langu>",
4422
  "<dom_formosan_dorinda_tsai_hsiu_liu_neutral_imperfect>",
4423
+ "<dom_formosan_ed_torjesen_amis_taiwan_word_list>",
4424
  "<dom_formosan_egerod_origin_headhunting_atayal_text_v>",
4425
  "<dom_formosan_egerod_soren_word_order_word_classes_at>",
4426
  "<dom_formosan_elizabeth_zeitoun_chen_huei_wu_overview>",
4427
+ "<dom_formosan_elizabeth_zeitoun_lillian_huang_anna_ch>",
4428
+ "<dom_formosan_elizabeth_zeitoun_lillian_huang_marie_y>",
4429
+ "<dom_formosan_elizabeth_zeitoun_pronominal_system_man>",
4430
+ "<dom_formosan_elizabeth_zeitoun_squib_dynamic_vs_stat>",
4431
  "<dom_formosan_epark>",
4432
  "<dom_formosan_ferrell_taiwan_aboriginal_groups_proble>",
4433
+ "<dom_formosan_george_leroy_shelley_vudai_rukai>",
4434
  "<dom_formosan_gitbook_translations>",
4435
  "<dom_formosan_glosbe>",
4436
+ "<dom_formosan_gujing_lin_tsou_serial_verb_constructio>",
4437
+ "<dom_formosan_henry_chang_nominal_aspect_tsou>",
4438
+ "<dom_formosan_henry_chang_tsou_causative_applicative>",
4439
+ "<dom_formosan_henry_y_chang_formosan_speech_act_mood>",
4440
+ "<dom_formosan_ho_dan_phonological_system_butonglu_pai>",
4441
  "<dom_formosan_holmer_seediq>",
4442
+ "<dom_formosan_hsiu_chuan_liao_transitivity_ergativity>",
4443
+ "<dom_formosan_huang_dongqiu_atayal_bunun_amis_languag>",
4444
  "<dom_formosan_huang_grammaticalization_squliq_atayal>",
4445
+ "<dom_formosan_huang_hui_chuan_glide_formation_takitud>",
4446
  "<dom_formosan_huang_mei_chin_atayal_reference_grammar>",
4447
+ "<dom_formosan_hui_chuan_j_huang_syllable_types_in_bun>",
4448
+ "<dom_formosan_hui_shan_lin_squliq_atayal_reduplicatio>",
4449
  "<dom_formosan_huteson_rukai_survey>",
4450
+ "<dom_formosan_ian_maddieson_and_richard_wright_the_vo>",
4451
  "<dom_formosan_ilrdf_42_language_practice_word_lists>",
4452
  "<dom_formosan_ilrdf_tousvusvutu_kita>",
4453
+ "<dom_formosan_indigenous_education_resource_center_ke>",
4454
  "<dom_formosan_indigenous_language_literary_awards>",
4455
+ "<dom_formosan_isabelle_bril_roots_and_stems_lexical_a>",
4456
+ "<dom_formosan_jian_iwan_guo_qingliu_life_history>",
4457
+ "<dom_formosan_jian_shilang_introduction_thao_grammar>",
4458
+ "<dom_formosan_john_tu_er_wei_notes_on_the_religious_b>",
4459
+ "<dom_formosan_john_u_wolff_the_proto_austronesian_pho>",
4460
+ "<dom_formosan_jonathan_kuo_amis_manner_result_verbs>",
4461
+ "<dom_formosan_josiane_cauquelin_aborigines_taiwan_puy>",
4462
+ "<dom_formosan_joy_wu_clausal_modifiers_in_amis>",
4463
+ "<dom_formosan_joy_wu_verb_classification_case_marking>",
4464
  "<dom_formosan_kanakanavu_texts>",
4465
  "<dom_formosan_kavalan_zhang_reference_grammar>",
4466
+ "<dom_formosan_kumu_tapas_tribal_memory_oral_history_w>",
4467
+ "<dom_formosan_kuo_j_c_argument_alternation_and_argume>",
4468
+ "<dom_formosan_lei_shih_family_system_paiwan_at_su_pai>",
4469
+ "<dom_formosan_li_chen_yeh_developing_a_hla_alua_learn>",
4470
+ "<dom_formosan_li_may_sung_budai_rukai_exclamatives>",
4471
+ "<dom_formosan_li_may_sung_clausal_nominalization_buda>",
4472
+ "<dom_formosan_lillian_huang_atayal_participants_cross>",
4473
+ "<dom_formosan_lillian_huang_ergativity_atayal>",
4474
+ "<dom_formosan_liu_manyi_kaskun_ata_matas_i_ki_quaz>",
4475
+ "<dom_formosan_malcom_d_ross_the_history_and_transitiv>",
4476
+ "<dom_formosan_malcom_ross_proto_austronesian_verbal_m>",
4477
+ "<dom_formosan_man_ni_chu_the_measurement_of_final_i_v>",
4478
+ "<dom_formosan_matsuzawa_kazuko_the_social_and_ritual>",
4479
+ "<dom_formosan_maya_yeh_blaq_uv_construction_atayal>",
4480
+ "<dom_formosan_mayumi_oiwa_adverbial_verb_construction>",
4481
+ "<dom_formosan_mayumi_oiwa_bungard_morphology_and_synt>",
4482
+ "<dom_formosan_mayumi_oiwa_possessor_raising_truku_see>",
4483
+ "<dom_formosan_mei_chin_huang_verb_classification_in_m>",
4484
+ "<dom_formosan_melissa_shih_hui_lin_sakizaya_or_amis_a>",
4485
+ "<dom_formosan_nanang_tadaw_naci_mowna_pgagu>",
4486
  "<dom_formosan_naomi_tsukida_correlative_clauses_seedi>",
4487
+ "<dom_formosan_naomi_tsukida_ditransitive_causative_se>",
4488
  "<dom_formosan_nowbucyang_truku_thesis>",
4489
+ "<dom_formosan_ochiai_izumi_2016_comparative_linguisti>",
4490
+ "<dom_formosan_ochiai_izumi_bu_hwan_vocabulary_recorde>",
4491
+ "<dom_formosan_ochiai_izumi_numerals_paran_seediq_rela>",
4492
+ "<dom_formosan_ochiai_izumi_on_a_seediq_glossary_recor>",
4493
  "<dom_formosan_old_texts>",
 
4494
  "<dom_formosan_paiwan_ho_five_dialects>",
4495
  "<dom_formosan_paiwanstories>",
4496
+ "<dom_formosan_pang_hsin_ting_reconstruction_proto_puy>",
4497
+ "<dom_formosan_patricia_stanley_morphophonemics_of_ver>",
4498
+ "<dom_formosan_paul_jen_kuei_li_comparative_bunun_dial>",
4499
+ "<dom_formosan_paul_jen_kuei_li_conjunction_thao>",
4500
+ "<dom_formosan_paul_jen_kuei_li_internal_relationships>",
4501
+ "<dom_formosan_paul_jen_kuei_li_origins_of_the_east_fo>",
4502
+ "<dom_formosan_paul_jen_kuei_li_review_of_taiwan_abori>",
4503
+ "<dom_formosan_paul_jen_kuei_li_rukai_structure>",
4504
+ "<dom_formosan_paul_jen_kuei_li_some_plant_names_in_fo>",
4505
+ "<dom_formosan_paul_jen_kuei_li_the_preglottalised_sto>",
4506
+ "<dom_formosan_paul_li_atayalic_final_voiced_stops>",
4507
+ "<dom_formosan_paul_li_case_marking_four_formosan_lang>",
4508
+ "<dom_formosan_paul_li_position_atayal_austronesian>",
4509
+ "<dom_formosan_pingdong_county_government_kai_na_sepuc>",
4510
  "<dom_formosan_puyuma_chen_raising_to_object>",
4511
  "<dom_formosan_puyuma_katipol_kopfjagdriten>",
4512
  "<dom_formosan_puyuma_teng_pronominal_systems>",
4513
  "<dom_formosan_puyuma_teng_reference_grammar>",
4514
+ "<dom_formosan_raleigh_ferrell_construction_markers_fo>",
4515
+ "<dom_formosan_raleigh_ferrell_paiwan_phonology_and_pr>",
4516
+ "<dom_formosan_raleigh_j_ferrell_intent_and_volition_i>",
4517
  "<dom_formosan_rik_bunun>",
4518
+ "<dom_formosan_rik_de_busser_the_influence_of_christia>",
4519
+ "<dom_formosan_robert_blust_a_note_on_covert_structure>",
4520
  "<dom_formosan_robert_blust_austronesian_homeland_ling>",
4521
+ "<dom_formosan_robert_blust_some_remarks_linguistic_po>",
4522
+ "<dom_formosan_robert_blust_thao_triplication>",
4523
+ "<dom_formosan_robert_blust_the_austronesian_languages>",
4524
  "<dom_formosan_rukai_mantauran_stories>",
4525
  "<dom_formosan_rukai_texts>",
4526
  "<dom_formosan_rukai_zeitoun_saying>",
 
4527
  "<dom_formosan_sakizaya_affixes>",
4528
+ "<dom_formosan_schetelig_mittheilungen_uber_die_sprach>",
4529
  "<dom_formosan_seals>",
4530
  "<dom_formosan_seediq_zhang_reference_grammar>",
4531
+ "<dom_formosan_shigeru_tsuchida_and_isidore_dyen_proto>",
4532
  "<dom_formosan_shigeru_tsuchida_kanakanavu_texts>",
4533
+ "<dom_formosan_shigeru_tsuchida_preliminary_reports_on>",
4534
  "<dom_formosan_shigeru_tsuchida_reconstruction_proto_t>",
4535
+ "<dom_formosan_shih_chi_stella_yeh_stress_and_quantity>",
4536
  "<dom_formosan_shih_rukai_adverbial>",
4537
+ "<dom_formosan_sihwei_chen_and_haowen_jiang_ways_of_ta>",
4538
+ "<dom_formosan_sihwei_chen_lexical_aspect_atayal>",
4539
+ "<dom_formosan_soren_egerod_statement_atayal_phonology>",
4540
+ "<dom_formosan_soren_egerod_verb_inflection_atayal>",
4541
+ "<dom_formosan_stacy_teng_malcom_ross_is_puyuma_primar>",
4542
+ "<dom_formosan_stacy_wan_tin_huang_functions_yami_verb>",
4543
  "<dom_formosan_sung_kuo_descriptive_comparative_constr>",
4544
  "<dom_formosan_taoshan_elementary_school_atelier_hui_k>",
4545
+ "<dom_formosan_teresa_m_chen_verbal_construction_and_v>",
4546
+ "<dom_formosan_ting_chi_wei_parallelism_in_amis_sluici>",
4547
+ "<dom_formosan_tingchun_chen_successive_cyclic_case_as>",
4548
+ "<dom_formosan_truku_lowking_demonstratives>",
4549
+ "<dom_formosan_tsai_hsui_liu_complementation_three_lan>",
4550
+ "<dom_formosan_tsai_wei_tien_dylan_conjunctive_reducti>",
4551
+ "<dom_formosan_tsou_descriptive_study>",
4552
  "<dom_formosan_tsukida_naomi_verb_classification_amis>",
4553
+ "<dom_formosan_tu_wen_chiu_a_synchronic_classification>",
4554
+ "<dom_formosan_tung_tsuchida_ting_li_pan_saaroa_texts>",
4555
+ "<dom_formosan_victoria_rau_yi_hsin_wu_and_meng_chien>",
4556
+ "<dom_formosan_wei_huilin_liu_social_structure_yami>",
4557
  "<dom_formosan_wei_matri_clan_lineage_system_ami>",
4558
+ "<dom_formosan_wei_tien_tsai_subjecthood_temporal_adju>",
4559
+ "<dom_formosan_wiedfelt_formosan_aborigines_atayal>",
4560
  "<dom_formosan_wilang_yutas_videos>",
4561
+ "<dom_formosan_wu_chunming_adverbials_in_paiwan>",
4562
+ "<dom_formosan_xie_fuhui_introduction_kavalan_grammar>",
4563
  "<dom_formosan_yedda_palemeq_blog>",
4564
  "<dom_formosan_yeddas_blog>",
4565
  "<dom_formosan_yeh_meili_introduction_saisiyat_grammar>",
4566
+ "<dom_formosan_yi_ming_chou_object_control_saisiyat>",
4567
+ "<dom_formosan_yi_ting_chen_a_minimalist_approach_to_a>",
4568
+ "<dom_formosan_yi_ting_chen_amis_left_periphery>",
4569
+ "<dom_formosan_yi_ting_chen_language_use_code_mixing_a>",
4570
+ "<dom_formosan_yi_yang_cheng_kanakanavu_word_level_pro>",
4571
+ "<dom_formosan_yi_yang_cheng_tense_aspect_agent_markin>",
4572
+ "<dom_formosan_yoshiro_nihira_bunun_vocabulary>",
4573
+ "<dom_formosan_yuehchien_chien_the_lexical_system_of_y>",
4574
+ "<dom_formosan_yukihiro_yamada_ying_chu_liao_phonology>",
4575
+ "<dom_formosan_zeng_shifen_reduplication_affixation_pa>",
4576
+ "<dom_formosan_zhan_sujuan_taiwan_indigenous_peoples_h>",
4577
+ "<dom_formosan_zhang_xiujuan_introduction_paiwan_gramm>",
4578
  "<dom_formosan_zhang_yongli_pan_jiarong_introduction_t>",
4579
+ "<dom_formosan_zhao_shanhe_li_taiyuan_zhu_qingyi_abori>",
4580
  "<dom_formosan_zheng_acl_2024>",
4581
  "<dom_formosan_zheng_data>",
4582
+ "<dom_formosan_zheng_yumei_zhu_qingyi_bo_hongming_abor>",
4583
  "<dom_learning_vocab>",
4584
  "<dom_nine_level>",
4585
  "<dom_ntu>",
training_profile.json ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 3,
3
+ "recipe_id": "nllb200-spm8k-directional-v3",
4
+ "model_family": "nllb",
5
+ "corpus_pipeline_version": "formosan-mt-corpus-v3",
6
+ "mt_standardization": {
7
+ "id": "formosan-mt-standard-v3",
8
+ "sha256": "4bbded87eb4833b2d1cd5a88a1f2b059560416e0e69ecfa55433a77f418c903e",
9
+ "namespace": "formosan-mt"
10
+ },
11
+ "project_root": ".",
12
+ "corpus_variants": ["public_no_bible", "private_no_bible"],
13
+ "base_model": {
14
+ "name": "facebook/nllb-200-distilled-600M",
15
+ "revision": "f8d333a098d19b4fd9a8b18f94170487ad3f821d"
16
+ },
17
+ "primary_input_pattern": "corpus_builds/{corpus_name}/pivot_corpora_final/big_corpus_{target}_in_domain_hard.csv",
18
+ "targets": {
19
+ "english": {
20
+ "input_pattern": "corpus_builds/{corpus_name}/pivot_corpora_final/big_corpus_en_in_domain_hard.csv",
21
+ "target_col": "english_sentence",
22
+ "directions": ["f2en", "en2f"],
23
+ "selected_recipe": "NLLB-200 SPM8k directional"
24
+ },
25
+ "chinese": {
26
+ "input_pattern": "corpus_builds/{corpus_name}/pivot_corpora_final/big_corpus_zh_in_domain_hard.csv",
27
+ "target_col": "chinese_sentence",
28
+ "directions": ["f2zh", "zh2f"],
29
+ "selected_recipe": "NLLB-200 SPM8k directional"
30
+ }
31
+ },
32
+ "splits": {
33
+ "english_output_dir": "formosan_mt_experiments/data/splits_en_v1",
34
+ "chinese_output_dir": "formosan_mt_experiments/data/splits_zh_v1",
35
+ "train_ratio": 0.9,
36
+ "validate_ratio": 0.025,
37
+ "test_ratio": 0.075,
38
+ "min_test_rows": 500,
39
+ "min_validate_rows": 150,
40
+ "character_ngram_jaccard_threshold": 0.82,
41
+ "tiers": ["in_domain_hard"],
42
+ "headline_tier": "in_domain_hard"
43
+ },
44
+ "tokenizer": {
45
+ "mode": "spm",
46
+ "spm_vocab_sweep": [8192],
47
+ "default_spm_vocab": 8192,
48
+ "chinese_default_spm_vocab": 8192,
49
+ "min_char_frequency": 3,
50
+ "max_dialect_tags": 200,
51
+ "min_dialect_frequency": 3,
52
+ "training_columns": ["formosan_sentence"],
53
+ "setup_splits": ["train"]
54
+ },
55
+ "training_defaults": {
56
+ "steps": 300000,
57
+ "batch_size": 16,
58
+ "grad_accum_steps": 4,
59
+ "effective_batch_size": 64,
60
+ "max_length": 384,
61
+ "learning_rate": 0.00002,
62
+ "warmup_steps": 4000,
63
+ "weight_decay": 0.001,
64
+ "alpha": 0.5,
65
+ "precision": "bf16",
66
+ "label_smoothing": 0.1,
67
+ "save_interval": 0,
68
+ "log_interval": 500,
69
+ "generation_eval_interval": 10000,
70
+ "generation_eval_samples_per_language": 128,
71
+ "generation_eval_batch_size": 16,
72
+ "validation_beam": 2,
73
+ "best_metric": "chrF2",
74
+ "early_stopping_patience": 5,
75
+ "early_stopping_min_delta": 0.05,
76
+ "early_stopping_start_step": 30000,
77
+ "f2en_easy_source_weight": 0.05,
78
+ "en2f_easy_source_weight": 0.15,
79
+ "f2zh_easy_source_weight": 0.05,
80
+ "zh2f_easy_source_weight": 0.15
81
+ },
82
+ "generation_defaults": {
83
+ "beam": 4,
84
+ "max_length": 384,
85
+ "max_new_tokens": 256,
86
+ "min_new_tokens": 1,
87
+ "no_repeat_ngram_size": 0,
88
+ "repetition_penalty": 1.0,
89
+ "length_penalty": 1.0,
90
+ "metadata_modes": ["default", "oracle"],
91
+ "bootstrap_samples": 200,
92
+ "bootstrap_seed": 42
93
+ }
94
+ }