Upload 25 files
Browse files- .cache/huggingface/.gitignore +1 -0
- .cache/huggingface/download/.gitattributes.metadata +3 -0
- .cache/huggingface/download/README.md.metadata +3 -0
- .cache/huggingface/download/added_tokens.json.metadata +3 -0
- .cache/huggingface/download/config.json.metadata +3 -0
- .cache/huggingface/download/generation_config.json.metadata +3 -0
- .cache/huggingface/download/merges.txt.metadata +3 -0
- .cache/huggingface/download/model.safetensors.metadata +3 -0
- .cache/huggingface/download/special_tokens_map.json.metadata +3 -0
- .cache/huggingface/download/tokenizer.json.metadata +3 -0
- .cache/huggingface/download/tokenizer_config.json.metadata +3 -0
- .cache/huggingface/download/vocab.json.metadata +3 -0
- .cache/huggingface/download/voices.json.metadata +3 -0
- .gitattributes +2 -0
- README.md +234 -0
- added_tokens.json +0 -0
- config.json +49 -0
- generation_config.json +9 -0
- merges.txt +0 -0
- model.safetensors +3 -0
- special_tokens_map.json +31 -0
- tokenizer.json +3 -0
- tokenizer_config.json +3 -0
- vocab.json +0 -0
- voices.json +1227 -0
.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 |
+
[](https://github.com/pnnbao97/VieNeu-TTS)
|
| 14 |
+
[-yellow)](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B)
|
| 15 |
+
[](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B-q8-gguf)
|
| 16 |
+
[](https://huggingface.co/pnnbao-ump/VieNeu-TTS-0.3B-q4-gguf)
|
| 17 |
+
[](https://discord.gg/yJt8kzjzWZ)
|
| 18 |
+
|
| 19 |
+

|
| 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 |
+
[](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 |
+
}
|