Text-to-Speech
Safetensors
Vietnamese
qwen3
longnh2012 commited on
Commit
e009e21
·
verified ·
1 Parent(s): 02c69f8

Upload 25 files

Browse files
.cache/huggingface/.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ *
.cache/huggingface/download/.gitattributes.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ ac92663996796c74f9fdd0f09e55914cd6f8f673
3
+ 1769270798.3311265
.cache/huggingface/download/README.md.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ 5817f265c804d917c3551faa7a891e80d0e52c02
3
+ 1769270799.0048041
.cache/huggingface/download/added_tokens.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ 7751a5c7b88c919b0645592fff54c7ab81343b9c
3
+ 1769270798.2601259
.cache/huggingface/download/config.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ a170957c58cd43806ad4e393972fbbe1c32fc6d4
3
+ 1769270798.182126
.cache/huggingface/download/generation_config.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ 4c62094aaa178ff462a46488144a628b2a2951bc
3
+ 1769270798.152616
.cache/huggingface/download/merges.txt.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ 31349551d90c7606f325fe0f11bbb8bd5fa0d7c7
3
+ 1769270798.655222
.cache/huggingface/download/model.safetensors.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ e38cbbfb410c8a7848fcf4800e131e85db3298f28a2e6264f3f37bcfa1fb8189
3
+ 1769270798.0030766
.cache/huggingface/download/special_tokens_map.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ afc6dc69990ddae043bf2cb6e5d524a33925e735
3
+ 1769270798.075101
.cache/huggingface/download/tokenizer.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ 74c466530bd698626a5b6a424d204711c58dfff0a6b3dd8b4dbac1e1e8c9aa87
3
+ 1769270798.2941263
.cache/huggingface/download/tokenizer_config.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ 058efca33cdb0e871f3e4f46c162cf3231e709129c0a024fb83317bffccd32f0
3
+ 1769270798.3671494
.cache/huggingface/download/vocab.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ 4783fe10ac3adce15ac8f358ef5462739852c569
3
+ 1769270798.720761
.cache/huggingface/download/voices.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 669fad3a89daee3da720fd1cfd2beed3bb84d191
2
+ f0bccb38349ccb7bd602befa5069eb835a04ae46
3
+ 1769270798.7252955
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer_config.json filter=lfs diff=lfs merge=lfs -text
37
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,234 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: cc-by-nc-4.0
3
+ datasets:
4
+ - pnnbao-ump/VieNeu-TTS-1000h
5
+ - pnnbao-ump/VieNeu-TTS-140h
6
+ language:
7
+ - vi
8
+ pipeline_tag: text-to-speech
9
+ ---
10
+
11
+ # 🦜 VieNeu-TTS-0.3B
12
+
13
+ [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/pnnbao97/VieNeu-TTS)
14
+ [![Model](https://img.shields.io/badge/Hugging%20Face-0.3B%20(PyTorch)-yellow)](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B)
15
+ [![Q8 GGUF](https://img.shields.io/badge/Hugging%20Face-Q8%20GGUF-orange)](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B-q8-gguf)
16
+ [![Q4 GGUF](https://img.shields.io/badge/Hugging%20Face-Q4%20GGUF-green)](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B-q4-gguf)
17
+ [![Discord](https://img.shields.io/badge/Discord-Join%20Us-5865F2?logo=discord&logoColor=white)](https://discord.gg/yJt8kzjzWZ)
18
+
19
+ ![Banner](https://cdn-uploads.huggingface.co/production/uploads/68b923a86c86c127a1975eda/vd7kW8h7ooSafcIhEQtyr.png)
20
+
21
+ ## Overview
22
+
23
+ **VieNeu-TTS-0.3B** is an ultra-fast, on-device Vietnamese Text-to-Speech (TTS) model with **instant voice cloning**.
24
+
25
+ Unlike the original 0.5B version, this 0.3B model is **trained from scratch** on the [VieNeu-TTS-1000h](https://huggingface.co/datasets/pnnbao-ump/VieNeu-TTS-1000h) dataset. It is optimized for extreme efficiency, delivering **2x faster inference** while maintaining high speech quality.
26
+
27
+ > [!TIP]
28
+ > **Voice Cloning:** All model variants (including GGUF) support instant voice cloning with just **3-5 seconds** of reference audio.
29
+
30
+ Tác giả: **Phạm Nguyễn Ngọc Bảo**
31
+
32
+ ## ☕ Support This Project
33
+
34
+ Training high-quality TTS models requires significant GPU resources. If you find this model useful, please consider supporting the development:
35
+
36
+ [![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-Support-orange?logo=buy-me-a-coffee)](https://buymeacoffee.com/pnnbao)
37
+
38
+ ---
39
+
40
+ ## 🦜 Voice Cloning Inference
41
+
42
+ **Reference Voice (Speaker Example):**
43
+ <audio controls src="https://cdn-uploads.huggingface.co/production/uploads/68b923a86c86c127a1975eda/Rpw1V6X1px59SWQKn_W9D.wav"></audio>
44
+
45
+ **Input Text:**
46
+ > Trên bầu trời xanh thẳm, những đám mây trắng lửng lờ trôi như những chiếc thuyền nhỏ đang lướt nhẹ theo dòng gió. Dưới mặt đất, cánh đồng lúa vàng rực trải dài tới tận chân trời, những bông lúa nghiêng mình theo từng làn gió.
47
+
48
+ **Generated Output (Cloned Voice):**
49
+ <audio controls src="https://cdn-uploads.huggingface.co/production/uploads/68b923a86c86c127a1975eda/f40t4ueGqmsGDmNIGcU3J.mpga"></audio>
50
+
51
+ ---
52
+
53
+ ## 🚀 Quick Start (Web UI)
54
+
55
+ ### 1. Requirements (eSpeak NG)
56
+ eSpeak NG is **mandatory** for phonemization.
57
+ - **Windows:** Download `.msi` from [eSpeak NG Releases](https://github.com/espeak-ng/espeak-ng/releases).
58
+ - **macOS:** `brew install espeak`
59
+ - **Linux:** `sudo apt install espeak-ng`
60
+
61
+ ### 2. Installation & Run
62
+ ```bash
63
+ git clone https://github.com/pnnbao97/VieNeu-TTS.git
64
+ cd VieNeu-TTS
65
+
66
+ # 1. Install uv (if you haven't)
67
+ # Windows: powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
68
+ # Linux/macOS: curl -LsSf https://astral.sh/uv/install.sh | sh
69
+
70
+ # 2. Sync environment
71
+ uv sync
72
+
73
+ # 3. Launch Web UI
74
+ uv run gradio_app.py
75
+ ```
76
+
77
+ ### 3. Demo Video
78
+ <video controls src="https://cdn-uploads.huggingface.co/production/uploads/68b923a86c86c127a1975eda/dqb2_NHrMr44s_KzIkVIu.mp4" width="100%"></video>
79
+
80
+ ---
81
+
82
+ ## 📦 Using Python SDK (vieneu)
83
+
84
+ Install the SDK to integrate VieNeu-TTS-0.3B into your research or applications:
85
+
86
+ ```bash
87
+ # Windows (Avoid llama-cpp build errors)
88
+ pip install vieneu --extra-index-url https://pnnbao97.github.io/llama-cpp-python-v0.3.16/cpu/
89
+
90
+ # Linux / MacOS
91
+ pip install vieneu
92
+ ```
93
+
94
+ ### Full Features Guide
95
+ ```python
96
+ from vieneu import Vieneu
97
+ import os
98
+
99
+ # Initialization
100
+ tts = Vieneu() # Default: 0.3B-Q4 GGUF for CPU
101
+ os.makedirs("outputs", exist_ok=True)
102
+
103
+ # 1. List preset voices
104
+ available_voices = tts.list_preset_voices()
105
+ for desc, name in available_voices:
106
+ print(f" - {desc} (ID: {name})")
107
+
108
+ # 2. Use specific voice (dynamically select second voice)
109
+ if available_voices:
110
+ _, my_voice_id = available_voices[1] if len(available_voices) > 1 else available_voices[0]
111
+ voice_data = tts.get_preset_voice(my_voice_id)
112
+ audio_spec = tts.infer(text="Chào bạn, tôi đang nói bằng giọng của bác sĩ Tuyên.", voice=voice_data)
113
+ tts.save(audio_spec, f"outputs/standard_{my_voice_id}.wav")
114
+ print(f"💾 Saved synthesis to: outputs/standard_{my_voice_id}.wav")
115
+
116
+ # 3. Standard synthesis (uses default voice)
117
+ text = "Xin chào, tôi là VieNeu. Tôi có thể giúp bạn đọc sách, làm chatbot thời gian thực, hoặc thậm chí clone giọng nói của bạn."
118
+ audio = tts.infer(text=text)
119
+ tts.save(audio, "outputs/standard_output.wav")
120
+ print("💾 Saved synthesis to: outputs/standard_output.wav")
121
+
122
+ # 4. Zero-shot voice cloning
123
+ if os.path.exists("examples/audio_ref/example_ngoc_huyen.wav"):
124
+ cloned_audio = tts.infer(
125
+ text="Đây là giọng nói đã được clone thành công từ file mẫu.",
126
+ ref_audio="examples/audio_ref/example_ngoc_huyen.wav",
127
+ ref_text="Tác phẩm dự thi bảo đảm tính khoa học, tính đảng, tính chiến đấu, tính định hướng."
128
+ )
129
+ tts.save(cloned_audio, "outputs/standard_cloned_output.wav")
130
+ print("💾 Saved cloned voice to: outputs/standard_cloned_output.wav")
131
+
132
+ # 5. Cleanup
133
+ tts.close()
134
+ ```
135
+
136
+ ### Remote Mode (Ultra-Fast with LMDeploy Server)
137
+ For maximum speed, deploy a Docker server first, then connect remotely:
138
+
139
+ **Step 1: Deploy Docker Server**
140
+ ```bash
141
+ docker run --gpus all -p 23333:23333 pnnbao/vieneu-tts:serve --model pnnbao-ump/VieNeu-TTS-0.3B --tunnel
142
+ ```
143
+
144
+ **Step 2: Connect from Client**
145
+ ```python
146
+ from vieneu import Vieneu
147
+ import os
148
+
149
+ # Configuration
150
+ REMOTE_API_BASE = 'http://your-server-ip:23333/v1' # Or bore.pub:XXXX
151
+ REMOTE_MODEL_ID = "pnnbao-ump/VieNeu-TTS-0.3B"
152
+
153
+ # Initialization (LIGHTWEIGHT - only loads small codec locally)
154
+ tts = Vieneu(mode='remote', api_base=REMOTE_API_BASE, model_name=REMOTE_MODEL_ID)
155
+ os.makedirs("outputs", exist_ok=True)
156
+
157
+ # List remote voices
158
+ available_voices = tts.list_preset_voices()
159
+ for desc, name in available_voices:
160
+ print(f" - {desc} (ID: {name})")
161
+
162
+ # Use specific voice
163
+ if available_voices:
164
+ _, my_voice_id = available_voices[1]
165
+ voice_data = tts.get_preset_voice(my_voice_id)
166
+ audio_spec = tts.infer(text="Chào bạn, tôi đang nói bằng giọng của bác sĩ Tuyên.", voice=voice_data)
167
+ tts.save(audio_spec, f"outputs/remote_{my_voice_id}.wav")
168
+ print(f"💾 Saved synthesis to: outputs/remote_{my_voice_id}.wav")
169
+
170
+ # Standard synthesis
171
+ text_input = "Chế độ remote giúp tích hợp VieNeu vào ứng dụng Web hoặc App cực nhanh mà không cần GPU tại máy khách."
172
+ audio = tts.infer(text=text_input)
173
+ tts.save(audio, "outputs/remote_output.wav")
174
+ print("💾 Saved remote synthesis to: outputs/remote_output.wav")
175
+
176
+ # Zero-shot voice cloning (encodes audio locally, sends codes to server)
177
+ if os.path.exists("examples/audio_ref/example_ngoc_huyen.wav"):
178
+ cloned_audio = tts.infer(
179
+ text="Đây là giọng nói được clone và xử lý thông qua VieNeu Server.",
180
+ ref_audio="examples/audio_ref/example_ngoc_huyen.wav",
181
+ ref_text="Tác phẩm dự thi bảo đảm tính khoa học, tính đảng, tính chiến đấu, tính định hướng."
182
+ )
183
+ tts.save(cloned_audio, "outputs/remote_cloned_output.wav")
184
+ print("💾 Saved remote cloned voice to: outputs/remote_cloned_output.wav")
185
+ ```
186
+
187
+ ---
188
+
189
+ ## 📋 Reference Voices
190
+
191
+ | File | Gender | Accent | Description |
192
+ |---|---|---|---|
193
+ | Bình | Male | North | Male voice, North accent |
194
+ | Tuyên | Male | North | Male voice, North accent |
195
+ | Nguyên | Male | South | Male voice, South accent |
196
+ | Hương | Female | North | Female voice, North accent |
197
+ | Ngọc | Female | North | Female voice, North accent |
198
+ | Đoan | Female | South | Female voice, South accent |
199
+
200
+ ---
201
+
202
+ ## 🔬 Model Variants
203
+
204
+ | Model Variant | Format | Optimization | Quality | Speed |
205
+ |---------------|--------|--------------|---------|----------|
206
+ | [VieNeu-TTS-0.3B](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B) | PyTorch | GPU (LMDeploy) | ⭐⭐⭐⭐⭐ | **Ultra Fast** |
207
+ | [VieNeu-TTS-0.3B-q8-gguf](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B-q8-gguf) | GGUF Q8 | CPU | ⭐⭐⭐⭐ | Fast |
208
+ | [VieNeu-TTS-0.3B-q4-gguf](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B-q4-gguf) | GGUF Q4 | CPU / Mobile | ⭐⭐⭐ | **Extreme Speed** |
209
+
210
+ ---
211
+
212
+ ## 📑 License
213
+
214
+ This model is released under the **CC BY-NC 4.0** (Creative Commons Attribution-NonCommercial 4.0 International) license.
215
+
216
+ - **Experimental Version**: VieNeu-TTS-0.3B is currently in the experimental stage.
217
+ - ✅ **Free**: For students, researchers, and non-profit purposes.
218
+ - ⚠️ **Commercial/Enterprise**: Use for businesses or commercial products is strictly prohibited without prior authorization. Please contact the author (**Phạm Nguyễn Ngọc Bảo**) for licensing terms (Estimated: **5,000 USD/year** - negotiable).
219
+
220
+ ## 📑 Citation
221
+
222
+ ```bibtex
223
+ @misc{vieneutts03b2026,
224
+ title = {VieNeu-TTS-0.3B: Ultra-Fast Vietnamese Text-to-Speech trained from scratch},
225
+ author = {Pham Nguyen Ngoc Bao},
226
+ year = {2026},
227
+ publisher = {Hugging Face},
228
+ howpublished = {\url{https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B}}
229
+ }
230
+ ```
231
+
232
+ ---
233
+
234
+ **Made with ❤️ for the Vietnamese TTS community**
added_tokens.json ADDED
The diff for this file is too large to render. See raw diff
 
config.json ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen3ForCausalLM"
4
+ ],
5
+ "attention_bias": false,
6
+ "attention_dropout": 0.0,
7
+ "dtype": "bfloat16",
8
+ "eos_token_id": 151645,
9
+ "head_dim": 128,
10
+ "hidden_act": "silu",
11
+ "hidden_size": 512,
12
+ "initializer_range": 0.041666666666666664,
13
+ "intermediate_size": 2304,
14
+ "layer_types": [
15
+ "full_attention",
16
+ "full_attention",
17
+ "full_attention",
18
+ "full_attention",
19
+ "full_attention",
20
+ "full_attention",
21
+ "full_attention",
22
+ "full_attention",
23
+ "full_attention",
24
+ "full_attention",
25
+ "full_attention",
26
+ "full_attention",
27
+ "full_attention",
28
+ "full_attention",
29
+ "full_attention",
30
+ "full_attention",
31
+ "full_attention"
32
+ ],
33
+ "max_position_embeddings": 4096,
34
+ "max_window_layers": 17,
35
+ "model_type": "qwen3",
36
+ "num_attention_heads": 4,
37
+ "num_hidden_layers": 17,
38
+ "num_key_value_heads": 1,
39
+ "pad_token_id": 151645,
40
+ "rms_norm_eps": 1e-06,
41
+ "rope_scaling": null,
42
+ "rope_theta": 250000.0,
43
+ "sliding_window": null,
44
+ "tie_word_embeddings": false,
45
+ "transformers_version": "4.56.0",
46
+ "use_cache": true,
47
+ "use_sliding_window": false,
48
+ "vocab_size": 217652
49
+ }
generation_config.json ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_from_model_config": true,
3
+ "eos_token_id": [
4
+ 151645,
5
+ 3
6
+ ],
7
+ "pad_token_id": 151645,
8
+ "transformers_version": "4.56.0"
9
+ }
merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e38cbbfb410c8a7848fcf4800e131e85db3298f28a2e6264f3f37bcfa1fb8189
3
+ size 588423416
special_tokens_map.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": [
3
+ "<|im_start|>",
4
+ "<|im_end|>",
5
+ "<|object_ref_start|>",
6
+ "<|object_ref_end|>",
7
+ "<|box_start|>",
8
+ "<|box_end|>",
9
+ "<|quad_start|>",
10
+ "<|quad_end|>",
11
+ "<|vision_start|>",
12
+ "<|vision_end|>",
13
+ "<|vision_pad|>",
14
+ "<|image_pad|>",
15
+ "<|video_pad|>"
16
+ ],
17
+ "eos_token": {
18
+ "content": "<|im_end|>",
19
+ "lstrip": false,
20
+ "normalized": false,
21
+ "rstrip": false,
22
+ "single_word": false
23
+ },
24
+ "pad_token": {
25
+ "content": "<|im_end|>",
26
+ "lstrip": false,
27
+ "normalized": false,
28
+ "rstrip": false,
29
+ "single_word": false
30
+ }
31
+ }
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:74c466530bd698626a5b6a424d204711c58dfff0a6b3dd8b4dbac1e1e8c9aa87
3
+ size 24140239
tokenizer_config.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:058efca33cdb0e871f3e4f46c162cf3231e709129c0a024fb83317bffccd32f0
3
+ size 12063181
vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
voices.json ADDED
@@ -0,0 +1,1227 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "meta": {
3
+ "spec": "vieneu.voice.presets",
4
+ "spec_version": "1.0",
5
+ "engine": "VieNeu-TTS",
6
+ "author": "Phạm Nguyễn Ngọc Bảo (pnnbao-ump)",
7
+ "license": "CC BY-NC 4.0",
8
+ "homepage": "https://github.com/pnnbao97/VieNeu-TTS",
9
+ "notice": "Model and voices are for non-commercial use only. Mention pnnbao-ump when using."
10
+ },
11
+ "default_voice": "Binh",
12
+ "presets": {
13
+ "Binh": {
14
+ "codes": [
15
+ 41733,
16
+ 30590,
17
+ 11238,
18
+ 36562,
19
+ 17466,
20
+ 5163,
21
+ 13117,
22
+ 12897,
23
+ 29227,
24
+ 16000,
25
+ 48299,
26
+ 13043,
27
+ 47275,
28
+ 29347,
29
+ 30114,
30
+ 31153,
31
+ 47024,
32
+ 30384,
33
+ 11384,
34
+ 1752,
35
+ 32654,
36
+ 17319,
37
+ 27527,
38
+ 45027,
39
+ 26187,
40
+ 13828,
41
+ 15407,
42
+ 6232,
43
+ 19627,
44
+ 63554,
45
+ 60899,
46
+ 36578,
47
+ 29883,
48
+ 13350,
49
+ 12390,
50
+ 28718,
51
+ 4432,
52
+ 17587,
53
+ 27299,
54
+ 47271,
55
+ 44707,
56
+ 16571,
57
+ 277,
58
+ 16457,
59
+ 2188,
60
+ 12572,
61
+ 18900,
62
+ 55473,
63
+ 63714,
64
+ 64163,
65
+ 38070,
66
+ 8546,
67
+ 14662,
68
+ 18265,
69
+ 9099,
70
+ 34666,
71
+ 47734,
72
+ 47493,
73
+ 13336,
74
+ 31832,
75
+ 1119,
76
+ 23964,
77
+ 13343,
78
+ 3672,
79
+ 13847,
80
+ 7512,
81
+ 46478,
82
+ 56550,
83
+ 54755,
84
+ 39335,
85
+ 52455,
86
+ 46762,
87
+ 60903,
88
+ 16811,
89
+ 27051,
90
+ 25251,
91
+ 35193,
92
+ 18032,
93
+ 18036,
94
+ 18044,
95
+ 5480,
96
+ 11423,
97
+ 36306,
98
+ 36339,
99
+ 60841,
100
+ 59881,
101
+ 56568,
102
+ 60912,
103
+ 59825,
104
+ 2813,
105
+ 33900,
106
+ 41052,
107
+ 48530,
108
+ 7559,
109
+ 11194,
110
+ 65103,
111
+ 48022,
112
+ 30603,
113
+ 32727,
114
+ 9867,
115
+ 26448,
116
+ 16474,
117
+ 9216,
118
+ 20674,
119
+ 51681,
120
+ 59619,
121
+ 47578,
122
+ 28042,
123
+ 52587,
124
+ 64807,
125
+ 27039,
126
+ 41552,
127
+ 45423,
128
+ 29504,
129
+ 1625,
130
+ 12808,
131
+ 10568,
132
+ 10387,
133
+ 12391,
134
+ 59734,
135
+ 58663,
136
+ 27878,
137
+ 7669,
138
+ 2406,
139
+ 2283,
140
+ 3113,
141
+ 5354,
142
+ 3110,
143
+ 6634,
144
+ 3113,
145
+ 2282,
146
+ 2218,
147
+ 3178
148
+ ],
149
+ "text": "Anh chỉ muốn được nhìn nhận như là một huấn luyện viên.",
150
+ "description": "Bình (nam miền Bắc)"
151
+ },
152
+ "Tuyen": {
153
+ "codes": [
154
+ 7274,
155
+ 18678,
156
+ 57063,
157
+ 4039,
158
+ 10524,
159
+ 29196,
160
+ 48716,
161
+ 16414,
162
+ 72,
163
+ 31953,
164
+ 31158,
165
+ 27598,
166
+ 54797,
167
+ 56551,
168
+ 23781,
169
+ 2488,
170
+ 36291,
171
+ 9482,
172
+ 776,
173
+ 30284,
174
+ 30028,
175
+ 29980,
176
+ 11495,
177
+ 30075,
178
+ 31195,
179
+ 47466,
180
+ 52407,
181
+ 60517,
182
+ 48236,
183
+ 22537,
184
+ 2942,
185
+ 1056,
186
+ 6069,
187
+ 4002,
188
+ 51381,
189
+ 40096,
190
+ 22945,
191
+ 18853,
192
+ 36035,
193
+ 12298,
194
+ 13824,
195
+ 2380,
196
+ 13834,
197
+ 652,
198
+ 13860,
199
+ 12458,
200
+ 1072,
201
+ 8570,
202
+ 9579,
203
+ 33835,
204
+ 55538,
205
+ 55537,
206
+ 54438,
207
+ 49398,
208
+ 54673,
209
+ 49382,
210
+ 49301,
211
+ 54502,
212
+ 53317,
213
+ 54405,
214
+ 26757,
215
+ 26721,
216
+ 10342,
217
+ 26790,
218
+ 40165,
219
+ 52386,
220
+ 11806,
221
+ 29260,
222
+ 2060,
223
+ 12382,
224
+ 18883,
225
+ 22458,
226
+ 60318,
227
+ 34478,
228
+ 63987,
229
+ 4549,
230
+ 8268,
231
+ 16552,
232
+ 522,
233
+ 8633,
234
+ 25416,
235
+ 49114,
236
+ 7847,
237
+ 18907,
238
+ 55978,
239
+ 34470,
240
+ 5615,
241
+ 28669,
242
+ 65011,
243
+ 3611,
244
+ 4636,
245
+ 20060,
246
+ 42062,
247
+ 44204,
248
+ 4200,
249
+ 2228,
250
+ 44531,
251
+ 56826,
252
+ 65011,
253
+ 11181,
254
+ 524,
255
+ 26700,
256
+ 28750,
257
+ 21972,
258
+ 16728,
259
+ 8764,
260
+ 34343,
261
+ 51361,
262
+ 50340,
263
+ 22692,
264
+ 3569,
265
+ 27722,
266
+ 24331,
267
+ 31512,
268
+ 23977,
269
+ 10409,
270
+ 30809,
271
+ 9289,
272
+ 22724,
273
+ 59399,
274
+ 35891,
275
+ 32801,
276
+ 36150,
277
+ 54321,
278
+ 43287,
279
+ 13577,
280
+ 6244,
281
+ 8486,
282
+ 30898,
283
+ 3686,
284
+ 16047,
285
+ 36727,
286
+ 52343,
287
+ 22705,
288
+ 2485,
289
+ 52707,
290
+ 20493,
291
+ 31571,
292
+ 13395,
293
+ 1360,
294
+ 13962,
295
+ 1872,
296
+ 13137,
297
+ 942,
298
+ 29609,
299
+ 598,
300
+ 16423,
301
+ 25859,
302
+ 27703,
303
+ 59683,
304
+ 39987,
305
+ 40247,
306
+ 42775,
307
+ 1285,
308
+ 12548,
309
+ 1608,
310
+ 13868,
311
+ 7627,
312
+ 51365,
313
+ 51636,
314
+ 52450,
315
+ 41370,
316
+ 34646,
317
+ 56627,
318
+ 35891,
319
+ 59683,
320
+ 1801,
321
+ 12809,
322
+ 18712,
323
+ 335,
324
+ 36248,
325
+ 12622,
326
+ 7318,
327
+ 56487,
328
+ 55525,
329
+ 59621,
330
+ 59552,
331
+ 31977,
332
+ 22693,
333
+ 6329,
334
+ 6229,
335
+ 35047,
336
+ 37085,
337
+ 13518,
338
+ 21036,
339
+ 11418,
340
+ 13990,
341
+ 13385,
342
+ 8341,
343
+ 61155,
344
+ 28942,
345
+ 12617,
346
+ 14424,
347
+ 13319,
348
+ 19606,
349
+ 47867,
350
+ 30862,
351
+ 64837,
352
+ 52243,
353
+ 19490,
354
+ 18482,
355
+ 38953,
356
+ 37123,
357
+ 14616,
358
+ 17166,
359
+ 3688,
360
+ 46607,
361
+ 18520,
362
+ 1371,
363
+ 14933,
364
+ 4623,
365
+ 29772,
366
+ 55374,
367
+ 56801,
368
+ 56470,
369
+ 39157,
370
+ 22613,
371
+ 26869,
372
+ 39206,
373
+ 10469,
374
+ 38949,
375
+ 5353,
376
+ 23722,
377
+ 38945,
378
+ 22950,
379
+ 10425,
380
+ 19634
381
+ ],
382
+ "text": "Bạn cầm khúc cây, và ném vào bãi cỏ xanh tươi rậm rạp ở đằng xa.",
383
+ "description": "Tuyên (nam miền Bắc)"
384
+ },
385
+ "Vinh": {
386
+ "codes": [
387
+ 20757,
388
+ 12321,
389
+ 12553,
390
+ 13138,
391
+ 15011,
392
+ 15223,
393
+ 12558,
394
+ 52330,
395
+ 27847,
396
+ 12350,
397
+ 14969,
398
+ 30896,
399
+ 11761,
400
+ 8191,
401
+ 5888,
402
+ 5771,
403
+ 36083,
404
+ 8233,
405
+ 14166,
406
+ 14086,
407
+ 13449,
408
+ 13328,
409
+ 471,
410
+ 19874,
411
+ 3321,
412
+ 10435,
413
+ 16943,
414
+ 24612,
415
+ 104,
416
+ 16507,
417
+ 25173,
418
+ 48635,
419
+ 13219,
420
+ 15079,
421
+ 15534,
422
+ 424,
423
+ 20683,
424
+ 12392,
425
+ 4271,
426
+ 33271,
427
+ 34999,
428
+ 36247,
429
+ 62,
430
+ 17275,
431
+ 45164,
432
+ 8302,
433
+ 390,
434
+ 39347,
435
+ 30390,
436
+ 9379,
437
+ 64430,
438
+ 27543,
439
+ 36782,
440
+ 14179,
441
+ 11879,
442
+ 36963,
443
+ 56682,
444
+ 57446,
445
+ 6890,
446
+ 6566,
447
+ 3254,
448
+ 6310,
449
+ 6234,
450
+ 3242,
451
+ 6361,
452
+ 6313,
453
+ 5353,
454
+ 3110,
455
+ 5270,
456
+ 23653,
457
+ 5354,
458
+ 6297,
459
+ 2213,
460
+ 5354,
461
+ 7206,
462
+ 6373,
463
+ 6310,
464
+ 50294,
465
+ 47030,
466
+ 12551,
467
+ 812,
468
+ 29453,
469
+ 17548,
470
+ 24921,
471
+ 27026,
472
+ 31398,
473
+ 48115,
474
+ 25862,
475
+ 16920,
476
+ 13768,
477
+ 12294,
478
+ 14658,
479
+ 39858,
480
+ 39861,
481
+ 28659,
482
+ 7596,
483
+ 12829,
484
+ 8104,
485
+ 11798,
486
+ 52617,
487
+ 40358,
488
+ 6499,
489
+ 26774,
490
+ 22629,
491
+ 44163,
492
+ 13322,
493
+ 772,
494
+ 14220,
495
+ 19084,
496
+ 12826,
497
+ 19540,
498
+ 41563,
499
+ 32584,
500
+ 861,
501
+ 27537,
502
+ 49123,
503
+ 14023,
504
+ 25481,
505
+ 26763,
506
+ 14384,
507
+ 11434,
508
+ 59527,
509
+ 50522,
510
+ 22882,
511
+ 36339,
512
+ 8238,
513
+ 16647,
514
+ 28490,
515
+ 14690,
516
+ 15903,
517
+ 2657,
518
+ 32354,
519
+ 48575,
520
+ 29539,
521
+ 26747,
522
+ 30119,
523
+ 14493,
524
+ 16557,
525
+ 15452,
526
+ 20814,
527
+ 45065,
528
+ 20801,
529
+ 25924,
530
+ 11518,
531
+ 47157,
532
+ 54330,
533
+ 65213,
534
+ 29284,
535
+ 15468,
536
+ 4254,
537
+ 3165,
538
+ 734,
539
+ 43404,
540
+ 29341,
541
+ 31117,
542
+ 5274,
543
+ 9814,
544
+ 32473,
545
+ 15190,
546
+ 10823,
547
+ 53515,
548
+ 58521,
549
+ 23254,
550
+ 7394,
551
+ 3175,
552
+ 2286,
553
+ 7269,
554
+ 4330,
555
+ 3121,
556
+ 1254,
557
+ 2073,
558
+ 7402
559
+ ],
560
+ "text": "Đến cuối thế kỷ 19, ngành đánh bắt cá được thương mại hóa.",
561
+ "description": "Vĩnh (nam miền Nam)"
562
+ },
563
+ "Doan": {
564
+ "codes": [
565
+ 2406,
566
+ 2546,
567
+ 40098,
568
+ 56787,
569
+ 19382,
570
+ 20387,
571
+ 26183,
572
+ 7057,
573
+ 12027,
574
+ 15786,
575
+ 10594,
576
+ 7051,
577
+ 5650,
578
+ 2707,
579
+ 56482,
580
+ 56753,
581
+ 11395,
582
+ 4365,
583
+ 19284,
584
+ 2876,
585
+ 55656,
586
+ 1630,
587
+ 55577,
588
+ 2474,
589
+ 60457,
590
+ 12074,
591
+ 36007,
592
+ 20343,
593
+ 51387,
594
+ 24507,
595
+ 43419,
596
+ 55662,
597
+ 56822,
598
+ 31875,
599
+ 24601,
600
+ 25470,
601
+ 17722,
602
+ 16645,
603
+ 43220,
604
+ 27300,
605
+ 6233,
606
+ 22567,
607
+ 60785,
608
+ 24586,
609
+ 3626,
610
+ 2421,
611
+ 31416,
612
+ 27827,
613
+ 2935,
614
+ 31398,
615
+ 28506,
616
+ 56481,
617
+ 35010,
618
+ 12301,
619
+ 13129,
620
+ 15212,
621
+ 9999,
622
+ 52389,
623
+ 18661,
624
+ 52466,
625
+ 39911,
626
+ 20451,
627
+ 18807,
628
+ 16762,
629
+ 4384,
630
+ 2200,
631
+ 31322,
632
+ 15001,
633
+ 2452,
634
+ 11033,
635
+ 40097,
636
+ 59521,
637
+ 12570,
638
+ 4683,
639
+ 10345,
640
+ 30283,
641
+ 1623,
642
+ 31306,
643
+ 5707,
644
+ 7836,
645
+ 13655,
646
+ 21676,
647
+ 613,
648
+ 14198,
649
+ 64382,
650
+ 19314,
651
+ 1654,
652
+ 1576,
653
+ 35450,
654
+ 52646,
655
+ 39161,
656
+ 39146,
657
+ 22002,
658
+ 22757,
659
+ 38118,
660
+ 17894,
661
+ 35297,
662
+ 2790,
663
+ 2193,
664
+ 7670,
665
+ 6481,
666
+ 7665,
667
+ 2386,
668
+ 3490,
669
+ 2137,
670
+ 36282,
671
+ 60430,
672
+ 14350,
673
+ 6158,
674
+ 8044,
675
+ 24360,
676
+ 27576,
677
+ 49011,
678
+ 47991,
679
+ 47963,
680
+ 30478,
681
+ 56037,
682
+ 55385,
683
+ 34862,
684
+ 13867,
685
+ 1336,
686
+ 30526,
687
+ 41855,
688
+ 8488,
689
+ 26035,
690
+ 55729,
691
+ 34038,
692
+ 22630,
693
+ 36337,
694
+ 13387,
695
+ 14089,
696
+ 16161,
697
+ 32620,
698
+ 48949,
699
+ 43964,
700
+ 36520,
701
+ 2028,
702
+ 19877,
703
+ 52470,
704
+ 22761,
705
+ 23732,
706
+ 60834,
707
+ 59482,
708
+ 45115,
709
+ 13861,
710
+ 1448,
711
+ 797,
712
+ 2787,
713
+ 36595,
714
+ 24922,
715
+ 9889,
716
+ 14311,
717
+ 15190,
718
+ 13215,
719
+ 34407,
720
+ 51378,
721
+ 36243,
722
+ 5180,
723
+ 16731,
724
+ 1917,
725
+ 9314,
726
+ 31397,
727
+ 29277,
728
+ 12396,
729
+ 4264,
730
+ 24740,
731
+ 27052,
732
+ 297,
733
+ 16485,
734
+ 21932,
735
+ 14170,
736
+ 12910,
737
+ 13067,
738
+ 13917,
739
+ 25933,
740
+ 50341,
741
+ 16626,
742
+ 35049,
743
+ 37298,
744
+ 39140,
745
+ 37618,
746
+ 22757,
747
+ 20897,
748
+ 7653,
749
+ 5281,
750
+ 11476,
751
+ 4192,
752
+ 7313,
753
+ 2402,
754
+ 7650,
755
+ 51302,
756
+ 43691,
757
+ 20331,
758
+ 3271,
759
+ 5453,
760
+ 30808,
761
+ 2847,
762
+ 7749,
763
+ 40338,
764
+ 52464,
765
+ 11402,
766
+ 28234,
767
+ 15416,
768
+ 3324,
769
+ 16184,
770
+ 43958,
771
+ 36586,
772
+ 32554,
773
+ 48355,
774
+ 52598,
775
+ 36074,
776
+ 3300,
777
+ 36261,
778
+ 56675,
779
+ 270,
780
+ 2836,
781
+ 3684,
782
+ 15985,
783
+ 16313,
784
+ 45052,
785
+ 11181,
786
+ 42586,
787
+ 52722,
788
+ 19680,
789
+ 18864,
790
+ 18656,
791
+ 18789,
792
+ 36209,
793
+ 43094,
794
+ 17451,
795
+ 810,
796
+ 55060,
797
+ 34964,
798
+ 2345,
799
+ 10325,
800
+ 52594,
801
+ 35041,
802
+ 6245,
803
+ 51618,
804
+ 4106,
805
+ 1912,
806
+ 13925,
807
+ 48045,
808
+ 30287,
809
+ 12366,
810
+ 33933,
811
+ 45389,
812
+ 45903,
813
+ 2653,
814
+ 9051,
815
+ 362,
816
+ 55495,
817
+ 51441,
818
+ 4104,
819
+ 13930,
820
+ 29517,
821
+ 15213,
822
+ 42247,
823
+ 51316,
824
+ 18658,
825
+ 59570,
826
+ 20467,
827
+ 28319,
828
+ 14360,
829
+ 6552,
830
+ 7969,
831
+ 44130,
832
+ 53353,
833
+ 51574,
834
+ 19669,
835
+ 20209,
836
+ 55365,
837
+ 38938,
838
+ 37163,
839
+ 17980,
840
+ 38,
841
+ 10349,
842
+ 13643,
843
+ 25863,
844
+ 26732,
845
+ 1291,
846
+ 36275,
847
+ 36727,
848
+ 61411,
849
+ 24730,
850
+ 12322,
851
+ 2228,
852
+ 30506,
853
+ 41833,
854
+ 24940,
855
+ 32796,
856
+ 45420,
857
+ 45973,
858
+ 17069,
859
+ 29518,
860
+ 17785,
861
+ 4679,
862
+ 5514,
863
+ 51595,
864
+ 51426,
865
+ 38134,
866
+ 37089,
867
+ 21734,
868
+ 22757,
869
+ 20689,
870
+ 22752,
871
+ 1188,
872
+ 3298
873
+ ],
874
+ "text": "Nuôi con theo phong cách Do Thái, không chỉ tốt cho đứa trẻ, mà còn tốt cho cả các bậc cha mẹ.",
875
+ "description": "Đoan (nữ miền Nam)"
876
+ },
877
+ "Ly": {
878
+ "codes": [
879
+ 40987,
880
+ 13225,
881
+ 20405,
882
+ 20135,
883
+ 6007,
884
+ 12266,
885
+ 22379,
886
+ 52646,
887
+ 56501,
888
+ 13443,
889
+ 13912,
890
+ 13591,
891
+ 13916,
892
+ 9751,
893
+ 13916,
894
+ 13655,
895
+ 2652,
896
+ 14091,
897
+ 31048,
898
+ 4891,
899
+ 852,
900
+ 56739,
901
+ 27813,
902
+ 52707,
903
+ 10269,
904
+ 20060,
905
+ 58685,
906
+ 19020,
907
+ 20245,
908
+ 56563,
909
+ 13461,
910
+ 45399,
911
+ 9913,
912
+ 11049,
913
+ 373,
914
+ 4473,
915
+ 12844,
916
+ 4533,
917
+ 58788,
918
+ 58540,
919
+ 51378,
920
+ 13389,
921
+ 8718,
922
+ 11037,
923
+ 1805,
924
+ 56805,
925
+ 19702,
926
+ 54314,
927
+ 39471,
928
+ 40759,
929
+ 18951,
930
+ 34569,
931
+ 23336,
932
+ 5286,
933
+ 15792,
934
+ 56531,
935
+ 36021,
936
+ 63651,
937
+ 47783,
938
+ 23182,
939
+ 23378,
940
+ 20679,
941
+ 19841,
942
+ 18883,
943
+ 22917,
944
+ 28272,
945
+ 11418,
946
+ 7840,
947
+ 2565,
948
+ 27179,
949
+ 27938,
950
+ 59923,
951
+ 54866,
952
+ 9569,
953
+ 13178,
954
+ 14125,
955
+ 21055,
956
+ 55475,
957
+ 44198,
958
+ 30955,
959
+ 6310,
960
+ 2534,
961
+ 1058,
962
+ 6634,
963
+ 21861,
964
+ 43493,
965
+ 52722,
966
+ 12570,
967
+ 12880,
968
+ 14674,
969
+ 16161,
970
+ 16149,
971
+ 23955,
972
+ 31611,
973
+ 8091,
974
+ 2923,
975
+ 52662,
976
+ 44274,
977
+ 26790,
978
+ 36051,
979
+ 4633,
980
+ 18260,
981
+ 51031,
982
+ 2337,
983
+ 9750,
984
+ 10567,
985
+ 11616,
986
+ 55713,
987
+ 59862,
988
+ 56997,
989
+ 30882,
990
+ 14822,
991
+ 1126,
992
+ 2298,
993
+ 6183,
994
+ 6374,
995
+ 60883,
996
+ 47847,
997
+ 3695,
998
+ 31592,
999
+ 30469,
1000
+ 21280,
1001
+ 8502,
1002
+ 45655,
1003
+ 11691,
1004
+ 22951,
1005
+ 35326,
1006
+ 19367,
1007
+ 12163,
1008
+ 7009,
1009
+ 2950,
1010
+ 9568,
1011
+ 45734,
1012
+ 12664,
1013
+ 25782,
1014
+ 57419,
1015
+ 57434,
1016
+ 62473,
1017
+ 54550,
1018
+ 41641,
1019
+ 33381,
1020
+ 51033,
1021
+ 7005,
1022
+ 8711,
1023
+ 30493,
1024
+ 25358,
1025
+ 5917,
1026
+ 40003,
1027
+ 42470,
1028
+ 1178,
1029
+ 2278,
1030
+ 2150,
1031
+ 1253,
1032
+ 23718
1033
+ ],
1034
+ "text": "Chúng ta có thể áp dụng logic tương tự với người khác.",
1035
+ "description": "Ly (nữ miền Bắc)"
1036
+ },
1037
+ "Ngoc": {
1038
+ "codes": [
1039
+ 37403,
1040
+ 18205,
1041
+ 20076,
1042
+ 19745,
1043
+ 22870,
1044
+ 28331,
1045
+ 14859,
1046
+ 46095,
1047
+ 50262,
1048
+ 54273,
1049
+ 24589,
1050
+ 7757,
1051
+ 1566,
1052
+ 19737,
1053
+ 14619,
1054
+ 7721,
1055
+ 32505,
1056
+ 47959,
1057
+ 46502,
1058
+ 48362,
1059
+ 48551,
1060
+ 47591,
1061
+ 26331,
1062
+ 63071,
1063
+ 38955,
1064
+ 34833,
1065
+ 51217,
1066
+ 45317,
1067
+ 29528,
1068
+ 45832,
1069
+ 13065,
1070
+ 11078,
1071
+ 60817,
1072
+ 54485,
1073
+ 56418,
1074
+ 54502,
1075
+ 40368,
1076
+ 39107,
1077
+ 16975,
1078
+ 20324,
1079
+ 24254,
1080
+ 7857,
1081
+ 35254,
1082
+ 42983,
1083
+ 62954,
1084
+ 64427,
1085
+ 63207,
1086
+ 58783,
1087
+ 23462,
1088
+ 25908,
1089
+ 23458,
1090
+ 27301,
1091
+ 27238,
1092
+ 39798,
1093
+ 47801,
1094
+ 31671,
1095
+ 30453,
1096
+ 31670,
1097
+ 59637,
1098
+ 56566,
1099
+ 56566,
1100
+ 56570,
1101
+ 56546,
1102
+ 60898,
1103
+ 56550,
1104
+ 60658,
1105
+ 40162,
1106
+ 44262,
1107
+ 44258,
1108
+ 23782,
1109
+ 28130,
1110
+ 19618,
1111
+ 11746,
1112
+ 3234,
1113
+ 11750,
1114
+ 3170,
1115
+ 10727,
1116
+ 3170,
1117
+ 6630,
1118
+ 2165,
1119
+ 2227,
1120
+ 3271,
1121
+ 6214,
1122
+ 7650,
1123
+ 19698,
1124
+ 39895,
1125
+ 27619,
1126
+ 22962,
1127
+ 23459,
1128
+ 23187,
1129
+ 20841,
1130
+ 18038,
1131
+ 42346,
1132
+ 26218,
1133
+ 22070,
1134
+ 24956,
1135
+ 25143,
1136
+ 48614,
1137
+ 39783,
1138
+ 55977,
1139
+ 46678,
1140
+ 30295,
1141
+ 30107,
1142
+ 62511,
1143
+ 54586,
1144
+ 52690,
1145
+ 15436,
1146
+ 31838,
1147
+ 39788,
1148
+ 14729,
1149
+ 27146,
1150
+ 56497,
1151
+ 13449,
1152
+ 26202,
1153
+ 9086,
1154
+ 18366,
1155
+ 2682,
1156
+ 9638,
1157
+ 46709,
1158
+ 28853,
1159
+ 24934,
1160
+ 55339,
1161
+ 55334,
1162
+ 50192,
1163
+ 50272,
1164
+ 42603,
1165
+ 5689,
1166
+ 5502,
1167
+ 30008,
1168
+ 61620,
1169
+ 29108,
1170
+ 54874,
1171
+ 55354,
1172
+ 51221,
1173
+ 55377,
1174
+ 57424,
1175
+ 13993,
1176
+ 9995,
1177
+ 1836,
1178
+ 1547,
1179
+ 9245,
1180
+ 26119,
1181
+ 43589,
1182
+ 31379,
1183
+ 30951,
1184
+ 47767,
1185
+ 62798,
1186
+ 58521,
1187
+ 55395,
1188
+ 35895,
1189
+ 57,
1190
+ 57512,
1191
+ 17197,
1192
+ 9785,
1193
+ 45749,
1194
+ 30470,
1195
+ 29782,
1196
+ 56583,
1197
+ 35878,
1198
+ 41219,
1199
+ 34584,
1200
+ 47717,
1201
+ 15984,
1202
+ 27894,
1203
+ 28073,
1204
+ 46998,
1205
+ 42662,
1206
+ 60307,
1207
+ 45209,
1208
+ 9498,
1209
+ 47193,
1210
+ 31007,
1211
+ 26958,
1212
+ 60841,
1213
+ 44639,
1214
+ 60826,
1215
+ 24415,
1216
+ 56681,
1217
+ 3934,
1218
+ 7069,
1219
+ 23119,
1220
+ 58525,
1221
+ 36087
1222
+ ],
1223
+ "text": "Trong phòng rất tù mù, nên có thể dễ dàng che dấu nó.",
1224
+ "description": "Ngọc (nữ miền Bắc)"
1225
+ }
1226
+ }
1227
+ }