# SQLite-vec Glossary Guide

## Database Location
```
/home/tuan-nguyen/.openclaw/workspace/data/myanmar_pali_viet_terms_vec.db
```

## Quick Query Templates

### 1. Load toàn bộ glossary (nên làm trước mỗi lần dịch)
```bash
python3 -c "
import sqlite3
conn = sqlite3.connect('/home/tuan-nguyen/.openclaw/workspace/data/myanmar_pali_viet_terms_vec.db')
cur = conn.cursor()
cur.execute('SELECT pali, myanmar, vietnamese, desc_vi, category FROM terms ORDER BY category, id')
for r in cur.fetchall():
    print(f'{r[0]} | {r[2]} | {r[4]}')
"
```

### 2. Tra cứu từ cụ thể (Pāḷi hoặc tiếng Việt)
```bash
python3 -c "
import sqlite3
conn = sqlite3.connect('/home/tuan-nguyen/.openclaw/workspace/data/myanmar_pali_viet_terms_vec.db')
cur = conn.cursor()
cur.execute(\"SELECT pali, vietnamese, desc_vi FROM terms WHERE pali LIKE '%INSERT_TERM%' OR vietnamese LIKE '%INSERT_TERM%'\")
for r in cur.fetchall(): print(r)
"
```

### 3. Tra cứu từ Myanmar
```bash
python3 -c "
import sqlite3
conn = sqlite3.connect('/home/tuan-nguyen/.openclaw/workspace/data/myanmar_pali_viet_terms_vec.db')
cur = conn.cursor()
cur.execute(\"SELECT pali, myanmar, vietnamese FROM terms WHERE myanmar LIKE '%INSERT_TERM%'\")
for r in cur.fetchall(): print(r)
"
```

### 4. Liệt kê tất cả categories
```bash
python3 -c "
import sqlite3
conn = sqlite3.connect('/home/tuan-nguyen/.openclaw/workspace/data/myanmar_pali_viet_terms_vec.db')
cur = conn.cursor()
cur.execute('SELECT DISTINCT category FROM terms ORDER BY category')
for r in cur.fetchall(): print(r[0])
"
```

### 5. Đếm số lượng terms
```bash
python3 -c "
import sqlite3
conn = sqlite3.connect('/home/tuan-nguyen/.openclaw/workspace/data/myanmar_pali_viet_terms_vec.db')
cur = conn.cursor()
cur.execute('SELECT COUNT(*) FROM terms')
print(f'Total terms: {cur.fetchone()[0]}')
"
```

## Schema

```sql
CREATE TABLE terms (
    id INTEGER PRIMARY KEY,
    pali TEXT,        -- Từ gốc Pāḷi (e.g. 'Pārājika')
    myanmar TEXT,     -- Tương đương Myanmar (e.g. 'ပါရာဇိက')
    vietnamese TEXT,  -- Dịch tiếng Việt (e.g. 'Bất cộng trụ')
    desc_vi TEXT,     -- Giải thích tiếng Việt
    desc_pali TEXT,   -- Giải thích/chú giải Pāḷi
    category TEXT     -- Nhóm: āpatti, sikkhā, ...
);
```
